AWR報告分析解讀

2022-08-27 23:36:15 字數 1373 閱讀 5629

1、awr報告頭資訊

2、awr負載概要資訊

3、awr例項效率

4、共享池概要

5、awr top等待事件

顯示了系統中最嚴重的5個等待,按所佔等待時間的比例倒序列示。當我們調優時,總希望觀察到最顯著的效果,因此應當從這裡入手確定我們下一步做什麼。

通常,在沒有問題的資料庫中,cpu time總是列在第乙個

6、awr top sql tuning

1)sql ordered by elapsed time:記錄了執行總和時間的top sql(請注意是監控範圍內該sql的執行時間總和,而不是單次sql執行時間)

2)sql ordered by cpu time: 記錄了執行佔cpu時間總和時間最長的top sql(請注意是監控範圍內該sql的執行佔cpu時間總和,而不是單次sql執行時間)。

3)sql ordered by gets: 記錄了執行佔總buffer gets(邏輯io)的top sql(請注意是監控範圍內該sql的執行佔gets總和,而不是單次sql執行所佔的gets).

4)sql ordered by reads: 記錄了執行佔總磁碟物理讀(物理io)的top sql(請注意是監控範圍內該sql的執行佔磁碟物理讀總和,而不是單次sql執行所佔的磁碟物理讀)。

5)sql ordered by executions: 記錄了按照sql的執行次數排序的top sql。該排序可以看出監控範圍內的sql執行次數。

6)sql ordered by parse calls: 記錄了sql的軟解析次數的top sql。

7)sql ordered by sharable memory: 記錄了sql占用library cache的大小的top sql。

sharable mem (b):占用library cache的大小。單位是byte。

8)sql ordered by version count: 記錄了sql的開啟子游標的top sql。

主要針對ordered by elapsed time,orderedby cpu time,orderedby gets,orderedby read排名前三sql進行觀察並調優.

oracle對sql處理的步驟:

語法檢查(檢查sql的拼寫語法是否正確)

語義檢查(檢查sql中的訪問物件是否存在及是否具備相應許可權)

進行解析(parse)(利用內部演算法對sql解析,生成解析樹(parse tree)及執行計畫(execution plan))à軟硬解析發生在此過程中

執行sql,返回結果

AWR報告解讀

1 cpu不足 詳見os效能分析cpu部分 2 存在執行時間較長的sql語句 存在sql語句執行時間較長,占用了較多的cpu 其中exection 為0 說明在本報告結束快照執行時,尚未執行完畢.elapsed time 為sql語句執行總時間,如果乙個sql語句被多個會話同時執行,則此時間可能高於...

AWR報告相關指標解讀

awr報告中幾個重要的指標分別為db time,load profile,efficiency percentages,top 10 events,sql statistics,segment statistics.elapsed 乘以 cpus 結果大於 db time的值,說明系統壓力過大,反之...

Oracle的AWR報告分析

今晚來分析一下awr報告,首先說一下什麼是awr報告,它能給我們帶來什麼。定義 awr報告是oracle10g下提供的一種效能收集和分析工具,它能提供乙個時間段內整個系統資源使用情況的報告,通過這個報告,我們就可以了解乙個系統的整個運 況,這就像乙個人全面的體檢報告。如何分析 在看awr報告的時候,...