等待事件效能診斷方法

tonywi888發表於2011-12-19
wait event ,有兩種型別等待事件:

空閒事件 idle event  :oracle正在等待某種工作,常見的client message、null event、pipe get、rdbms rpc message等

非空閒事件 non-idle event:常見的有buffer busy waits、db file scattered read、db file sequential read、enqueue、free buffer waits、latch free、log file sync、log file paralle write等

透過v$system_event檢視獲取系統總的等待情況,然後透過v$session_event檢視檢視系統中session的等待情況,最後透過v$session_wait檢視定位瓶頸物件。

v$session_wait是session級的,包含session的實時資訊,顯示了wait event與香型資源的詳細資訊,可確定產生瓶頸的型別及其物件。

可透過v$sql和v$sqlarea進行過濾,找出存在效能問題的sql。長時間的對v$sql進行監控並捕獲的sql進行最佳化處理。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8570952/viewspace-713538/,如需轉載,請註明出處,否則將追究法律責任。

相關文章