web-dev-qa-db-ja.com

期限切れのアーカイブログがRMANカタログから削除されない

RMANでLIST EXPIREDコマンドを発行すると、ステータスが期限切れのファイルのリストが表示されます。つまり、ファイルはカタログには存在しますが、ディスクには存在しません(lsで検証)。 CROSSCHECKおよびDELETE EXPIREDコマンドを発行した後、LIST EXPIREDが何も返さないことを期待しますが、それらはすべてまだここにあります。

これにより、バックアップがORA-19588で散発的に失敗する場合とそうでない場合があります。私は確認しましたが、2つのRMANを同時に実行していないことを100%確信しています。何か案は?ターゲットは10g、カタログは11gです。

4
Gaius

LIST EXPIRED ARCHIVELOG、次にDELETE EXPIRED ARCHIVELOGは新しいLIST EXPIRED ARCHIVELOGほとんどの状況でエントリを表示しません。これが当てはまらない原因となる可能性のあるいくつかの状況を次に示します。

  1. FORCEがdeleteコマンドで指定されていない場合、アーカイブREDOログファイルが削除の対象となる時期を決定するアーカイブログ削除ポリシーに従います。

  2. 削除ポリシーは、LogMinerセッションのロジカルスタンバイデータベースによって受信されるログである外部アーカイブREDOログファイルには適用されません。

これらの可能性は このドキュメント からのものです。どちらも該当しない場合は、おそらくバグが発生しているため、サポート付きのSRを開く必要があります

次のようなコマンドを実行していると思います。

   list expired archivelog all;
   crosscheck archivelog all;
   delete expired archivelog all;
   list expired archivelog all;

おそらくLIST EXPIREDエントリは、実行している特定の削除コマンドによって削除されていないアイテム用です。たとえば、DELETE EXPIRED BACKUPは、期限切れのアーカイブログまたは期限切れのコピーを削除しません。

問題は散発的であるため、MOS Doc ID 1189883.1で参照されているバックアップコマンドの形式がbackup archivelog all archivelog...

2
Leigh Riffel

元の回答で述べたように、同じ問題が発生しています。私たちの問題はFORCEオプションでした。それ以外の場合は、保持ポリシーが引き続き使用されていることを認識していませんでした。

0
Patrick