db2pd -stack all都没有输出

时间:2011-09-07 08:45:44

标签: db2

我在RHEL 5.5上运行的DB2 v9.7上运行了db2pd -stack,但db2inst1 / sqllib / db2dump中没有任何结果。

我想应该在文件夹FODC中填充一些* .stack.txt文件

1 个答案:

答案 0 :(得分:0)

您可能没有将db2pd作为实例所有者运行。 db2pd -stack将POSIX信号(可能是-3)发送到主进程。来自其他用户的信号被静默丢弃。这些文件将写入DIAGPATH(db2 get dbm cfg | grep DIAGPATH)。

其他可能的原因是DB2在产生堆栈跟踪之前等待锁定。在繁忙的服务器上,这有多个版本导致硬进程挂起,因此IBM多次修复锁定错误。它可能无法获得生成堆栈跟踪所需的锁定。在任何情况下,这是一个错误,你应该打开PMR。