oracle drop table级联约束语句挂

问题描述:

我发布了一个简单的drop table级联约束表,但它是永久挂起的。等待几个小时后,如果我按下SQL Developer中的取消按钮,它会显示“用户取消操作”,就像我是罪魁祸首。在我拍摄自己之前请咨询。oracle drop table级联约束语句挂

挂了很长一段时间后,它会弹出一个对话框,如下所示:

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 
+0

挂起很长时间后,弹出如下对话框:遇到错误:执行请求的操作时遇到错误:ORA-00600:内部错误代码,参数:[15264],[],[], [],[],[],[],[] *原因:这是Oracle程序例外的通用内部错误编号。这表明一个过程遇到了特殊的情况。 – 2011-03-30 18:23:43

+0

你可能会提供一些关于你下降的细节吗? (并定义“永远”)? – Mat 2011-03-30 18:24:37

首先,如果操作似乎挂,一个明智的做法是寻找的指示它在做什么 - 例如在V$SESSION_WAITV$SESSION_LONGOPS

如果存在引用此表的重要外键约束,那么使用级联约束选项将需要时间才能删除,因为这将不得不删除或更新其他表中的行,这并不一定意外。

无论如何,现在您已经遇到了ORA-600错误,应该在数据库服务器上有一个跟踪文件,并提供更多信息。您可能会感兴趣,但很可能您需要咨询Oracle支持。

+0

+1好建议。在相关说明中,Metalink(又名MOS)中有一个文档可以帮助诊断ora-00600错误。 – DCookie 2011-03-30 20:48:45