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を代用)。