在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盤下新建這個目錄文件夾,否則報錯
