李英杰
作者李英杰·2015-01-30 10:04
数据库技术专家·烁林软件

db2diag.log的常用用法

字数 1793阅读 2905评论 2赞 3

db2diag.log的常用用法
1. 在多分区实例下,可查看 db2diag.log 文件中指定分区的所有信息。如:用户因第四个分区上的数据库出现问题而仅希望查看该分区信息时,可使用以下命令:
db2diag -n 4
输出的所有信息都将包含在“NODE: 004”中,参看下面的部分输出。
2004-10-11-19.01.57.744218-300 E7115837C971 LEVEL: Event
PID : 119664 TID : 1 PROC : db2star2
INSTANCE: dimi NODE : 004
FUNCTION: DB2 UDB, base sys utilities, DB2StartMain, probe:911
MESSAGE : ADM7513W Database manager has started.
START : DB2 DBM
DATA #1 : Build Level, 124 bytes
....

2. 要显示 db2diag.log 文件中所有关于 119664 进程的信息,可利用以下命令:
db2diag -pid 119664
2004-10-11-19.01.56.555034-300 I7109918C313 LEVEL: Event
PID : 119664 TID : 1 PROC : db2star2
INSTANCE: dimi NODE : 000
FUNCTION: DB2 UDB, config/install, sqlfLogUpdateCfgParam, probe:30
CHANGE : CFG DBM: "Instance_Memory" <automatic> From: "11126" To: "11126"
....
结合上述两种用法,以下命令将抽取 db2diag.log 文件中分区 0 和 4 上所有 119664 进程的相关信息:
db2diag -pid 119664 -n 0,4
3. 为显示 db2diag.log 文件中包含的时间戳“2004-11-02-11.00.907665-360”之后的所有信息,可用下述命令:
db2diag -time 2004-11-02-11.00.907665-360
4. 另外一个较有用的选项是“-rc”。对于以前的 DB2 版本,用户经常希望了解的 db2diag.log 中的常出现十六进制返回码所提示的信息,在 v8.2 上,如果使用该选项便可得到关于这些十六进制返回码的解释。如对于以下一段信息:
2004-10-19-12.19.46.033037-300 I7202340C354 LEVEL: Severe
PID : 139048 TID : 1 PROC : db2hmon 4
INSTANCE: dimi NODE : 000
FUNCTION: DB2 UDB, routine_infrastructure, sqlerFmpOneTimeInit, probe:100
MESSAGE : DiagData
DATA #1 : Hexdump, 4 bytes
0x2FF225B0 : FFFF FBEE ....
......

为了解十六进制 0xFFFF FBEE 所提示的信息,可使用下面的命令:
db2diag -rc FFFFFBEE
其输出为:
Input ECF string 'FFFFFBEE' parsed as 0xFFFFFBEE (-1042).
ERROR: ../sqz/sqlzwhatisrc.C:
Input ZRC 0xFFFFFBEE (-1042) cannot be identified as a V7 or V6 ZRC value
即该返回码提示的错误码为:SQL1042C,用户可使用:

db2 "? sql1042"
获得关于这个错误的具体解释。

5. 为显示 db2diag.log 中所记录的严重错误,使用:
db2diag -gi "level=severe"
输出可参看例 4 中提供的。

6.显示时间范围内的db2diag.log
db2diag -t <start time>:<end time>

如果要得到有关该工具的更多选项的帮助信息,可使用:
db2diag –h

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

3

添加新评论2 条评论

李英杰李英杰数据库技术专家烁林软件
2015-01-30 16:09
atpeace331: O(∩_∩)O哈哈哈~,来踩踩
欢迎常来,呵呵
atpeace331atpeace331数据库管理员银行
2015-01-30 11:30
O(∩_∩)O哈哈哈~,来踩踩
Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广