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

ORACLE ORA-201とORA-202 エラを解決する

ORACLE ORA-201とORA-202 エラを解決する

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

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

 

 

適用範囲

Oracleデータベース – エンタプライズバーション – 10.1.0.2 から11.2.0.3 バーション[Release 10.1 to 11.2]
このファイルの内容はどのプラットフォームにも適用できる。

目的

このファイルの目的は以下のようなエラ情報を受けたら、どうやって対応できるか検討する文である。

– ORA-201: 制御ファイルバーションはデータベースのバーションの間に互換性がない

– ORA-202: 制御ファイル: <name>

解决ステップ

ORA-201とORA-202エラが現れた:

  • COMPATIBLEを誤った数値に設定した。;
  • 前のCOMPATIBLEバラメタと互換性のないオペレーションを実行する

COMPATIBLEバラメタを使った意味:

  • 新たなバーションを使うことがCOMPATIBLEによって許して、オンライン時点の互換性を保つ。
  • 同時に、一部の新しい機能を使ってもいい。新しい機能を使えば、互換性をより高く設定する必要がある。

一部のの要求と制約がORA-201とORA-202エラを避けられる:

  1. アップグレード/ダウングレード:
  • 2.0.Xから11g以上にアップグレードする。COMPATIBLEバラメタを最低限に設定してもいい。10.1.0.にアップグレードしたら、場合によって増やしてください;
  • 1.0.Xあるいは10.2.0.Xから11gにアップグレードしてください。你可以把COMPATIBLE设置成当前值直到升级成功完成;
  • 从11g 降级到9iR2是不支持的。这是因为升级过程中COMPATIBLEバラメタ设置为最低1.0。
  1. 在创建数据库:
  • 2バーション, COMPATIBLE バラメタディフォルト11.2.0. 最低10.0.0.
  • 1バーション, COMPATIBLE バラメタディフォルト11.1.0. 最低10.0.0.
  • 2バーション, COMPATIBLE バラメタディフォルト10.2.0. 最低9.2.0.
  • 1バーション, COMPATIBLE バラメタディフォルト10.0.0. 最低9.2.0.
  • 2バーション, COMPATIBLE バラメタディフォルト8.1.0. 数値は8.1.0へ今のバーションの間

注释:
10.1-11.2。データベースを作成するときに、ディフォルト値を使えば、すべての新たな機能も利用できて、データベースも永久にダウングレード出来ない。.

注目したいところはこの新しいデータベースが実際にもダウングレードされていなかった。これがアップグレードする前に最後のバーションにしかダウングレードできない。

  1. COMPATIBLE数値を減らす:
  • より低いCOMPATIBLEの数値を使うときに、バックアップからリカバリした場合を除けば、データベースを起動できない。これはデータファイルヘッダにCOMPATIBLEバラメタ情報を含んでいるから。もし、このバラメタを増やした上に、データベースも再起動した場合に、ファイルヘッダがより高いバーションに変更する。このバラメタ数値を低めにしたいなら、ORA-201あるいはORA-202エラになる。
  • COMPATIBLEを設定するときに、ディフォルト値が指定したバッチより低いどうするか。例えば、2.0が10.2.0.1,1.02.0.2より低い場合に。

ORA-201/ORA-202エラの場合にどうすればいいのか?

注释:前の破壊的なオペレーションと同じように、以下のような解決策を参考してください。Oracleは以下のようなオペレーションを実行する前に、データベースごとにコールドバックアップすることを勧めている。

  1. ふさわしいCOMPATIBLEバラメタを設定する。.
  2. もし、compatible=9.2.0と設定すれば、xから9.2.0.1.0.にダウングレードできる。compatible=10.1.0と設定すれば 10.1.0.2.0にダウングレードできる (10gのディフォルトバーション ).
  3. より低いCOMPATIBLE,に設定したい場合に、増やした前の数値の時点に戻れる.
  4. 制御ファイルを再構造して、compatibleの数値を必要なバーションに設定してください。

他に注目する必要があるところは以下の通り:

  • このようなエラがRACで起こることを避けてください。各ノートのCOMPATIBLE バラメタを同じように設定してください;
  • このようなエラがバックアップデータベースに起こることを避けてください。メインデータベースとバックアップデータベースのCOMPATIBLE バラメタを同じように設定してください。