2009-12-16 74 views
2

我試圖刪除一個索引,但是當我執行它剛剛運行並運行的語句(最多30分鐘,然後我上次停止它)之前。有沒有人曾經遇到過這個?有關如何將其釋放以供刪除的建議?DROP INDEX永不結束

回答

3

使用Adam Machanic的令人敬畏的WhoIsActive script找出哪些其他交易阻止您的DROP語句,然後等待它完成,請求用戶斷開連接或僅將會話連接到KILL

+1

該腳本非常棒。謝謝你指點我。找到阻塞會話。不幸的是不能殺死它,但至少我知道發生了什麼。 – 2009-12-16 23:25:31

+0

此處爲最新版本,http://sqlblog.com/files/folders/beta/entry42453.aspx。這傢伙拯救了我的生命,數據庫引擎優化顧問試圖在非常大的表格上放置索引。 – 2012-07-06 03:21:20

2

你有沒有持有鎖的閒置事務?

+0

Hrrm我該如何檢查? – 2009-12-16 23:10:43

+0

DBCC OPENTRAN將顯示未結交易。您也可以彈出打開活動監視器,或者運行sp_Who2並查看誰阻止了您的放置。 – Meff 2009-12-22 16:36:16