AWRサンプリング間隔とヒストリスナップショット保存時間の変更

2141 ワード

1.AWRのデフォルトのサンプリング間隔と履歴スナップショットの保存時間
10 gバージョンではデフォルトで7日間、11 gバージョンではデフォルトで8日間、収集間隔は1時間で、この情報はDBA_HIST_WR_CONTROOLビューで取得します.
zx@ORCL>col SNAP_INTERVAL for a20
zx@ORCL>col RETENTION for a20
zx@ORCL>select * fromdba_hist_wr_control;
 
DBID     SNAP_INTERVAL        RETENTION             TOPNSQL
----------------- ------------------------- -------------------------    ----------
1444351641 +00000 01:00:00.0      +00008 00:00:00.0    DEFAULT

 
SNAP_INTERVAL=+0000001:00:00.0サンプリング間隔が1時間であることを示す
RETENTION=+00008 00:00:00:00.0サンプリングデータ保持期間が8日間であることを示す
 
DBA_についてHIST_WR_CONTROOLビューの詳細については、Oracleの公式ドキュメントを参照してください.
http://docs.oracle.com/cd/E11882_01/server.112/e40402/statviews_4072.htm#REFRN23462
 
2.AWRのデフォルトのサンプリング間隔と履歴スナップショットの保存時間を変更する
DBMS_の使用WORKLOAD_REPOSITORYパッケージのMODIFY_SNAPSHOT_SETTINGSストレージプロセス
zx@ORCL>desc DBMS_WORKLOAD_REPOSITORY
……
PROCEDURE MODIFY_SNAPSHOT_SETTINGS
 Argument Name                      Type                   In/Out  Default?
 ----------------------------------------------------  ------   --------
 RETENTION                      NUMBER                    IN     DEFAULT
 INTERVAL                          NUMBER                    IN     DEFAULT
 TOPNSQL                           VARCHAR2                IN
 DBID                                  NUMBER                    IN     DEFAULT

例えば、採取間隔を15分に調整し、サンプリングデータを31日間保持する必要があります.
zx@ORCL>begin
 2  dbms_workload_repository.modify_snapshot_settings(
 3    interval => 15,
 4    retention => 31 * 24 *60);
 5  end;
 6  /

PL/SQL procedure successfully completed.
修正結果の検証
zx@ORCL>select * fromdba_hist_wr_control;
 
     DBID  SNAP_INTERVAL      RETENTION           TOPNSQL
----------------- ------------------------------------------------------ ----------
1444351641 +00000 00:15:00.0      +00031 00:00:00.0  DEFAULT

 
ストレージ・プロシージャの詳細については、Oracleの公式ドキュメントを参照してください.
http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_workload_repos.htm#ARPLS69140