LOG FILE SWITCH等待事件
log file switch completion,log file switch (archiving needed) log file switch (checkpoint incomplete)
這三個等待事件是沒有引數的,在10g中,它位於configuration類下
SQL> select name,parameter1,parameter2,parameter3,wait_class from v$event_name where name in( 'log file switch completion',
2 'log file switch (checkpoint incomplete)','log file switch (archiving needed)');
NAME PARAMETER1 PARAMETER2 PARAMETER3 WAIT_CLASS
--------------------------------------------- ---------- ---------- ---------- -------------------------------------------------------
log file switch (checkpoint incomplete) Configuration
log file switch (archiving needed) Configuration
log file switch completion Configuration
當這三個等待事件出現比較頻繁,可能是由於事物繁忙,導致redo生成過快,日誌檔案過小造成的。
這個時候可以考慮增大日誌檔案大小,增加日誌檔案組,刪除以前過小的日誌檔案。
另外
log file switch (checkpoint incomplete)也有可能是dbwr寫太慢,引起的,可能需要增加dbwr數量,調整I/O。
log file switch (archiving needed) 這個等待事件也有可能是歸檔太慢,應該將歸檔日誌存放在I/O快速的磁碟上,增加歸檔程式
調整log_archive_max_processes歸檔程式。
在日誌切換的過程中,lgwr程式首先要關閉current日誌組,然後開啟下一個日誌組,這個過程中任何DML操作都無法進行,直到切換完成。日誌切換的時候需進行歸檔,checkpoint,如果歸檔慢,DBWR慢,必然導致前臺業務等待,這個等待過程如果比較長,會導致使用者響應緩慢,所以出現了上述三類等待事件,應該引起足夠重視,Oracle推薦的日誌切換事件一般是20分鐘,當然在業務很繁忙的情況下日誌切換比較頻繁,可能幾分鐘就切換一次,如果沒有引起log file switch 之類的等待事件,就不需要增大日誌檔案了,太大的日誌檔案可能導致損失過多的資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16978544/viewspace-705692/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- log file switch相關等待事件事件
- log file switch (checkpoint incomplete)等待事件事件
- 【等待事件】log file switch (checkpoint incomplete)事件
- log file sync等待事件事件
- 【等待事件】log file sync事件
- log file sync" 等待事件事件
- switch logfile command 等待事件事件
- "log file sync"等待事件-2事件
- "log file sync"等待事件-1事件
- 等待事件 log file sync 小解事件
- log file sync等待事件總結事件
- log file sync等待事件處理思路事件
- 【TUNE_ORACLE】等待事件之日誌等待“log file sync”Oracle事件
- log file switch
- Oracle之 等待事件log file sync + log file parallel write (awr優化)Oracle事件Parallel優化
- 【WAIT】 log file sync等待事件說明AI事件
- 【RAC】RAC 效能分析 - 'log file sync' 等待事件事件
- 關於log file sync等待事件的描述事件
- 【TUNE_ORACLE】等待事件之日誌等待“log file parallel write”Oracle事件Parallel
- log file sync(日誌檔案同步) 與 Log file parallel write 等待事件Parallel事件
- Oracle db file parallel write 和 log file parallel write 等待事件 說明OracleParallel事件
- RAC 資料庫中的'log file sync' 等待事件資料庫事件
- log file sync等待事件的成因及優化方法事件優化
- oracle等待事件3構造一個Direct Path write等待事件和構造一個Log File Sync等待事件Oracle事件
- Oracle 11g 遇到log file sync嚴重等待事件Oracle事件
- [20161228]奇怪log file sync等待事件.txt事件
- db file scattered read等待事件事件
- db file sequential read等待事件事件
- 【等待事件】db file sequential read事件
- 【等待事件】db file scattered read事件
- 等待事件:Disk file operations I/O事件
- 等待事件--db file scattered reads事件
- 等待事件--db file sequential reads事件
- 關於log file switch and checkpoint機制
- 【等待事件之二】log 相關的等待事件
- control file parallel write等待事件Parallel事件
- 【TUNE_ORACLE】等待事件之IO等待“db file parallel write”Oracle事件Parallel
- _use_adaptive_log_file_sync設定 降低log_file_sync等待APT