web-dev-qa-db-ja.com

スタンバイ制御ファイルエラー

私はデータガードをしています。スタンバイデータベースのバックアップを手動で実行しました。うまくいきました。スタンバイ制御ファイルを使用すると問題が発生しました。プライマリで、スタンバイ制御ファイルを作成し、それをスタンバイに転送しました。

scp test_sdy [email protected]:/u03/app/Oracle/oradata/TEST1/control01.ctl
cp /u03/app/Oracle/oradata/TEST1/control01.ctl \
   /u03/app/Oracle/flash_recover_area/TEST1/control02.ctl

スタンバイのinit.oraに含まれるもの:

*.control_files='/u03/app/Oracle/oradata/TEST1/control01.ctl','/u03/app/Oracle/flash_recovery_area/TEST1/control02.ctl'

Pfileを使用してスタンバイデータベースを起動すると、次のエラーが発生します。

ORA-10458: standby database requires recovery
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: '/u03/app/Oracle/oradata/TEST1_SDY/system01.dbf'

スタンバイ制御ファイルに何か問題がありましたか?どうすれば修正できますか?

6
sneha

私はあなたがスタンバイデータベースのパラメータファイルに問題があると思います、あなたは何かを次のように定義したかもしれません:

LOG_FILE_NAME_CONVERT = '/ u03/app/Oracle/oradata/TEST1'、 '/ u03/app/Oracle/oradata/TEST1_SDY'

このパラメーターは、スタンバイバージョンのdbfiles上の場所を変更します。ここにドキュメントのリンク:

https://docs.Oracle.com/cd/B19306_01/server.102/b14237/initparams112.htm#REFRN10098

スタンバイデータベースのパラメーターファイルでこの行を削除して再起動すると、以前に作成された同じ制御ファイルのスタンバイバージョンを使用できます。

1