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 条评论