statspack 報告分析

aishu521發表於2013-03-18
Instance Efficiency Percentages :例項效能百分比
Buffer  Hit   %:   98.86  buffer命中率
Shared Pool Statistics  共享池統計
Top 5 Timed Events 等待時間最長前5大
read by other session等待事件
consistent changes 一致性改變
1,查詢事件
SELECT p1 "file#", p2 "block#", p3 "class#"
??FROM v$session_wait
??WHERE event = 'read by other session';
2,查詢熱點塊對應的物件
  SQL> SELECT relative_fno, owner, segment_name, segment_type
  FROM dba_extents
  WHERE file_id = &file
  AND &block BETWEEN block_id AND block_id + blocks - 1
其實read by other session等待事件要解決熱點塊問題,而解決熱點塊問題首先要減低IO次數
 
1.  資料庫總體資訊
含例項、版本、是否RAC、CPU、實體記憶體、oracle記憶體設定等等
 2.  每秒每事務的資源消耗情況
 3.  例項的各元件的命中率
 4.  共享池總體情況(Shared Pool Statistics)
 5.  等待時間最長的前5個等待事件(Top 5 Timed Events)
含前5等待事件,兩次取樣間cpu佔用,記憶體分配等資訊。Oracle各版本等待事件並不完全相同,數量依版本升高而增加,關於各項等待事情的說明,三思之前的"學習動態效能表"系列文章中有過介紹,有心的朋友可以去搜搜看。
 6. DB 所有等待事件(Wait Events)
Total wait time>=0.001 的事件。
 7.  後臺等待事件(Background Wait Events)
Total wait time>=0.001 的事件。
 8.  柱狀顯示的等待事件(Wait Event Histogram)
顯示各等待事件不同響應時間的比例
 9.  根據CPU開銷進行排序的SQL(SQL ordered by CPU)
10.  根據執行時間進行排序的SQL(SQL ordered by Elapsed)
11.  根據BufferGets進行排序的SQL(SQL ordered by Gets)
12.  根據物理讀進行排序的SQL(SQL ordered by Reads)
13.  根據執行次數排序的SQL(SQL ordered by Executions)
14.  根據解析呼叫次數排序的SQL(SQL ordered by Parse Calls)
15.  例項記錄的各項活動的統計資料(Instance Activity Stats)
16.  表空間的IO統計(Tablespace IO Stats)
17.  資料檔案的IO統計(File IO Stats)
18.  資料檔案讀柱狀圖形式統計(File Read Histogram Stats)
19. Buffer 池統計資料(Buffer Pool Statistics)
含例項恢復的統計資料,buffer池大小設定建議等等。
20. PGA 統計資料(PGA Aggr Target Stats)
含PGA快取命中率,柱狀圖形式的統計以及PGA設定建議等等。
21.  程式的記憶體佔用情況(Process Memory Summary Stats)
含佔用記憶體較多的程式等。
22. undo 段摘要
23. undo 段統計
24.  鎖存器的當前情況
25.  鎖存器睡眠等待統計
26.  鎖存器失敗情況
27.  資料字典cache效能統計(Dictionary Cache Stats)
28.  庫快取的活動情況(Library Cache Activity)
29. Rule 集(Rule Sets)
30.  共享池設定建議(Shared Pool Advisory)
31. SGA 摘要(SGA Memory Summary)
32. SGA 統計資訊(SQL Memory Statistics)
33.  系統引數(init.ora Parameters)
 
 

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

相關文章