是否可以通过查询目录元数据来查找DB2数据库的实例名称?例如,我们可以使用SELECT tbname, column_name FROM SYSIBM.SYSCOLUMNS
找到表的列。是否有可以获取实例名称的类似查询?
我需要这个,因为我正在运行一个查询,以便在多个实例中获取数据库中剩余的可用空间。我更希望查询本身告诉我实例的名称。
在Linux上运行DB2 10.5。
答案 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