読み方ガイドのまとめ

本シリーズでは、AWRレポートを実際に受け取ってから診断・対処の方向性を特定するまでの 実践的な手順をカバーしました。 AWRの各セクションが「何を意味するか」を知るだけでなく、 「症状からどう読み進めるか」というフローで解説しています。

PARTテーマカバーする問題
PART 01全体読み方フローAWRを開いたときの最初の3ステップ
PART 02ヘルスチェック指標問題の有無を短時間で判断する
PART 03CPU高負荷Time Model / ハードパース / CPU待機
PART 04Wait EventドリルダウンI/O系・競合系・アプリ系待機の分類と診断
PART 05チューニング対象SQL特定SQL Statistics / 実行計画へのドリルダウン
PART 06I/OボトルネックTablespace / Datafile / Segment I/O
PART 07メモリ問題Buffer Cache / PGA / Shared Pool / Advisory
PART 08Latch・Lock競合Latch Activity / Enqueue / Buffer Busy Waits
PART 09比較読み正常時 vs 問題発生時の差分分析

症状別 診断フローチャート

症状最初に確認すること読むPART
全体的にDBが重いDB Time比率 → Top 5 EventsPART 01PART 02
CPU使用率が高いTime Model Statistics → DB CPU %PART 03
特定のWait Eventが上位Wait Event名でカテゴリ判定PART 04
特定SQLが遅いSQL Ordered by Elapsed TimePART 05
ディスクI/Oが高いdb file sequential/scattered readPART 06
メモリ不足の疑いBuffer Cache Hit % / PGA % OptimalPART 07
競合・デッドロックLatch / Enqueue StatsPART 08
昨日まで速かった正常時AWRと比較PART 09

記事インデックス

AWR基礎シリーズ(7記事) — AWRとは何か・基本的な見方の入門

AWRセクション定義書(10記事) — 各セクションの詳細な項目定義

更に詳細なシナリオは PART 10 — 読み方シナリオ集(AWRセクション定義書) も参照してください。

次のステップ

AWRの次は実行計画

AWRでボトルネックSQLが特定できたら、次は実行計画の分析です。Oracle 実行計画 セクション定義書 では、EXPLAIN PLANの各行・アクセスパス・結合方式・述語情報の読み方を詳しく解説しています。