[Oracle]AWRレポートを分析する方法紹介

1510 ワード

AWRのデータは主に2つの部分から構成されています。1)メモリに保存されているシステム負荷と性能統計データは主にv$ビューで調べられます。2)mmonプロセスは定期的にフラッシュ方式でメモリ中のAWRデータをSYSAUXテーブル空間に保存し、主にDBA_*を通じてビューのアクセス。1.AWRスナップショットの生成デフォルトの場合、1時間ごとに自動的にスナップショットが生成され、最近7日間の情報が保存されています。以下の文で照会できます。SQL>select SNAP_。INTERVAL、RETENTION from dbahist_wr_control
SNAP_INTERVAL       RETENTION--------------------------------------------------------------------------+00000:00       +00007:00:00:00:00は以下の文で時間間隔と保存時間(分単位):exec dbms_ワードロードrepository.modify_snapshot_settings(interval=>30,retenting=>10*24*60)必要に応じていつでも手動でスナップショットを生成することもできます。ワードロードrepository.create_snapshot;
2.AWRレポートの作成は、sysdbaで実行します。以下のコマンド:@?rdbms/admin/awrrpt.sql
3.AWR報告の分析戦略はAWR報告が非常に長いので、最初から最後まで一字も漏らさずに読むことはできません。重要な部分を選ぶべきです。システムの正常な状況のAWRレポートと比較して、差異を探すのが一番いいです。AWR報告は総合的な形式を採用して、前はシステムの全体の情況で、後は各部分の細い点で、初めは細い点に陥らないでください、先にシステムの全体の状況を分析して、後の特定のテーマに対して分析して、注目点の違いによって、ジャンプ式の分析を取ります。具体的な業務によって、ある現象が正常かどうかを決めます。システム全体の状況について1)Load Profile:分析系は、システム全体の負荷状況を理解しています。毎秒の事務数/語句数、毎秒/事務物理ごとの読み書き回数(Phical Reads/Writes)、論理読み書き回数(Logical Reads/Writes)、SQL文の解析(Pars)、特にハード解析回数などです。
2)Instance Efficiency Percentages:各指標はすべて100%近くになるべきで、それ以外に:execute to parse(70%以上)とparse cput to parse elappsed。もし合致しないなら、システムに性能問題があるとほぼ確定できます。しかし、逆に全部該当すると、システムが完全に正常であるとは言えません。実際の状況を見なければなりません。
具体的な状況については、1)Top 5 Timed Events:ここには消費時間が最も多い5つの待ち時間イベントがリストされています。それぞれの待ち時間が説明されています。2)Top N SQL:時間消費、メモリ消費、物理I/Oなどの並べ替えによって、関連するSQL分析実行計画3)RAC環境であれば、RAC Sttisticにおける関連指標4)SGA PGA分析5)分析テーブル空間、データファイルI/Oに特に注意する必要がある。