windy
作者windy·2013-02-18 23:09
数据库管理员·KSRCB

第8章 故障诊断

字数 915阅读 2443评论 0赞 0
8.1 故障诊断机制
8.1.1 故障诊断路径:db2 get dbm cfg | findstr /i "DIAGPATH";
1.管理通知日志(Notification Log):仅在Linux、Unix上有,Windows没有。
2.DB2诊断日志(“db2dialog.log”)。
3. 转储文件。
4.陷阱(trap)文件:当由于陷阱、分段违例、异常等不能继续处理时,产生trap文件。
5.DB2调出脚本(db2cos)输出文件:如果db2cos脚本在adm目录中,那么会运行该脚本,否则会运行bin目录中的脚本。
当发生应急启动、陷阱、分段违例或异常时,事件顺序如下:
(1)创建陷阱文件
(2)调用信号处理程序
(3)调用db2cos脚本(取决于启用的db2cos的设置)
(4)在管理通知日志中记录相应条目
(5)在db2diag.log中记录相应条目
8.1.2 设置故障诊断级别
DB2记录在管理通知日志中的信息有NOTIFYLEVEL设置确定:db2 get dbm cfg | findstr /i "notifylevel"
DB2在db2diag.log中记录信息由DIAGLEVEL设置确定:db1 get dbm cfg | find /i "DIAGLEVEL"
8.2 故障诊断工具
1.db2support:用于自动收集所有可用的db2诊断信息和系统诊断信息。
     db2support <output_path> -d [dbname] -s -m
2.db2ls:当安装多个db2copy产品时,用以查看各个产品的信息。
     db2ls -q -p -b baseInstallDirectory
   db2level:查看DB2实例的版本和服务级别。
3.用db2diag分析db2diag.log文件
     db2diag -g db=maxdb71,level=Severe,pid=2200,........
4.db2pd:用于诊断和监控各种DB2数据库活动以及故障排除的监控工具。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

  • DB2隔离级别
    评论 0 · 赞 0
  • 集中式和分布式
    评论 0 · 赞 2
  • 如何恢复误删除的表
    评论 12 · 赞 0
  • 第9章 DB2性能监控
    评论 1 · 赞 0
  • 抓取SQL语句的执行计划
    评论 0 · 赞 0
  • 相关文章

    相关问题

    相关资料

    X社区推广