Oracle ORA-00600[4000]エラを解析する

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

 

関連するインスタンス

Oracleデータリカバリ:ORA-00600:[4000] ORA-00704: bootstrap process failureの解決例

【Oracleデータリカバリ】ORA-00600[4000]エラ解析

ORA-00600[4000][a]エラはOracle 6.0から導入される。これはOracleがディクショナリーメモリーからundo segment numberをロケットしてみたが、失敗した。このエラはカーネルトランザクションUNDOに属している。このエラはデータベースをシャットダウンさせる、あるいは起動できなくなる。

 

そのargumentの意味は  Arg [a] Undo segment numberつまりロールバックセグメント番号

古いバーションではテーブルスペースで伝送する。それに伝送されたテーブルはDMLがあるときにBUGによって、トラブルになる。ファイル1371820.8に参考してください。

9i後のバーションにはORA-00600[4000]エラがあれば、一般的にストレージOSなど電源が切れたあるいはトラブルでOracleのundo segmentがこわれたによるものである。

 

以下はORA-00600[4000]のBUGリスト:

 

NB Bug Fixed Description
16761566 11.2.0.4, 12.1.0.2, 12.2.0.0 Instance fails to start with ORA-600 [4000] [usn#]
13910190 11.2.0.3.BP15, 11.2.0.4, 12.1.0.1 ORA-600 [4000] from plugged in tablespace in Exadata
14741727 11.2.0.2.9, 11.2.0.2.BP19, 11.2.0.3.BP12, 11.2.0.3.BP13, 12.1.0.1 Fixes for bug 12326708 and 14624146 can cause problems – backout fix
+ 10425010 11.2.0.3, 12.1.0.1 Stale data blocks may be returned by Exadata FlashCache
* 9145541 11.1.0.7.4, 11.2.0.1.2, 11.2.0.2, 12.1.0.1 OERI[25027]/OERI[4097]/OERI[4000]/ORA-1555 in plugged datafile after CREATE CONTROLFILE in 11g
12353983 ORA-600 [4000] with XA in RAC
7687856 11.2.0.1 ORA-600 [4000] from DML on transported ASSM tablespace
2917441 11.1.0.6 OERI [4000] during startup
3115733 9.2.0.5, 10.1.0.2 OERI[4000] / index corruption can occur during index coalesce
2959556 9.2.0.5, 10.1.0.2 STARTUP after an ORA-701 fails with OERI[4000]
1371820 8.1.7.4, 9.0.1.4, 9.2.0.1 OERI:4506 / OERI:4000 possible against transported tablespace
+ 434596 7.3.4.2, 8.0.3.0 ORA-600[4000] from altering storage of BOOTSTRAP$

 

よく利用されたORA-00600[4000]をリカバリする方法はADJUST_SCNトランザクションであるいは_MINIMUM_GIGA_SCNでSCNを修正する。また、ほかの隠しバラメタを利用すること、undo segment/ITLに対してBBEDで人工的に修正することもいい策と思う。

 

 


Posted

in

by

Tags:

Comments

Leave a Reply

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