db2數據庫日志清理


  1、歸檔日志     

  當db2數據庫使用歸檔日志(通過修改參數 LOGARCHMETH1  改成是歸檔日志)的時候,日志數量定期不清理,將會越積越多,最后必定會磁盤爆滿,訪問數據庫出問題。歸檔日志分為三種 活動日志、聯機存檔日志 和 脫機存檔日志。

  • 活動日志:該日志包含尚未提交或回滾的事務單元的相關信息,以及已提交但尚未寫入數據庫文件的事務的信息。
  • 聯機存檔日志:活動日志中所有改動對正常處理已不需要,即該日志中所記錄的事務都已提交並寫入數據庫文件時,該活動日志轉換為聯機存檔日志。稱之為聯機,是由於它們與活動日志存放在同一個目錄下。
  • 脫機存檔日志:將聯機存檔日志從活動日志目錄下Copy到另外的地方存檔,就稱為脫機存檔日志。這些日志可能在數據庫前滾恢復的時候仍然需要。(所謂聯機歸檔日志,就是歸檔日志文件和活動日志文件同在一個目錄下;而離線歸檔日志,則是歸檔日志與活動日志分開存放)

2、歸檔日志刪除

  1、歸檔日志查看  

db2 list history archive log all for dbname

 

  2、查看備份時間戳

db2 list history backup all for dbname

  

3、清楚時間戳20190712001102 前所有的離線歸檔日志

db2 prune history 20190712001102 with force option and delete

    注意:db2 prune history 20190712001102 會清楚指定時間戳及之前的所有條目(不只是歸檔信息,還包含備份的)。默認情況下,不會清楚最后一次數據庫備份后的歸檔日志信息

 

  4、查看備份歷史,找出最近備份數據庫的日志

db2 list history backup all for dbname

 

  5、清除S0000699.LOG之前的聯機子備份日志

db2 connect to dbname user user using pwaswd;
db2 prune logfile prior to S0000699.LOG

 

 3、其他說明

查看當前活動日志

db2pd -db dbname -logs

prune logfile prior to XXXXXXX.LOG 除活動日志目錄下的XXXXXXX.log以前的在線歸檔日志文件
db2 prune history [XXXXXXXXXXXXXX] with force option and delete 清除時間戳以前的離線歸檔日志文件


免責聲明!

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



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