alert日誌報checkpoint not complete解決思路

還不算暈發表於2013-10-10
高峰期alert日誌報checkpoint not complete 比較頻繁,需要根據什麼進行調整redo?


當oracle想重用你的一個redo log時,發現這個redo log中檢查點還在,oracle就會在alter log中報這個警告
與這個告警相關的的調整項有以下幾個方面:
1、系統的IO效能有問題,dbwr程式寫的太慢
2、LOG_CHECKPOINT_TIMEOUT,FAST_START_MTTR_TARGET, LOG_CHECKPOINT_INTERVAL 設定的不合理,致checkpoint太頻繁
3、日誌檔案太小
4、資料檔案太多

解決自然也有幾個方面:
1、找SA評測一下IO效能,可以適當增加dbwr程式的個數+開啟非同步IO
2、合理設定這幾個引數及日誌檔案大小,oracle的官方建議是20分鐘切換一次日誌
3、如果檔案檔案太多,在checkpoint時資料檔案頭是凍結的,不利於checkpoint的效能及資料庫的效能,所以資料檔案建議不要太小

相關文章