Chinaunix首页 | 论坛 | 博客
  • 博客访问: 75791
  • 博文数量: 26
  • 博客积分: 1090
  • 博客等级: 少尉
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-20 13:10
文章分类

全部博文(26)

文章存档

2006年(26)

我的朋友

分类:

2006-03-20 18:15:36

 
 
下面以db2diag.log的一段来看
CODE:
(1) 2002-05-17-17.30.32.140000 (2) Instance:DB2MPP (3) Node:000
(4) PID:2204(db2bp.exe) (5) TID:2224 (6) Appid:*LOCAL.DB2MPP.020517213032
(7) database_utilities (8) sqlubckp (9) Probe:26
DiagData
(10) 2cfc ffff
2002-05-17-20.17.20.793000 Instance:DB2MPP Node:000
PID:596(db2syscs.exe) TID:2176 Appid:
base_sys_utilities sqleMergeSqlca Probe:20 Database:SAMPLE
Received sqlcode 1496 for request 8000001e from node number 1
(11) Data Title:SQLCA PID:596 TID:2176 Node:000
sqlcaid : SQLCA sqlcabc: 136 sqlcode: 1496 sqlerrml: 0
sqlerrmc:
sqlerrp : SQLESRSU
sqlerrd : (1) 0x00000000 (2) 0x00000000 (3) 0x00000000
(4) 0x00000000 (5) 0x00000000 (6) 0x00000001
sqlwarn : (1) (2) (3) (4) (5) (6)
(7) (8) (9) (10) (11)
sqlstate:

1. 表示记这条日志时的时间戳
2.实例名. 该例子中的实例名是db2mpp
3. 分区号. 在单分区的数据库中该值总为0
4. 应用或代理的进程ID.
5. 应用或代理的线程ID. 该值只有在windows平台上有效.
6. 应用ID. 该值对应于LIST APPLICATIONS命令的输出.每一个应用都有唯一的应用ID.
7. 组件名称(component).
8. 报错或信息的功能模块名, 该功能模块从属于上面的组件.
9. 功能模块的probe point. 对应于返回错误和信息的功能模块的源代码的位置.
10. 诊断信息. 该例子中的db2diag.log文件来源于Windows平台, 所以dump的信息是反字节顺序的.为了把该信息转化为sqlcode, 您需要把2cfc ffff转化成为 ffff fc2c同时从十六进制转化为十进制.请注意该值并不是都能转化为有效的sqlcode的.
以上这个日志文件是在db27.2下的,在db28.2中,db2diag.log格式进行了改进,变得更加易读:

CODE:
2005-04-06-05.26.53.418280+480 I11170C296         LEVEL: Event
PID     : 43018                TID  : 1           PROC : db2flacc
INSTANCE: db2inst1             NODE : 000
FUNCTION: DB2 UDB, config/install, sqlfLogUpdateCfgParam, probe:30
CHANGE  : CFG DBM: "Svcename" From: "" To: "DB2_db2inst1"

2005-04-06-05.26.55.895210+480 I11467C395         LEVEL: Warning
PID     : 20886                TID  : 1           PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000
FUNCTION: DB2 UDB, routine_infrastructure, sqlerKillAllFmps, probe:5
MESSAGE : Bringing down all db2fmp processes as part of db2stop
DATA #1 : Hexdump, 4 bytes
0x2FF21760 : 0000 0000                                  ....

2005-04-06-05.26.55.989040+480 I11863C354         LEVEL: Severe
PID     : 21876                TID  : 1           PROC : db2hmon 0
INSTANCE: db2inst1             NODE : 000
FUNCTION: DB2 UDB, routine_infrastructure, sqlerFmpOneTimeInit, probe:100
MESSAGE : DiagData
DATA #1 : Hexdump, 4 bytes
0x2FF22690 : FFFF FBEE      
是不是这个信息更加容易理解啊?而且8.2提供了一个非常方便的诊断日志分析工具db2diag,可以根据需要查看格式化db2diag.log的输出,有兴趣的可以用"db2diag -h"看一下帮助!
阅读(1027) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~