使用 SQL 获取 DB2 数据库名称
Get DB2 database name using SQL
是否可以通过查询目录元数据来查找DB2 数据库的数据库名称?例如,我们可以使用 SELECT tbname, column_name FROM SYSIBM.SYSCOLUMNS
查找表的列。有没有可以获取数据库名的类似查询?
我需要这个,因为我是 运行 一个跨多个实例获取数据库中剩余空闲 space 的查询。我更希望查询本身告诉我数据库的名称。
假设我的 JDBC URL 是 jdbc:db2://hostname.company.com:portNumber/InstanceName
。我需要 InstanceName。
运行 Linux.
上的 DB2 10.5
尝试:values current server
(对于 Linux Unix Windows 上的 DB2),它 returns 您当前连接的数据库名称。或者select current server from sysibm.sysdummy1
如果你坚持使用目录
是否可以通过查询目录元数据来查找DB2 数据库的数据库名称?例如,我们可以使用 SELECT tbname, column_name FROM SYSIBM.SYSCOLUMNS
查找表的列。有没有可以获取数据库名的类似查询?
我需要这个,因为我是 运行 一个跨多个实例获取数据库中剩余空闲 space 的查询。我更希望查询本身告诉我数据库的名称。
假设我的 JDBC URL 是 jdbc:db2://hostname.company.com:portNumber/InstanceName
。我需要 InstanceName。
运行 Linux.
上的 DB2 10.5尝试:values current server
(对于 Linux Unix Windows 上的 DB2),它 returns 您当前连接的数据库名称。或者select current server from sysibm.sysdummy1
如果你坚持使用目录