1、查看db2diag.log文件
查看指定时间且错误级别为error或severe
db2diag -time 2012-04024 -level error,severe
2012-04-24-09.07.19.646183+480I748065G320 LEVEL: Error
PID : 25450 TID : 3086390976 PROC : db2acd 0
INSTANCE: xunjinst NODE : 000
FUNCTION: DB2 UDB, commoncommunication, sqlccipcdarihandshake, probe:4
RETCODE : ZRC=0x800F00FC=-2146500356=SQLO_INV_PARM"Invalid input parameter"
db2diag.log 中出现红色字体错误信息查询
db2diag -rc 0x800F00FC
2、分析报错信息
- 如果有报sqlcode:-302报错,用一下命令查询:
db2 ? sql-302
- 类似SQL0104N错误信息查询:
db2 ? SQL0104N
- SQLSTATE=42601错误信息查询:
db2 ? SQLSTATE 42601
3、各种日志级别
--EVENT,配置信息改变
--INFO,工具(utilities)状态(eg. tablespace rebalancer)
--WARN, 崩溃恢复,锁升级
--ERROR,数据库日志满,表空间满,表空间容器问题
--SEVERE,数据和索引不匹配(mismatch)