關於log file sync等待事件的描述
我們在處理資料庫問題的時候,總會遇到log file sync的等待事件。對於這個等待事件,看到一個相對比較清晰的描述。貼出來供參考。
按照時間軸展開LGWR程式對線上REDO日誌的寫入操作:
1)使用者提交COMMIT命令;
2)前臺觸發LGWR程式,LGWR等待CPU佇列;
3)LGWR提交I/O請求,進入SLEEP狀態;
4)I/O過程;
5)I/O完成,LGWR被推入CPU佇列;
6)LGWR在CPU上執行,返回資訊給前臺;
7)COMMIT命令完成,前臺獲得返回資訊,進入CPU佇列
所以,可以推斷,導致高log file sync的等待有可能有以下的情況:
1.事務(commit或rollback)等待太久
2.CPU資源爭用
3.REDO儲存卷I/O能力緩慢
4.過大的日誌快取。
具體問題需要具體去分析。
按照時間軸展開LGWR程式對線上REDO日誌的寫入操作:
1)使用者提交COMMIT命令;
2)前臺觸發LGWR程式,LGWR等待CPU佇列;
3)LGWR提交I/O請求,進入SLEEP狀態;
4)I/O過程;
5)I/O完成,LGWR被推入CPU佇列;
6)LGWR在CPU上執行,返回資訊給前臺;
7)COMMIT命令完成,前臺獲得返回資訊,進入CPU佇列
所以,可以推斷,導致高log file sync的等待有可能有以下的情況:
1.事務(commit或rollback)等待太久
2.CPU資源爭用
3.REDO儲存卷I/O能力緩慢
4.過大的日誌快取。
具體問題需要具體去分析。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-2093096/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20201204]關於等待事件Log File Sync.txt事件
- 【等待事件】log file sync事件
- log file sync等待事件事件
- log file sync等待事件處理思路事件
- 【WAIT】 log file sync等待事件說明AI事件
- 【TUNE_ORACLE】等待事件之日誌等待“log file sync”Oracle事件
- 一個os thread startup、log file sync等待的故障回顧thread
- 【TUNE_ORACLE】等待事件之日誌等待“log file parallel write”Oracle事件Parallel
- Oracle資料庫由dataguard備庫引起的log file sync等待Oracle資料庫
- LOG FILE SYNC概述(第五篇)
- LOG FILE SYNC概述(第四篇)
- 【ASK_ORACLE】Linux從6升級到7導致Oracle產生大量Log file sync等待事件處理辦法OracleLinux事件
- 【等待事件】db file sequential read事件
- 【等待事件】db file scattered read事件
- db file scattered read等待事件事件
- db file sequential read等待事件事件
- LOG FILE SYNC概述(第一篇)
- 關於log file switch and checkpoint機制
- Script to Collect Log File Sync Diagnostic Information (lfsdiag.sql)ORMSQL
- 0316理解db file parallel read等待事件Parallel事件
- 【TUNE_ORACLE】等待事件之IO等待“db file sequential read”Oracle事件
- 【TUNE_ORACLE】等待事件之IO等待“db file parallel write”Oracle事件Parallel
- 【TUNE_ORACLE】等待事件之IO等待“db file scattered read”Oracle事件
- 關於enq: TX - allocate ITL entry等待事件ENQ事件
- I/O上的等待事件 —— control file sequential read/control file parallel write事件Parallel
- 0322理解db file parallel read等待事件2Parallel事件
- 等待事件db file sequential read、db file scattered read和direct read的區別事件
- [20210315]理解db file parallel read等待事件3.txtParallel事件
- [20210315]理解db file parallel read等待事件4.txtParallel事件
- 基於等待事件的效能診斷(轉)事件
- Resource is out of sync with the file system
- log file switch
- Solidity事件,等待事件Solid事件
- Eclipse:Resource is out of sync with the file systemEclipse
- 關於Java的File.separatorJava
- 【TUNE_ORACLE】等待事件之等待事件類別Oracle事件
- Go sync包的WaitGroup【同步等待組】詳解GoAI
- Selenium等待事件Waits事件AI
- [20191125]探究等待事件的本源.txt事件