2017-08-09 12 views
0

表sysmail_log有超過5,000,000條記錄。我嘗試截斷/刪除所有記錄,只是簡單地運行DELETE FROM msdb.dbo.sysmail_log查詢。由於5mil記錄截斷sysmail_log

問題是這個查詢似乎永遠不會結束。我已經運行了超過12小時,但仍在執行中。

爲什麼它不起作用?

我想刪除並重新創建表,但我不確定。

我應該這樣做嗎?

+0

難道進展看到查詢結果?我的意思是它是否刪除記錄或掛起? – SajithP

+0

您是否嘗試從頭開始刪除多行'通過log_id'從msdb.dbo.sysmail_log命令中刪除top(10)? – HABO

+0

12個小時後,我必須停下來。什麼都沒發生。 – Amin

回答

0

我發現一個已鎖定該表的進程。這是sysmail_log上的一個選擇查詢。

我殺了它。問題解決了。

通過EXEC sp_who2成立阻塞的進程和 DBCC INPUTBUFFER(247)