我有一個表test
,它在Oracle 11g中有25000行。我已經給出了Delete
聲明作爲Follows。刪除語句突然在Oracle11g中花費更多時間
delete from test;
此查詢運行超過5分鐘,但仍未出來,也沒有收到任何錯誤消息。有人能告訴我可能是什麼問題嗎?
我有一個表test
,它在Oracle 11g中有25000行。我已經給出了Delete
聲明作爲Follows。刪除語句突然在Oracle11g中花費更多時間
delete from test;
此查詢運行超過5分鐘,但仍未出來,也沒有收到任何錯誤消息。有人能告訴我可能是什麼問題嗎?
嘗試
delete from test nologging;
thx爲您的迴應。 – 2012-02-27 07:51:53
如果您正在使用delete
沒有一個過濾器,你最好使用truncate
作爲turbanoff說。同樣根據我的經驗,在某種腳本中使用delete from table
會導致您遇到的症狀。
我可以使用'truncate'? – turbanoff 2012-02-27 07:38:17
桌子上是否定義了觸發器?有沒有引用'TEST'的外鍵?如果您要刪除表中的所有行,是否有一個原因導致您沒有對錶進行「TRUNCATE」操作而不是執行「DELETE」操作?你需要'DELETE'是事務性的嗎? – 2012-02-27 07:40:49
不!在該表上沒有定義觸發器。 – 2012-02-27 07:51:36