使用 SQL 获取 DB2 实例名称
Get DB2 instance name using SQL
是否可以通过查询目录元数据来查找DB2 数据库的实例名称?例如,我们可以使用 SELECT tbname, column_name FROM SYSIBM.SYSCOLUMNS
查找表的列。有没有可以获取实例名的类似查询?
我需要这个,因为我是 运行 一个跨多个实例获取数据库中剩余空闲 space 的查询。我更希望查询本身告诉我实例的名称。
运行 Linux.
上的 DB2 10.5
根据您的 DB2 服务器版本和平台,您可以使用 MON_GET_INSTANCE table 函数(有关详细信息和示例,请参阅 IBM DB2 知识中心)。对于实例名称,您可以使用 PDLOGMSGS_LAST24HOURS
对于 DB2 LUW,您可以使用 ENV_INST_INFO
。实例名称在 INST_NAME
:
列中
SELECT INST_NAME FROM SYSIBMADM.ENV_INST_INFO
是否可以通过查询目录元数据来查找DB2 数据库的实例名称?例如,我们可以使用 SELECT tbname, column_name FROM SYSIBM.SYSCOLUMNS
查找表的列。有没有可以获取实例名的类似查询?
我需要这个,因为我是 运行 一个跨多个实例获取数据库中剩余空闲 space 的查询。我更希望查询本身告诉我实例的名称。
运行 Linux.
上的 DB2 10.5根据您的 DB2 服务器版本和平台,您可以使用 MON_GET_INSTANCE table 函数(有关详细信息和示例,请参阅 IBM DB2 知识中心)。对于实例名称,您可以使用 PDLOGMSGS_LAST24HOURS
对于 DB2 LUW,您可以使用 ENV_INST_INFO
。实例名称在 INST_NAME
:
SELECT INST_NAME FROM SYSIBMADM.ENV_INST_INFO