使用db2pd-进行监视与故障诊断.docxVIP

  • 9
  • 0
  • 约6.56千字
  • 约 12页
  • 2018-06-19 发布于上海
  • 举报
db2 使用db2pd 进行监视和故障诊断因为?db2pd?工具可从 DB2? 内存集合迅速返回即时信息,所以该工具可用于故障诊断。该工具不需要获得任何锁存器或使用任何引擎资源就可以收集信息。因此,在?db2pd?收集信息时,有可能(并且预计)会检索到正在更改的信息;这样,数据可能不是十分准确。如果遇到正在更改的内存指针,可使用信号处理程序来防止?db2pd?异常终止。这可能会导致输出中出现诸如以下的消息:“正在更改的数据结构已强制终止命令”。虽然如此,该工具对于故障诊断却非常有用。在不锁存的情况下收集信息有两个好处:检索速度更快并且不会争用引擎资源。如果要在出现特定 SQLCODE、ZRC 代码或 ECF 代码时捕获关于数据库管理系统的信息,那么可以使用?db2pdcfg -catch?命令完成此操作。捕获到错误时,将启动 db2cos(调出脚本)。db2cos?文件可以自动改变,以便运行解决问题所需的任何?db2pd?命令、操作系统命令或任何其他命令。在 UNIX? 和 Linux? 上,模板文件?db2cos?位于?sqllib/bin?中。在 Windows? 操作系统上,db2cos?位于?$DB2PATH\bin?目录中。以下是使用?db2pd?快速故障诊断的一组示例。场景 1:诊断锁定等待使用 db2pd -db database name -locks -trans

文档评论(0)

1亿VIP精品文档

相关文档