ORA-01264: Unable to create logfile file name
1.プロジェクト環境情報:
プラットフォーム:AIX 6.1
oracleバージョン:11.2.0.3(psu 5)
DGが配備されています(プライマリ・ライブラリはクラスタのノードにあるシングル・インスタンス・ライブラリであり、スタンバイ・ライブラリはシングル・インスタンス・ライブラリです).
2.プロジェクトの背景:
トラフィックが増加するため、プライマリ・ライブラリの単一インスタンスをクラスタに変更しますが、変更プロセスでDGが失効しないことを保証します.単機回転racの具体的な手順ここでは詳しく説明しません.時間があれば、手順を詳しく書きます.
スタンドアロンracの転送が完了した後、リポジトリでalter database recover managed standby database using current logfile disconnectのリカバリ管理を開始しました.
コマンド実行後alertログで次のエラーが検出されました.
レポート・ライブラリはログを作成できません(プライマリ・ライブラリは2番目のインスタンスで作成されたログです).すぐにバックアップ内のstandby_を表示します.file_管理とparameter log_file_name_convertパラメータ
--上の2つのパラメータは正常に設定されています.この検査の場所はすべて検査して、ある人はこれがomfと関係があると言っていますが、私のライブラリはomfを有効にしていません.検査は以下の通りです.
3.問題の原因
パラメータなどをチェックしても問題なく、mosに助けを求めるしかなく、人柄が悪くてすぐに関連記事を見つけました
OpenVMS: Error Creating Redo Logs In Standby Database ORA-01264: Unable to create logfile file name (Doc ID 1376892.1)
「On the Standby database,the db initialization parameter db_file_recovery_dest was blank.The Redo stream containing the enable thread could not be applied on the Physical Standby database.」
バックアップのdb_file_recovery_destパラメータが設定されていない場合、「enable thread」を含むログ・フローは、スタンバイ・ライブラリに適用できないため、プライマリ・ライブラリにログを作成する文(新しいインスタンスを追加するにはenable threadコマンドが必要)は、スタンバイ・ライブラリに適用されるタイミングが間違っています.
--mosの記事でdb_recovery_file_destパラメータはdb_と書かれていますfile_recovery_dest
4.ソリューション(バックアップ)
alter system set db_recovery_file_dest_size=4977m;
alter system set db_recovery_file_dest='/apps/oracle/fast_recovery_area';
alter database recover managed standby database using current logfile disconnect;
--バックアップalertログを表示し、ログが正常に戻ります.
この文書は「テクノロジー」ブログから出ていますので、必ずこの出典を残してください.http://589985.blog.51cto.com/1609992/1389890
プラットフォーム:AIX 6.1
oracleバージョン:11.2.0.3(psu 5)
DGが配備されています(プライマリ・ライブラリはクラスタのノードにあるシングル・インスタンス・ライブラリであり、スタンバイ・ライブラリはシングル・インスタンス・ライブラリです).
2.プロジェクトの背景:
トラフィックが増加するため、プライマリ・ライブラリの単一インスタンスをクラスタに変更しますが、変更プロセスでDGが失効しないことを保証します.単機回転racの具体的な手順ここでは詳しく説明しません.時間があれば、手順を詳しく書きます.
スタンドアロンracの転送が完了した後、リポジトリでalter database recover managed standby database using current logfile disconnectのリカバリ管理を開始しました.
コマンド実行後alertログで次のエラーが検出されました.
Thu Apr 03 10:08:57 2014
alter database recover managed standby database using current logfile disconnect
Attempt to start background Managed Standby Recovery process (egap)
Thu Apr 03 10:08:57 2014
MRP0 started with pid=42, OS id=13041794
MRP0: Background Managed Standby Recovery process started (egap)
started logmerger process
Thu Apr 03 10:09:02 2014
Managed Standby Recovery starting Real Time Apply
Parallel Media Recovery started with 48 slaves
Waiting for all non-current ORLs to be archived...
All non-current ORLs have been archived.
Media Recovery Log /archlog/egap/egap_1_83_843232130.arch
No OMF destination specified, unable to create logs
MRP0: Background Media Recovery terminated with error 1264
Errors in file /apps/oracle/diag/rdbms/egap/egap/trace/egap_pr00_18153918.trc:
ORA-01264: Unable to create logfile file name
Managed Standby Recovery not using Real Time Apply
Completed: alter database recover managed standby database using current logfile disconnect
Recovery interrupted!
Recovered data files to a consistent state at change 614451
MRP0: Background Media Recovery process shutdown (egap)
レポート・ライブラリはログを作成できません(プライマリ・ライブラリは2番目のインスタンスで作成されたログです).すぐにバックアップ内のstandby_を表示します.file_管理とparameter log_file_name_convertパラメータ
SQL> show parameter standby_file_management
standby_file_management string auto
SQL> show parameter log_file_name_convert;
log_file_name_convert string /data01/egapdb, /data01/egap
--上の2つのパラメータは正常に設定されています.この検査の場所はすべて検査して、ある人はこれがomfと関係があると言っていますが、私のライブラリはomfを有効にしていません.検査は以下の通りです.
SQL> show parameter db_create_file_dest
db_create_file_dest string
3.問題の原因
パラメータなどをチェックしても問題なく、mosに助けを求めるしかなく、人柄が悪くてすぐに関連記事を見つけました
OpenVMS: Error Creating Redo Logs In Standby Database ORA-01264: Unable to create logfile file name (Doc ID 1376892.1)
「On the Standby database,the db initialization parameter db_file_recovery_dest was blank.The Redo stream containing the enable thread could not be applied on the Physical Standby database.」
バックアップのdb_file_recovery_destパラメータが設定されていない場合、「enable thread」を含むログ・フローは、スタンバイ・ライブラリに適用できないため、プライマリ・ライブラリにログを作成する文(新しいインスタンスを追加するにはenable threadコマンドが必要)は、スタンバイ・ライブラリに適用されるタイミングが間違っています.
--mosの記事でdb_recovery_file_destパラメータはdb_と書かれていますfile_recovery_dest
4.ソリューション(バックアップ)
alter system set db_recovery_file_dest_size=4977m;
alter system set db_recovery_file_dest='/apps/oracle/fast_recovery_area';
alter database recover managed standby database using current logfile disconnect;
--バックアップalertログを表示し、ログが正常に戻ります.
この文書は「テクノロジー」ブログから出ていますので、必ずこの出典を残してください.http://589985.blog.51cto.com/1609992/1389890