MB blog

Sharing experience as a former Java developer

AWRレポート作成方法


スポンサードリンク

  • スナップショットの取得

任意のタイミングで、以下のsqlを実行(要 SELECT ANY DICTIONARY システム権限)。

SQL> EXECUTE DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
  • レポート作成

以下のコマンドを実行(要SYSDBA)。

@?/rdbms/admin/awrrpt.sql

レポートの出力形式を問われるので、入力。

Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report?
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'

Enter value for report_type: text

レポート対象となるスナップショットの候補日の出力日数を問われるので、入力。

Specify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed.  Pressing <return> without
specifying a number lists all completed snapshots.

Enter value for num_days: 1

指定した日数分の有効なスナップショットの一覧が出力されるので、レポートの開始に使いたいものの Snap Id を指定。

Instance     DB Name        Snap Id    Snap Started    Level
------------ ------------ --------- ------------------ -----
orcl         ORCL             18142 23 Apr 2012 00:00      1
                              18160 23 Apr 2012 18:00      1
                              18161 23 Apr 2012 18:21      1
                              18162 23 Apr 2012 18:22      1



Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Enter value for begin_snap: Enter value for begin_snap: 18160

レポートの終了に使用する Snap Id を指定。

Enter value for end_snap: 18162

レポートの名称を指定。

Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_1_18150_18151.txt.  To use this name,
press <return> to continue, otherwise enter an alternative.

Enter value for report_name: hoge_awr_report 

以上でレポートが出力される。