[Oracle] 分析AWR報告的方法介紹

來源:互聯網
上載者:User
因為AWR報告非常長,不可能從頭到尾一字不漏的去看,要有選擇的去看重點部分。最好能對照的來讀,即和系統正常情況下的AWR報告對比,找差異。以下就是對分析AWR報告的方法進行了介紹,需要的朋友參考下 

AWR的資料主要有兩部分組成:
1)儲存在記憶體中的系統負載和效能統計資料,主要通過v$視圖查詢 ;
2)mmon進程定期以快照(snapshot)的方式將記憶體中的AWR資料儲存到SYSAUX資料表空間中,主要通過DBA_*視圖訪問。

1. AWR快照的產生
預設情況下,每隔一小時自動產生一個快照,儲存最近7天的資訊,可以通過以下語句查詢:
SQL>select SNAP_INTERVAL,RETENTION from dba_hist_wr_control;

SNAP_INTERVAL       RETENTION
----------------------------------------------------------
+00000 01:00:00.0       +00007 00:00:00.0
可以通過以下語句修改時間間隔和儲存時間(以分鐘為單位):
exec dbms_workload_repository.modify_snapshot_settings(interval => 30, retention = > 10*24*60);
也可以根據需要隨時手動產生快照:
exec dbms_workload_repository.create_snapshot;

2. AWR報告的產生
以sysdba運行如下命令:
@?/rdbms/admin/awrrpt.sql

3. AWR報告的分析
策略
因為AWR報告非常長,不可能從頭到尾一字不漏的去看,要有選擇的去看重點部分。最好能對照的來讀,即和系統正常情況下的AWR報告對比,找差異。

AWR報告採用總分的形式,前面是系統的整體情況,後面是各個部分細節,一開始不要陷入細節,先分析系統的整體狀況,對於後面的專題分析,要根據關注點的不同,採取跳躍式分析。
還要根據具體業務的不同,決定某種現象是否正常。

系統整體狀況方面
1)Load Profile:分析系
瞭解系統整體負載狀況,如每秒中的事務數/語句數,每秒/每事務物理讀寫次數(Physical Reads/Writes), 邏輯讀寫次數(Logical Reads/Writes),SQL語句的解析(Parse),特別是硬解析次數等。

2)Instance Efficiency Percentages:各指標都應接近100%,除了:execute to parse (70%以上)和parse cpu to parse elapsed。如果不符合,基本可以確定系統存在效能問題;但是如果反過來,即都符合,也不能說明系統完全正常,還要看實際情況。

具體狀況方面
1)Top 5 Timed Events:這裡列出消耗時間最多的5個等待事件,每種等待說明,都表示一種原因,如:db file sequential read表示按索引訪問出現等待,db file scattered reade表示全表掃描訪問出現等待事件。
2)Top N SQL:根據時間消耗,記憶體消耗,物理I/O等排序,對相關SQL分析執行計畫
3)如果是RAC環境,需要特別關注RAC Statistic中的相關指標
4)SGA PGA分析
5)分析資料表空間、資料檔案I/O

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.