同僚(実際に!)プライマリprod DGインスタンスでdbfを作成しようとしました。これは成功しましたが(ファイルは後で削除されました)、db_file_convertはファイルの場所をセカンダリに設定していないため、作成に失敗し、dbfが$ OH/dbsで作成されました。アラート・ログでインスタンスを回復する際に失われたdbfを削除する方法
エラー:
ORA-01119: error in creating database file '/<path>/<file>.dbf'
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
Linux-x86_64 Error: 13: Permission denied
File #1124 added to control file as 'UNNAMED01124'.
Originally created as:
'/<path>/<file>.dbf'
Recovery was unable to create the file as:
'/<path>/<file>.dbf'
MRP0: Background Media Recovery terminated with error 1274
Errors in file /<path>/trace/<instance>_pr00_33046.trc:
ORA-01274: cannot add datafile '/<path>/<file>.dbf' - file could not be
created
この後、で失敗するHAインスタンスにDGが発生します。
ORA-01111:データ・ファイル1124の名前は不明である - ファイルを修正するために名前を変更
ORA-01110:データ・ファイル1124: '/ $ OH/DBS/UNNAMED'
ORA-01157:識別することはできません/ロックデータファイル1124 - を参照してDB WRトレースファイル
ORA-01111:データ・ファイル1124の名前が不明である - ファイル
ORA-01110修正するために名前を変更:データ・ファイル1124: '/ $ OH/DBS/UNNAMED'
をファイルはprodには存在しません。また、回復していないDGデータベースの状態に関しては、ファイルを作成したり削除することはできません。いずれのオプションもセカンダリデータベースで使用できません。私の選択肢は何ですか?不足ファイルを参照せずにHA上に制御ファイルを再作成し、再起動しますか?私のDGの知識が錆びているのに役立ちません - それは硬い鉄酸化物を意味します。