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統計を参照する、という流れが効率的です。