本書の位置づけ
本書は、Oracle Database が出力する AWR(Automatic Workload Repository)レポートの各セクションについて、中級者を対象に「何を表すか」「どこを見るか」「異常値の判断基準」を1セクション=1行でまとめた定義書です。
対象レポートのバージョンは Oracle Database 12.1.0.2.0 ですが、12c〜19c の AWR レポートはセクション構成がほぼ共通であるため、他バージョンでも同様に参照できます。
想定読者
- AWRを2回以上見たことがあり、Load Profile・Foreground Wait Events までは読める方
- 自分でチューニング起点を探したい開発者/DBA
- 「このセクションは何のためにあるのか」を体系的に把握したい方
AWRレポートの大構造(14大セクション)
AWRレポートは14の大セクションで構成されています。
- Report Summary — DB/Host/Snap/Load Profile/Instance Efficiency/Top 10 Wait Events/Cache 等の総覧
- Main Report(リンク群) — 下位セクションへのナビゲーション
- Wait Events Statistics — Time Model / OS Stat / Foreground・Background Wait Events / Histogram / Service
- SQL Statistics — 9種類の Top SQL ランキング + Complete List of SQL Text
- Instance Activity Statistics — V$SYSSTAT 由来の各種カウンタ
- IO Stats — Function/Filetype/Tablespace/File 別の I/O 統計
- Buffer Pool Statistics — バッファプール統計と Checkpoint Activity
- Advisory Statistics — MTTR/BufferPool/PGA/SharedPool/SGA Target Advisory 等
- Wait Statistics — Buffer Wait / Enqueue Activity
- Undo Statistics — UNDO セグメント統計
- Latch Statistics — ラッチ競合の詳細統計
- Segment Statistics — セグメント単位のアクセス Top
- Memory Statistics — メモリの動的調整・プロセスメモリ
- その他 — Replication / Streams / Shared Server / init.ora / ADDM
推奨閲覧順 — チューニング起点を探す流れ
闇雲に全セクションを読むのではなく、まず Report Summary で全体像をつかみ、待機 or CPU のどちらが支配的かで分岐するのがセオリーです。
STEP 1: Report Summary
Snap Info / DB Time / Load Profile / Instance Efficiency / Top 10 Foreground Events を確認。
STEP 2: 待機 or CPU の判別
- 待機支配 → Foreground Wait Events(詳細)→ Histogram → Service Stats → 該当 SQL を探す
- CPU支配 → Time Model / OS Stat / Top SQL by CPU Time
STEP 3: 原因 SQL の特定
SQL Statistics の各ランキング(Elapsed / CPU / I/O / Gets / Reads / UnOpt / Parse)から原因SQLを特定。
STEP 4: 対象セグメントの特定
Segment Statistics の Reads / Writes / Row Lock Waits を確認。
STEP 5: メモリ・キャッシュ確認
Buffer Pool / Advisory / Memory Statistics でサイジングを確認。
STEP 6: パラメータ・環境
init.ora / Resource Limit / OS Statistics の Detail で設定・環境を裏付け。
各定義シートの列構成
本シリーズの後続記事では、各大セクションを以下の列構成でまとめています。
- No: 連番
- セクション名: AWR上の英語表記(h2/h3 見出し)
- 日本語訳: 通称・日本語訳
- 何を表すか: このセクションの意味と主目的
- 主要な列: 着目すべきカラム名
- 読み方: 「ここをまず見る」「正常パターン」「異常パターン」の指針
- 閾値・注意点: 数値的な目安、罠、誤読されやすい箇所
- 関連セクション: 一緒に確認すべき他セクション
- 使うシーン: このセクションが特に有用な場面