使用 SQL 获取 DB2 实例名称



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

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

在 Linux 上运行 DB2 10.5。

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

SELECT INST_NAME FROM SYSIBMADM.ENV_INST_INFO

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

最新更新