症狀
假設您在 Microsoft SQL Server 2014 中有一個包含許多列和全文檢索索引的資料表。 當您嘗試在單一交易中從資料表中刪除許多資料列時,從全文檢索索引移除資料列的過程中,會發生架構鎖定,而刪除作業會封鎖所有其他操作查詢。
原因
之所以發生這個問題,是因為當您從具有全文檢索索引的大型資料表中刪除許多資料列時,全文檢索索引的刪除程序會在巢狀交易中執行。 即使基底資料表中的資料列快速完成刪除,全文索引的刪除仍可能需要較長的時間。 如果伺服器關閉或重新啟動,這會還原全文檢索索引上刪除作業的所有進度。 它也會導致基底表上發生太多封鎖和大量交易鎖定。
解決方式
此問題已先在下列 SQL Server 累積更新中修正。
SQL Server 2014 累積更新 4 /zh-tw/help/2999197
關於 SQL Server 的累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。