Oracle中的等待事件是什麼?如何理解並優化Oracle

wenpingblog發表於2010-01-13

《Oracle大型資料庫系統在AIXUNIX上的實戰詳解》集中討論之15

 

繼續昨天的話題,有了統計,統計中有很多是等待事件。等待事件如何理解?這可能是大家郵件中所說的問題所在。

等待事件,是指當一個伺服器程式/執行緒(Windows平臺)不得不等候某一個事件完成,稱之為一次“等待事件”。當等待的這個事件完成後厚,該伺服器程式/執行緒才可以繼續後面的操作。等待事件統計,是一個累計的統計資訊,是指自系統啟動後,該事件上累計產生的等待數。等待事件揭示了系統中發生請求、請求等待、應答請求之間的關聯關係,也就揭示了系統效能“流量”上那裡出現了瓶頸,諸如栓衝突、資料快取爭用、I/O爭用等效能問題的諸多症狀。

 

等待事件是一種累計的增量統計,因此,統計資料的絕對值沒有意義。但是,若干個特定階段的增量值對比,卻是看出問題的指導方法。

 

系統中預定義了若干等待事件。這些事件可以分為若干種類和方面。這樣有利於使我們從更高的層面上看出系統問題出在哪一方面。等待事件類別包括:管理層面、應用層面、叢集層面、事務管理層面、併發操作層面、系統配置方面、網路層面、任務計劃、系統I/O問題、使用者I/O問題。

 

所以,分析等待,就是分析系統瓶頸!

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

相關文章