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

    You are here

Oracle DB起動時にORA-01571が発生し、起動できない

Oracle DB起動時にORA-01571が発生し、起動できない

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

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

 

[Problem]
shutdown abortでDB停止後、起動しようとしたらORA-01571が発生した。

 SVRMGR> connect internal
 Connected.
 SVRMGR> startup
 ORACLE instance started. 
 Total System Global Area       5064332 bytes
 Fixed Size                       59020 bytes
 Variable Size                  4448256 bytes
 Database Buffers                409600 bytes
 Redo Buffers                    147456 bytes
 Database mounted.
 ORA-01571: redo version 8.0.5.0.0 incompatible with ORACLE version 8.0.0.0.0

01571, 00000, "REDOバージョン: %sにはOracleバージョン%sとの互換性がありません。"
// *Cause:  This software version can not read the current redo logs, and
//          either crash recovery is required or there are offline database
//          files that need media recovery. If a file name is listed then
//          it needs media recovery.
// *Action: Shutdown and startup using the compatible software. Do any required
//          media recovery, and open the database. Shutdown and then startup
//          using current software. If the file is going to be dropped then
//          take it offline with the DROP option to skip this check.

[Cause]
init.oraのcompatibleパラメータが変更された。

ABORTにてshutdownしたため、DB起動時にインスタンスリカバリを行おうとしたが、
compatibleパラメータの値が停止前と違うため、適用対象のREDOに記録されている
compatibilityとインスタンスのcompatibilityに違いが生じ、適用できないために
エラーとなっている。

compatibleパラメータの設定により、新機能が使用可能になります。
このため、古いバージョンではサポートされない拡張された情報がある可能性があるため、
下位のバージョンにcompatibleを変更するとエラーが出力する場合があります。


[Action]
compatibleパラメータを適切に設定し、DBを再起動してください。
Oracle9ではcomapatible値のDefaultは9.0.0.0
Oracle8ではcomapatible値のDefaultは8.0.0.0
Oracle7ではcomapatible値のDefaultは7.0.1.2 です。
このバージョンがメッセージに出力されるようであれば、compatibleパラメータが
削除、もしくはコメントアウトされている可能性があります。

[References]
この他にcompatibleのdefault値と互換性がないcompatibleバージョンで運用していて、
compatibleパラメータを削除して起動すると、以下のエラーが発生します。

ORA-00201: 制御ファイルのバージョン: 7.3.0.0.0にはOracleのバージョン: 7.0.1.2.0.0との
互換性がありません。
ORA-00202: control file: '/home1/ora734/oradata/ora734/control01.ctl'

もしくは
ORA-00402: リリース: 8.1.0.0.0 のDB変更はリリース: 8.0.0.0.0 では使用できません
ORA-00405: "関係のある型 \"%s\"

基本的にcompatibleパラメータは下位バージョンから上位バージョンへ変更する事は可能ですが、
上位バージョンから下位バージョンに変更する際には、バージョンによって上記の様なエラーが
発生します。