使用 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如果你坚持使用目录