等待事件 (wait event) [final]

tolywang發表於2013-01-23

一, 相關概念 

1. 等待事件概況

在10g中的等待事件有870多個,11g中等待事件1118個。 我們可以透過v$event_name 檢視
來檢視等待事件的相關資訊。不過檢視Exadata Oracle資料庫(11g)發現等待事件有1152個,
可能有些和一體機有關。

V$EVENT_NAME中主要欄位解釋:

NAME   -    事件名稱
WAIT_CLASS  -  等待事件型別
PARAMETER1   
PARAMETER2
PARAMETER3  -  P1,P2,P3代表了不同的值,等待事件中等待的詳細資料


如下查詢等待事件,可以看到Idle空閒等待事件為94個,大部分都是非空閒等待事件。

SELECT   wait_class#, wait_class_id, wait_class, COUNT (*) AS "count"
    FROM v$event_name
GROUP BY wait_class#, wait_class_id, wait_class
ORDER BY wait_class#;

                      WAIT_CLASS       COUNT
-----------------------------------------------
0    1893977003    Other        719
1    4217450380    Application    17
2    3290255840    Configuration    24
3    4166625743    Administrative    54
4    3875070507    Concurrency    32
5    3386400367    Commit        2
6    2723168908    Idle        94
7    2000153315    Network        35
8    1740759767    User I/O    45
9    4108307767    System I/O    30
10    2396326234    Scheduler    7
11    3871361733    Cluster        50
12    644977587    Queueing    9


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

相關文章