db2 查看数据库日志及其报错信息

来源:互联网 发布:怎么查淘宝等级手机 编辑:程序博客网 时间:2024/05/16 15:20

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)