學習動態性能表session
第18篇--V$SYSTEM_EVENT 2007.6.13性能
本視圖歸納了實例各項事件的等待信息。v$session_wait顯示了系統的當前等待項,v$system_event則提供了自實例啓動後各個等待事件的歸納。經常使用於獲取系統等待信息的歷史影象。而經過兩個snapshot獲取等待項增量,則能夠肯定這段時間內系統的等待項。學習
V$SYSTEM_EVENT中的經常使用列spa
示例:日誌
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)可能週期性地發生,但發生時卻形成了嚴重的性能損耗。