7 x 24 在线支持!
ORA-00600: 内部エラー・コード, 引数: [kfcChkAio01] エラ解析
プロのOracle Databaseの復旧サービスを提供
携帯番号: +86 13764045638 メール:service@parnassusdata.com
ORA-00600: 内部エラー・コード, 引数: [kfcChkAio01] エラ解析
もし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内部構造に詳しくない場合に、専門家に任せてください。