ablog

不器用で落着きのない技術者のメモ

CONTROL_FILE_RECORD_KEEP_TIME初期化パラメータ

CONTROL_FILE_RECORD_KEEP_TIMEには、制御ファイル内の再利用可能なレコードを再利用するまでの最小経過日数を指定します。再利用可能セクションに新規レコードを追加する必要があり、一番古いレコードがまだ再利用可能になってない場合は、このレコード・セクションは拡張されます。このパラメータを0に設定すると、再利用可能セクションは拡張されずに、レコードが必要に応じて再利用されます。

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19228-03/initparams.htm#72208

新しいRecovery Managerリポジトリ・レコードを制御ファイルに追加する必要があるにもかかわらず、しきい値よりも古いレコードが存在しない場合、Oracleは制御ファイルのサイズを拡大します。
...
CONTROL_FILE_RECORD_KEEP_TIMEのデフォルト値は7日間です。リカバリ・カタログを使用しない場合は、CONTROL_FILE_RECORD_KEEP_TIME値を、保持する必要のある最も古いファイルよりも少し長く設定します。たとえば、データベース全体を1週間に1回バックアップする場合は、すべてのバックアップを7日間以上保持する必要があります。CONTROL_FILE_RECORD_KEEP_TIMEの値を、10や14などに設定します。

Recovery Managerのメンテナンス作業