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報告的時候,...