清理DB2運行日志db2diag.log


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM