web-dev-qa-db-ja.com

リカバリカタログのメタデータが60日後に削除されないようにするにはどうすればよいですか?

Oracleのリカバリカタログを使用して、dbのバックアップメタデータを追跡しています(RCバージョンは12.01.00.02です)

過去のバックアップサイズを収集する必要がありますが、60日を超えて完了したバックアップに関するメタデータ情報がないことに気付きました。 (ただし、失敗して不完全なバックアップがある場合)

例えばこのデータをrc_rman_backup_job_detailsビューから収集しようとしています。このRCは2015年第1四半期から使用されていますが、完了したバックアップの60日間のみが表示されます。

RMAN@SERESCATALOG> SELECT status, MIN(start_time)
      2  FROM rc_rman_backup_job_details
      3  GROUP BY status
      4  ORDER by status;

STATUS      MIN(START_TIME)
----------- --------------------
COMPLETED   03-SEP-2016 01:31:34
FAILED      18-SEP-2015 09:03:50
RUNNING     28-MAY-2015 02:39:36

この保持を制御するものは何ですか?それを変更する方法はありますか?ドキュメントはありますか?

よろしく。

2
vegatripy

これはノートで説明されています:

EMバックアップレポートの情報をクリーンアップする方法(Doc ID 430601.1)

編集recover.bsq、プロシージャcleanupRSRを見つけ、必要に応じてデフォルト値60を変更します。

  DELETE FROM rsr
        WHERE rsr_end < nowTime-60
          AND rsr.dbinc_key IN
              (select dbinc_key from dbinc
               where dbinc.db_key = this_db_key);

終わった時に:

RMAN> upgrade catalog;
3
Balazs Papp