最初のデータ: Oracle 11g データベースを使用しています。専用サーバーで実行されるプライマリ データベースと、別の専用サーバーで実行されるフィジカル スタンバイ データベース。DataGuard 機能を使用して、プライマリ データベースをフィジカル スタンバイ データベースにリアルタイムで自動的に複製します。プライマリ データベースも RMAN を介してバックアップされます。
現在、フィジカル・スタンバイ・データベースの問題に対処できません。どういうわけか、プライマリ データベースからフィジカル スタンバイ データベースへのアーカイブ ログの転送が停止しました。さらに悪いことに、一部のアーカイブ ログが一部の従業員からすでに削除されているため、次のステートメントを実行してもリカバリを発行できません。 :
RECOVER MANAGED STANDBY DATABASE THROUGH ALL SWITCHOVER DISCONNECT USING CURRENT LOGFILE;
必要なアーカイブ ログがなくなっているためです。
そこで、フィジカル・スタンバイ・データベースを再複製することを考えました。フィジカル スタンバイ データベースをシャットダウンし、STARTUP NOMOUNT で再起動しました。次に、プライマリ データベースをホストしているサーバーにログオンし、次のコマンドで RMAN セッションを開始しました。
RMAN target / auxiliary sys@PRIMARY_DB_DG
RMAN> sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
RMAN> DUPLICATE TARGET DATABASE FOR STANDBY FROM ACTIVE DATABASE DORECOVER
NOFILENAMECHECK;
しかし、フィジカル・スタンバイ・データベースを MOUNT ステータスに変更した直後に、いずれかの理由でプロセスがクラッシュします。
RMAN-04006: 補助データベースからのエラー: ORA-12537: TNS: 接続がクローズされました。
RMAN-03009: 2011 年 11 月 15 日 11:13:58 の clone_default チャネルでの切り替えコマンドの失敗 ORA-03113: 通信チャネルのファイルの終わりまたは
RMAN-06136: 補助データベースからのORACLEエラー: ORA-03113: 通信チャネルでファイルの終わりです
解決策をグーグルで検索しましたが、フィジカル スタンバイ データベースを最初からセットアップするためのガイドしか見つかりませんでした。それで、完全に新しく設定せずに物理データベースを修正する方法を知っている人はいますか?
こんにちは、CB