【Oracle ASMデータリカバリ】 ORA-600 [kfcChkAio01]エラ解析

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

 

 

もしASMインスタンスがよくシャットダウンする。それにバックグラウンドログファイルalert.log以下のエラ情報が現れたら、この文を参考してください:

 

NOTE: starting recovery of thread=1 ckpt=201.9904 group=2

NOTE: starting recovery of thread=2 ckpt=139.4186 group=2

 

Tue Dec 16 03:00:51 2008

Errors in file /u01/app/oracle/product/10.2.0/asm/admin/+ASM/udump/+asm2_ora_15305.trc:

ORA-00600: internal error code, arguments: [kfcChkAio01], [], [], [], [], [], [], []

ORA-15196: invalid ASM block header [kfc.c:5552] [endian_kfbh] [2079] [2147483648] [1 != 0]

Abort recovery for domain 2

NOTE: crash recovery signalled OER-600

ERROR: ORA-600 signalled during mount of diskgroup FLASH

このエラは diskgroupをdismountさせる。一般な原因はbug 7589862 である。

Traceファイルのstack callで確かにそのトラブルかを確認できる:

kfcChkAio

関数kfxdrvMountはdiskgroupをmountするときに使われる。それはASMリカバリ層kfrcrvに属している。

このエラに主な表現は:

ORA-00600: internal error code, arguments: [kfcChkAio01], [], [], [], [], [], [], []
kfcChkAio01 はIO操作が無効のブロックによってエラになった

ORA-15196: invalid ASM block header [kfc.c:5552] [endian_kfbh] [2079] [2147483648] [1 != 0]
そのなか

  • endian_kfbhはblock headerのデータ
  • 2079 ASM FILE NUMBER
  • 2147483648 ASM BLOCK NUMBER
  • 1 != 0 1 was the value found on the field referenced on the first argument, but 0 was the expected value.

 

このトラブルが起こったら、人工的にASM metadata をPatchすることで解決してください。ASM内部構造に詳しくない場合に、専門家に任せてください。

 


Posted

in

by

Tags:

Comments

Leave a Reply

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