Oracle 制御ファイルが古すぎて、データベースを起動するときにOra-1122になった

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

プロのOracle Databaseの復旧サービスを提供
携帯番号: +86 13764045638 メール:[email protected]

 

 

適用範囲:

Oracle – エンタプライズバーション 9.2.0.6

このトラブルはどんなプラットフォームにも起これる.

 

症状:

alter.logのエラ:

インスタンスをクロスして、使えない

アラーム!制御ファイルシーケンスが古すぎて、再び読み取ってください、、、

アラーム!制御ファイルシーケンスが古すぎて、再び読み取ってください、

アラーム!制御ファイルシーケンスが古すぎて、再び読み取ってください、

アラームログファイルでそのトラブルを報告する:

インスタンスをクロスして、使えない

アラーム!制御ファイルシーケンスが古すぎて、再び読み取ってください、

アラーム!制御ファイルシーケンスが古すぎて、再び読み取ってください、

アラーム!制御ファイルシーケンスが古すぎて、再び読み取ってください、

 

原因

これはあまり知られていないが、制御ファイルが古いコピによって上書きされたかもしれない。

alter.logは読み取れた制御ファイルが予想していたのより古いと示した:

“オペレーションシステムに返された制御ファイルブロックヘッダのシーケンスが古過ぎた。”

 

解決策

その解決策を実現するために、以下のようなステップを実行してください:

(1)分析のために、すべての制御ファイルのコピを格納して、オペレーションシステムスポンサーやOracle技術サポートに連絡する;

(2)インスタンスをmountして、以下のようなコマンドを実行してください:

ALTER DATABASE BACKUP CONTROLFILE TO TRACE NORESETLOGS;

(3)データベースをクロスする  shutdown immediate;

(4)データベースを起動してnomount状態にする  startup nomount;

(5)制御ファイルを再構造してデータベースを起動する

(6)データベースをリカバリする recovery database;

(7)alter database open;

 


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *