Statspack報告分析—第四部分:Top 5 Wait Events 5大等待事件
Statspack報告分析—第四部分:Top 5 Wait Events 5大等待事件
等待事件是後臺程式在處理的時候必須等待的。
程式可能在等待:
等待資源可用(如:buffer, latch)
一個動作的完成(如: IO)
等待更多的工作做(如:等待客戶傳送下一條SQL語句處理, 這類事件通常稱為 *idle event )
等待事件的統計包括等待的次數、以及等待這些事件所消耗的時間
減小使用者的響應時間,要減小服務程式的等待時間。看一下top-5的事件,來確認當前的資料庫程式主要在等待什麼,什麼對資料庫的效能影響最大。Statspack報告的下一頁報告了前臺程式(如 server)的等待事件統計、第3頁報告了後臺程式(如: SMON、PMON等)的等待事件的統計資訊。
注: idle event說明程式什麼都不在做。在分析效能的時候可以將這些事件忽略過去。資料庫中所有的idle event可以從stats$idle_event表中獲取。
如果timed_statistics = true, 事件將根據在收集期間內的等待事件總合進行排序,這個說明了什麼事件等待的時間最多,從那裡可以最大的提高系統的效能。
[@more@]
Statspack報告分析—第四部分:Top 5 Wait Events 5大等待事件
等待事件是後臺程式在處理的時候必須等待的。
程式可能在等待:
等待資源可用(如:buffer, latch)
一個動作的完成(如: IO)
等待更多的工作做(如:等待客戶傳送下一條SQL語句處理, 這類事件通常稱為 *idle event )
等待事件的統計包括等待的次數、以及等待這些事件所消耗的時間
減小使用者的響應時間,要減小服務程式的等待時間。看一下top-5的事件,來確認當前的資料庫程式主要在等待什麼,什麼對資料庫的效能影響最大。Statspack報告的下一頁報告了前臺程式(如 server)的等待事件統計、第3頁報告了後臺程式(如: SMON、PMON等)的等待事件的統計資訊。
注: idle event說明程式什麼都不在做。在分析效能的時候可以將這些事件忽略過去。資料庫中所有的idle event可以從stats$idle_event表中獲取。
如果timed_statistics = true, 事件將根據在收集期間內的等待事件總合進行排序,這個說明了什麼事件等待的時間最多,從那裡可以最大的提高系統的效能。
如果timed_statistics = false, 將根據等待的次數來進行排序:
Top 5 Wait Events ~~~~~~~~~~~~~~~~~ Wait % Total Event Waits Time (cs) Wt Time -------------------------------------------- ------------ ------------ ------- PX Deq: Execution Msg 37,855 340,028 31.51 PX Deq Credit: send blkd 19,898 185,763 17.21 PX qref latch 1,432 144,668 13.41 log file parallel write 422,460 95,141 8.82 log file sync 286,685 62,030 5.75 |
在分析前5位事件的時候,尤其要注意那些非idle event的事件:
l ‘db file scattered read’ and ‘db file sequential read’ (and other IO related events)
l ‘latch free’
l ‘enqueue’
l ‘free buffer waits’
l ‘buffer busy wait’
l ‘write complete waits’
這些事件在後續會詳細的說明,在以前的文件中也已經說明過部分了
如果系統除錯的比較好的話,在top-5 event中,可能絕大部分是idle event, 這個時候可以通過event統計的第二頁(列出了大部分的event統計)上資料來處理排名比較靠前的非 idle event的事件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27500440/viewspace-1981440/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Statspack報告分析—第6部分: Wait Events - Complete listAI
- wait等待事件及其處理方法 awr top5 報告AI事件
- statspack中報告中的等待事件事件
- ORACLE等待事件型別【Classes of Wait Events】Oracle事件型別AI
- 基於AWR實現STATSPACK報告(4-等待事件)事件
- statspack 報告分析
- oracle11g_Descriptions of Wait Events_等待事件全列表OracleAI事件
- statspack報告分析摘錄
- Statspack分析報告說明
- Statspack分析報告詳解
- Statspack分析報告詳解 (zt)
- Statspack分析報告詳解(1)
- Statspack分析報告詳解(2)
- Statspack分析報告詳解(3)
- Statspack分析報告詳解(4)
- Statspack分析報告詳解(轉)
- ARCH wait on SENDREQ 等待事件AI事件
- virtual circuit wait等待事件UIAI事件
- oracle wait event 等待事件OracleAI事件
- 等待事件ARCH wait on ATTACH事件AI
- Statspack之六-生成分析報告
- Statspack報告分析—第一部分:資料庫資訊資料庫
- 等待事件 (wait event) [final]事件AI
- oracle virtual circuit wait 等待事件OracleUIAI事件
- 轉:latch wait events 說明分析AI
- wait eventsAI
- buffer busy wait 等待事件說明AI事件
- cursor: pin S wait on X等待事件。AI事件
- log buffer space wait event等待事件AI事件
- Statspack報告分析—第二部分:Load Profile 負載情況負載
- 等待事件分析事件
- 詳解statspack 報告
- buffer busy wait 等待事件說明(轉)AI事件
- 【WAIT】 log file sync等待事件說明AI事件
- Statspack報告分析—第三部分:Instance Efficiency Percentages例項效率統計
- oracle等待事件之cursor:pin S wait on XOracle事件AI
- 常見的wait等待事件及處理AI事件
- cursor: pin S wait on X等待事件模擬AI事件