2015年1月10日土曜日

ORA-01111 : name for data file XX is unknown

新年あけましておめでとうございます。今年も宜しくお願い致します。

さて、年初よりDataGuardと格闘をしております。
先日、訳あってスタンバイデータベースをリカバリしていたら、こんなエラーが出てしまい、ハマってしまいました。

ORA-01111: name for data file 47 is unknown ? rename to correct file
ORA-01110: data file 47: ‘/u01/app/oracle/product/11.2.0/db_1/dbs/UNNAMED00047′
ORA-01157: cannot identify/lock data file 47 ? see DBWR trace file

プライマリ側でデータファイルが追加になったのですが、スタンバイデータベースに表領域作成がされないため、
データベースが困っている状態のようです。

こんなときは、表領域を作成する必要があります。

alter database create datafile '/u01/app/oracle/product/11.2.0/db_1/dbs/UNNAMED00047'
as '+DATA/sakedb/aquavit.dbf';

データファイルが作成できたら、あとはrecover standby databaseでスタンバイデータベースを復旧できます。

0 件のコメント:

コメントを投稿