今天有朋友在群里讨论DB2日志的路径,不同版本不同操作系统平台,都有一些变化,我专门总结了一下,记录下来,以后备查。
PS:我使用的版本是10.5.
一般情况下使用如下命令查询即可:
Diagnostic error capture level (DIAGLEVEL) = 3 3
Diagnostic data directory path (DIAGPATH) = /home/db2inst1/sqllib/db2dump /home/db2inst1/sqllib/db2dump
Size of rotating db2diag & notify logs (MB) (DIAGSIZE) = 0 0
[db2inst1@DB122 ~]$ cd /home/db2inst1/sqllib/db2dump
[db2inst1@DB122 db2dump]$ ls
db2diag.log db2eventlog.000 db2inst1.nfy db2sampl_Import.msg events stmmlog
[db2inst1@DB122 db2dump]$ ls -al db2diag.log
-rw-rw-rw-. 1 db2inst1 db2iadm1 260238 Jun 26 11:33 db2diag.log
[db2inst1@DB122 db2dump]$ pwd
/home/db2inst1/sqllib/db2dump
windows的情况:
linux下一般不会有问题,直接用上面的命令就能查出来,如果是在windows下,有时候上面查出来的DIAGPATH是空值,这个时候你就去查信息中心的文档,直接搜索关键字“db2diag.log”,可以查到日志在如下路径,其中的一个:
C:\ProgramData\IBM\DB2\DB2COPY1\DB2
C:\Documents and Settings\All Users\Application Data\IBM\DB2\DB2COPY2\DB2_01
另外,在win环境下,如果你还是找不到,你可以全盘搜索,但是要注意修改文件夹选项,显示隐藏文件:
因为C:\Documents and Settings\All Users\Application Data是隐藏的, 搜索默认不搜隐藏文件夹。
或者最后一招:
运行db2diag,看最后的输出就知道在哪里了。
如下显示:
db2diag invoked with the default set of filtering/formatting options
on file "/home/db2inst1/sqllib/db2dump/db2diag.log".
Enter "db2diag -h" to get a short description of all available options.
________________________________________________________________________________
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
Author: laven54 (lurou)
Email: laven54@163.com
Blog: http://blog.csdn.net/laven54