我的数据库有8个分区(mlns)如何检查处于写入挂起模式的mls?我可以通过以下命令获取状态usnig:
export DB2NODE=0;db2 connect to BLUDB;db2 get db cfg for BLUDB
但是每个DB2NODE需要执行8次。是否有一个命令可以让我知道哪些mlns处于写挂起模式,哪些没有?
答案 0 :(得分:1)
您标记了db2-400,您是说db2-luw吗?
您可以通过命令行(例如在编写脚本时)或使用SQL进行检查。
对于脚本编写,Db2-LUW有两个命令可能会有所帮助,请在线查看documentation,它们分别是db2_all
和rah
如果您喜欢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;