oracle drop table级联约束语句挂起

时间:2011-03-30 18:18:16

标签: oracle constraints sql-drop ora-00600

我正在发布一个简单的drop table级联约束表,但它永远是悬挂的。等了好几个小时之后,如果我按下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

1 个答案:

答案 0 :(得分:1)

首先,如果一项操作似乎悬而未决,那么明智的做法就是寻找它正在做什么的指示 - 例如在V$SESSION_WAITV$SESSION_LONGOPS

如果引用此表存在重要的外键约束,那么使用级联约束选项删除时间并不足为奇,因为这样就必须删除或更新其他表中的行。

无论如何,既然您已经遇到了ORA-600错误,那么数据库服务器上应该有一个跟踪文件,其中包含更多信息。您可能对此感兴趣,但很可能您需要咨询Oracle支持。