1

シンプルなドロップテーブルカスケード制約テーブルを発行していますが、永遠にハングしています。何時間も待った後、SQL Developer でキャンセル ボタンを押すと、自分が犯人のように「ユーザーが操作をキャンセルしました」と表示されます。私が自分自身を撃つ前に、アドバイスをお願いします。

長時間ハングアップすると、次のようなダイアログ ボックスが表示されます。

Error encountered: An error was encountered performing the requested operation:
ORA-00600: internal error code, arguments: [15264],[],[],[],[],[],[],[]
*Cause: This is the generic internal error number for Oracle program exceptions.
This indicates that a process has encountered an exceptional conndition
4

1 に答える 1

1

V$SESSION_WAITまず、操作がハングアップしているように見える場合、賢明なことは、操作が何をしているかを示すものを探すことですV$SESSION_LONGOPS

このテーブルを参照する重要な外部キー制約があった場合、他のテーブルの行を削除または更新する必要があるため、カスケード制約オプションで削除するのに時間がかかることは必ずしも驚くべきことではありません。

いずれにせよ、ORA-600 エラーが発生したので、データベース サーバーには詳細な情報を含むトレース ファイルが存在するはずです。興味があるかもしれませんが、ほとんどの場合、Oracle サポートに相談する必要があります。

于 2011-03-30T20:00:33.740 に答える