kaysily

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

在DB2实例用户下执行db2diag命令,是用来查看db2数据库运行日志信息的,实际上,db2运行日志是记录在db2diag.log文件中,可以通过此文件,查看记录的有关DB2数据库详细的错误信息,而db2diag只是查看该日志文件的一个小工具而已。db2数据库在运行过程中如果经常有报错的话,这个文件增长的会很快,需要定期清理,备份移走或者删除,通常有两种方法:

      1、使用db2diag工具,直接执行命令db2diag -A /db2diagbak (备份至/db2diagbak ,使用db2diag -h查看db2diag帮助),系统会自动移走db2diag.log并将备份的文件名添加上当前日期时间信息。

      2、直接备份,在db2停止运行的情况下,将db2diag.log文件备份至其他文件系统,该文件删除后在db2启动后会自动重建。db2diag.log文件默认路径在:/home/db2inst1/sqllib/db2dump下,可以通过执行db2 get dbm cfg 来查看Diagnostic data directory path(DIAGPATH) 系统参数的设置。

      建议采用系统自带的第一种方法,简单,安全。

 

我在windows在执行第一条成功了,此时数据库是运行状态。在DB2CMD下敲命令db2diag -A d:/db2diagbak  ,之前得在D盘下新建这个目录文件夹,否则报错

posted on 2014-02-12 10:20  制造业程序员  阅读(7775)  评论(0编辑  收藏  举报
sa?