如何检查哪个mln处于写暂停模式

问题描述 投票:0回答:1

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

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

但是每个DB2NODE需要执行8次。是否有一个命令可以让我获得哪些mlns处于写暂停模式而哪些不是?

db2 db2-luw
1个回答
1
投票

你标记了db2-400,你的意思是db2-luw吗?

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

对于脚本,Db2-LUW有两个可能有用的命令,在网上查看documentation,它们是db2_allrah

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

例如:

SELECT NAME, VARCHAR(VALUE, 20) AS VALUE, MEMBER,
   DBPARTITIONNUM FROM TABLE(SYSPROC.DB_GET_CFG(-2))
   WHERE NAME ='suspend_io' ORDER BY NAME, MEMBER;
© www.soinside.com 2019 - 2024. All rights reserved.