WebSphere MQ资源管理器有一个名为Activity Viewer的功能,可以监控队列状态,捕获它调用的值" Put"," Got"和"高深度"在规定的时间间隔内。
我的问题是:如何在本地服务器上使用 mqsc 命令来做同样的事情?
我知道你可以要求" High Depth"用dis qs(queue.name) curdepth
命令,但我似乎无法找到能让我得到的东西" Put"并且"得到"值Activity Activity显示。
答案 0 :(得分:1)
WMQ Explorer使用名为Reset Queue Statistics(MQCMD_RESET_Q_STATS
)的命令,该命令不可用作MQSC命令。它仅作为PCF命令提供。部分原因是该命令遵循量子物理规则,导致海森堡队列统计问题的不确定性。请允许我解释一下。
发出MQCMD_RESET_Q_STATS
会返回自上次发出命令以来的统计信息,同时重置它们。我将其描述为像量子物理一样,因为仅仅观察统计数据会影响它们。现在假设您正在运行性能测试,并且多人对结果感兴趣,并且两者都使用WMQ Explorer来查看统计数据。每个人都会看到一些近似于活动1/2的值。现在尝试三个人。四个人。你明白了。您可以获得一些结果,但如果其他人有可能做同样的事情,您永远无法确定这些结果的质量。 (因此提到海森堡。)
我认为IBM不会将其作为MQSC命令,因为通常您会希望使用此命令将某些中央监视器(如Tivloi)作为唯一的事物。如果他们使它成为MQSC命令,那么每个人都想使用它。