2011-03-30 79 views
1

我發佈了一個簡單的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

回答

1

首先,如果操作似乎掛,一個明智的做法是尋找的指示它在做什麼 - 例如在V$SESSION_WAITV$SESSION_LONGOPS

如果存在引用此表的重要外鍵約束,那麼使用級聯約束選項將需要時間才能刪除,因爲這將不得不刪除或更新其他表中的行,這並不一定意外。

無論如何,現在您已經遇到了ORA-600錯誤,應該在數據庫服務器上有一個跟蹤文件,並提供更多信息。您可能會感興趣,但很可能您需要諮詢Oracle支持。

+0

+1好建議。在相關說明中,Metalink(又名MOS)中有一個文檔可以幫助診斷ora-00600錯誤。 – DCookie 2011-03-30 20:48:45