KB3195901 - 修正:當 Tuple Mover 工作意外結束時,SQL Server 2016 會當機

套用到
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Express - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Web - duplicate (do not use)

症狀

長時間執行的資料定義語言 (DDL) 陳述式可能會封鎖背景 Tuple Mover 工作,並造成鎖死。 最有可能的是,Tuple Mover 任務將被選為死結受害者。 如果發生這種情況,Microsoft SQL Server 可能會損毀。 此外,您還會在 SQL Server 錯誤記錄檔中收到類似下列的錯誤訊息:

注意

錯誤:1205,嚴重性:13,狀態:18。
交易 (處理序識別碼 <處理序識別碼>) 與另一個處理序的鎖定資源鎖死,且已被選取為鎖死受害者。 重新執行交易。
ex_terminator:在堆疊還原期間,可能會因例外狀況而終止。

同樣地,當 Tuple Mover 工作在嚴重的記憶體壓力下執行時 (例如,記憶體使用率會變成 100%) ,Tuple Mover 工作會意外結束,這會導致 SQL Server 當機。

解決方式

累積更新資訊

此問題的修正程式已包含在下列 SQL Server 累積更新中:

關於 SQL Server 的累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

適用於 SQL Server 2016 的最新累積更新
      

      

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

參考資料

了解 Microsoft 用來說明軟體更新的術語。