まず、問題の現象
RMAN ターゲットを接続 / 。 {実行 ARCHIVELOG ALLクロスチェック。 } ORA - 19633:制御ファイル・レコード58407が ある からリカバリ・カタログと同期
第二に、トラブルシューティング
SQL> を選択し FIRST_TIME、名前、シーケンス番号、状態、スレッド#から五$ ARCHIVED_LOG レコードID = 58407 ; FIRST_TIMEの名前シーケンス#STAスレッド# ------------------------------------------- ------------------------------------------------ 09 - OCT- 18 D:\ APP \ ADMINISTRATORのARCH \ RBCHECKIN \ ARC0000071542_0853518879 \。発明の属する技術分野71542 1つの RMAN >力アーカイブ・シーケンス削除71542を、 使用して、ターゲット・データベースの制御ファイルの代わりに、リカバリ・カタログを ORA_DISK_1:割り当てられたチャンネル のチャンネルORA_DISK_1:SID = 8タイプのデバイス= DISK 仕様は、どのアーカイブ・ログとも一致しないでリポジトリで Cataog ARCHIVELOG 「D:APPの\ ADMINISTRATOR \ ARCH \ RBCHECKIN \ ARC0000071542_0853518879.0001 \ 」; クエリを通じて、あなたは発見することができ、力を使います、カタログは、アーカイブを削除したり、アーカイブ(もはや存在しないアーカイブ)再登録することを強制することはできません
SQL > SELECT名から五$ ARCHIVED_LOGを、 名前 ----------------------- -------------------------------------------------- ------- /オラクル/アーチ/ rbcheckin / 1_3579_990090011.dbf /オラクル/アーチ/ rbcheckin / 1_3580_990090011.dbf /オラクル/アーチ/ rbcheckin / 1_3581_990090011.dbf /オラクル/アーチ/ rbcheckin /1_3582_990090011.dbf /オラクル/アーチ/ rbcheckin / 1_3583_990090011.dbf /オラクル/アーチ/ rbcheckin / 1_3584_990090011.dbf /オラクル/アーチ/ rbcheckin / 1_3585_990090011.dbf /オラクル/アーチ/ rbcheckin / 1_3586_990090011.dbf 5024行が選択された。
現在のアーカイブパスは、Linuxのファイルシステムであり、エラーアーカイブはパスの窓であり、その通信は、このライブラリは、Linuxプラットフォームへの窓から18年間の移行していることを発見された
目標は無効なアーカイブ・ログを削除することです
第三に、問題に対処
SQL> sys.dbms_backup_restore.resetCfileSection(実行。11 ;) SQL > SELECT名から、V $ ARCHIVED_LOG NO選択された行 RMANを >カタログで始まる' /オラクル/アーチ/ rbcheckin / ' ;
削除エントリparticluar DEST_IDでそれARCHIVED_LOG REFERENCING A $ V(ドキュメントID 845361.1)
の原則は、情報フラッシュ制御ファイル、再利用カタログレジスタをログアーカイブすることである
。この制御ファイルは、ログが有効であるが、実際のファイルが存在しない、クロスチェックのアーカイブプロセスによって、エラーが処理するための従来の手段にすることはできません記録しているので;