Email: service@parnassusdata.com 7 x 24 online support!

Oracle インスタンス起動時のORA-214が発生する

Oracle インスタンス起動時のORA-214が発生する

ORACLEデータベース によくあるエラ の解決策

プロのOracle Databaseの復旧サービスを提供
携帯番号: +86 13764045638 メール:service@parnassusdata.com

 

[質問]
インスタンス起動時のORA-214が発生し、起動できません。マウントに失敗します。

SVRMGR> connect internal
Connected.
SVRMGR> startup nomount;
ORACLE instance started.
Total System Global Area                         90521760 bytes
Fixed Size                                          73888 bytes
Variable Size                                    80404480 bytes
Database Buffers                                  8388608 bytes
Redo Buffers                                      1654784 bytes
SVRMGR> alter database mount;
alter database mount
*
ORA-00214: controlfile '/opt/ora817c/app/oracle/oradata/ora817c/control02.ctl' v
ersion 975 inconsistent with file '/opt/ora817c/app/oracle/oradata/ora817c/contr
ol01.ctl' version 952

[回答]
ORA-214は、複数ある制御ファイル間でバージョンが一致していないことが原因で
発生します。そのような状況が発生する原因としては、ファイルのコピー操作時
のミスにより、制御ファイルを一つだけ別のバックアップから戻してしまった、
ハードウェアの障害により制御ファイル内のデータが壊れてしまった、などが
考えられます。
内容に不整合が発生した制御ファイルが特定できれば、そのファイルを別の正常な
ファイルをOSのコマンドでコピーして入れ替えます。または、全ての制御ファイル
の再作成を実行します。

[対処]
1. 制御ファイルのサイズ、作成日時などから、内容に不整合が発生している制御ファイルを
   確認します。

  % ls -l *.ctl

2. 以下の起動時の画面出力からは、control02.ctl ファイルのversionは975、control01.ctl
   ファイルのversionは952と出力されていますので、control01.ctlファイルが古いもの
   を使用している(もしくは内容が壊れている)と考えられます。

   ORA-00214: controlfile '/opt/ora817c/app/oracle/oradata/ora817c/control02.ctl' v
   ersion 975 inconsistent with file '/opt/ora817c/app/oracle/oradata/ora817c/contr
   ol01.ctl' version 952