咨询微信: dbservice1234 7 x 24 在线支持!

alter database open で ORA-600[kclrck_1] が発生

alter database open で ORA-600[kclrck_1] が発生

[問題]
alter database open で ORA-600[kclrck_1] が発生しました。

alter database open 
* 
ORA-00600: internal error code, arguments: [kclrck_1], [1], [4194306], [11], [], [], [], []

[発生条件]
この現象はOPS環境で発生します。
"alter database open" が何らかの原因で失敗した場合に
ORA-600[kclrck_1]が発生することがあります。

[原因]
"alter database open"に失敗した後、ごく稀なタイミングで
無効となったバッファを参照してしまうことがあります。
これが原因で、ORA-600[kclrck_1] が発生します。

本現象は、"alter database open" の時のみ発生する可能性があります。
"alter database mount"や"startup"の場合には発生しません。
また、Oracle9iでは、"alter database open" が失敗した際の仕様に変更があった為
ORA-600[kclrck_1]が発生することはありません。
OPENに失敗した場合は、ORA-1092が発生します。

[対処]
ORA-600[kclrck_1]が発生する場合、別の原因でDBのOPENに失敗しているはずですので
根本的な原因を解決して下さい。
例えば、"startup" にて起動する際には違うエラーが発生しますので
一旦shutdownした後に、再度"STARTUP"を行い
その際のエラー情報を参考に原因を確認してください。
<例>
"alter database open"にてOPENした場合
SVRMGR> alter database open;
alter database open 
* 
ORA-00600: 内部エラー・コード,引数:[kclrck_1],[1],[4194306],[11],[],[],[],[] 

"startup"にてOPENした場合
SVRMGR> startup  
   : 
ORA-01545: 指定したロールバック・セグメント: 4は使用できません。 

[参考資料]
Note:2057943.9

[Error#]
ORA-600[kclrck_1]