使用SQL获取DB2实例名称

时间:2017-07-26 15:11:31

标签: db2 metadata db2-luw

是否可以通过查询目录元数据来查找DB2数据库的实例名称?例如,我们可以使用SELECT tbname, column_name FROM SYSIBM.SYSCOLUMNS找到表的列。是否有可以获取实例名称的类似查询?

我需要这个,因为我正在运行一个查询,以便在多个实例中获取数据库中剩余的可用空间。我更希望查询本身告诉我实例的名称。

在Linux上运行DB2 10.5。

2 个答案:

答案 0 :(得分:2)

对于DB2 LUW,您可以使用ENV_INST_INFO。实例名称位于INST_NAME列中:

SELECT INST_NAME FROM SYSIBMADM.ENV_INST_INFO

答案 1 :(得分:0)

根据您的DB2服务器版本和平台,您可以使用MON_GET_INSTANCE表函数(有关详细信息和示例,请参阅IBM DB2知识中心)。对于实例名称,您可以使用PDLOGMSGS_LAST24HOURS