RMANでLIST EXPIRED
コマンドを発行すると、ステータスが期限切れのファイルのリストが表示されます。つまり、ファイルはカタログには存在しますが、ディスクには存在しません(ls
で検証)。 CROSSCHECK
およびDELETE EXPIRED
コマンドを発行した後、LIST EXPIRED
が何も返さないことを期待しますが、それらはすべてまだここにあります。
これにより、バックアップがORA-19588
で散発的に失敗する場合とそうでない場合があります。私は確認しましたが、2つのRMANを同時に実行していないことを100%確信しています。何か案は?ターゲットは10g、カタログは11gです。
LIST EXPIRED ARCHIVELOG
、次にDELETE EXPIRED ARCHIVELOG
は新しいLIST EXPIRED ARCHIVELOG
ほとんどの状況でエントリを表示しません。これが当てはまらない原因となる可能性のあるいくつかの状況を次に示します。
FORCE
がdeleteコマンドで指定されていない場合、アーカイブREDOログファイルが削除の対象となる時期を決定するアーカイブログ削除ポリシーに従います。
削除ポリシーは、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...
元の回答で述べたように、同じ問題が発生しています。私たちの問題はFORCEオプションでした。それ以外の場合は、保持ポリシーが引き続き使用されていることを認識していませんでした。