AWRレポートの主要セクション
AWRレポートは膨大な情報量を持っていますが、構成を理解すれば「どこを見れば何がわかるか」が見えてきます。代表的なセクションは次の6つです。
① Report Summary
レポート対象期間・DB情報・スナップショット番号など、メタ情報を確認するセクション。「いつのデータか」「どのインスタンスか」を最初に把握する。
② DB Time & Wait Classes
処理時間の内訳と待機クラス別の時間分布。DB全体の負荷の傾向(CPU処理 vs 待機)が一目でわかる。
③ Top 5 Timed Events
最も時間を費やした待機イベントのTop 5。AWRで最も重要なセクションと言って差し支えないほど、ここから問題の方向性が決まる。
④ SQL Statistics
負荷の高いSQL文の一覧。実行時間・CPU・I/O など、複数の切り口でランキングされる。
⑤ Instance Activity
各種統計カウンタ(論理読み込み、物理読み込み等)。経時変化を見るときの基礎データ。
⑥ I/O Stat & Memory
ディスクI/O・SGAメモリ・PGA使用状況。インフラ側のボトルネックを発見するためのセクション。
推奨の読み進め方
まず ① Report Summary でレポート期間を確認し、
続いて ③ Top 5 Timed Events へ進むのが基本手順です。
上から順に読まなくてもよいので、まず「全体像」と「最大のボトルネック」を押さえることが大切です。Top 5 Timed Eventsで仮説を立てたら、その仮説を裏付けるためにSQL Statisticsやメモリ・I/O統計を参照する、という流れが効率的です。