AWRレポートとは
AWR(Automatic Workload Repository)は、Oracle データベースが自動収集するパフォーマンス統計情報をまとめたレポートです。
- Oracle データベースが自動収集するパフォーマンス統計情報をまとめたレポート
- デフォルトで1時間ごとにスナップショットが取得される
- DBA がボトルネックや問題の根本原因を特定するために使用する
AWRはOracleの「総合健康診断書」とも呼ばれ、定期的な確認がパフォーマンス維持の鍵になります。
スナップショットと保持期間
- スナップショット間隔: デフォルト 60分(変更可能)
- 保持期間: デフォルト 8日間(AWR設定による)
スナップショットはAWRが定期的に取得する「その瞬間のスナップ」で、レポートはこの「2つのスナップショット間」の統計を集計したものになります。
生成コマンドと出力形式
SQL*Plusから以下のスクリプトを実行してレポートを生成します。
-- AWRレポート生成スクリプト
@$ORACLE_HOME/rdbms/admin/awrrpt.sql
- 形式: HTML / テキストどちらも選択可能
- HTML形式: SQL_IDのリンクから詳細へジャンプできて便利
- テキスト形式: メールで送ったりgrepしたいときに便利
ライセンスの注意
AWRは Enterprise Edition + Diagnostics Pack ライセンスが必要です。
Standard Editionや、Diagnostics Packを契約していないEnterprise Editionでは利用できません(Statspackを代用)。