如何检查哪个MNL处于写挂起模式

时间:2018-09-13 09:55:50

标签: db2 db2-luw

我的数据库有8个分区(mlns)如何检查处于写入挂起模式的mls?我可以通过以下命令获取状态usnig:

export DB2NODE=0;db2 connect to BLUDB;db2 get db cfg for BLUDB

但是每个DB2NODE需要执行8次。是否有一个命令可以让我知道哪些mlns处于写挂起模式,哪些没有?

1 个答案:

答案 0 :(得分:1)

您标记了db2-400,您是说db2-luw吗?

您可以通过命令行(例如在编写脚本时)或使用SQL进行检查。

对于脚本编写,Db2-LUW有两个命令可能会有所帮助,请在线查看documentation,它们分别是db2_allrah

如果您喜欢SQL,许多数据库函数都有一个MEMBER参数,如果将其设置为-2,则表示所有活动成员,如果使用DPF,则为DBPARTITIONNUM。因此,您可以将DB_GET_CFG函数用于member = -2的参数'suspend_io'。

例如:

SELECT NAME, VARCHAR(VALUE, 20) AS VALUE, MEMBER,
   DBPARTITIONNUM FROM TABLE(SYSPROC.DB_GET_CFG(-2))
   WHERE NAME ='suspend_io' ORDER BY NAME, MEMBER;