學習動態性能表(18)--v$system_event

學習動態性能表session

18--V$SYSTEM_EVENT  2007.6.13性能

 

  本視圖歸納了實例各項事件的等待信息。v$session_wait顯示了系統的當前等待項,v$system_event則提供了自實例啓動後各個等待事件的歸納。經常使用於獲取系統等待信息的歷史影象。而經過兩個snapshot獲取等待項增量,則能夠肯定這段時間內系統的等待項。學習

 

V$SYSTEM_EVENT中的經常使用列spa

  • EVENT:等待事件名稱
  • TOTAL_WAITS:此項事件總等待次數
  • TIME_WAITED:此項事件的總等待時間(單位:百分之一秒)
  • AVERAGE_WAIT:此項事件的平均等待用時(單位:百分之一秒)(time_waited/total_waits)
  • TOTAL_TIMEOUTS:此項事情總等待超時次數

 

示例:日誌

1.查看系統的各項等待,按總耗時排序排序

SELECT event,total_waits waits,total_timeouts timeouts,進程

       time_waited total_time,average_wait avg事件

  FROM V$SYSTEM_EVENTit

 ORDER BY 4 DESC;io

 

好比,經過checkpoint completed、log file switch(checkpoint incomplete)能夠查看檢查點進程的性能。經過log file parallel write、log file switch completed能夠查看聯機重作日誌文件的性能。經過log file switch(archiving needed)事件能夠檢查歸檔進程的性能。

 

找出瓶頸:

1。經過Statspack列出空閒事件。

2。檢查不一樣事件的等待時間開銷。

3。檢查每條等待記錄的平均用時,由於某些等待事件(比較log file switch completion)可能週期性地發生,但發生時卻形成了嚴重的性能損耗。

相關文章
相關標籤/搜索