KB4295233 - 修正:如果資料庫復原包含記憶體內物件,且在 SQL Server 2017 的競爭條件期間發生復原失敗,則資料庫復原可能會停止回應

套用到
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

症狀

在 SQL Server 記憶體內資料庫復原過程中,會啟動平行工作以復原記憶體內物件。 在某些情況下,此工作可能會失敗。 在日誌恢復期間存在競爭條件,如果在日誌重做的最後階段發生失敗,則平行任務會錯過失敗通知,並且不會結束。 這會在復原期間轉譯為資料庫停止回應。

備註 這是暫時性競爭條件問題,伺服器重新啟動會解除封鎖資料庫。

解決方式

此修正程式包含於下列 SQL Server 更新中:

SQL Server 2017 累積更新 8

此更新會修正遺漏的通知,讓復原工作偵測到失敗,並將資料庫保留為 復原失敗。 然後可以發出 ALTER DATABASE SET ONLINE 陳述式,以重新啟動資料庫復原程序。

關於 SQL Server 組建

SQL Server 的每個新組建都包含前一個組建中的所有 Hotfix 和安全性修正程式。 建議您安裝適用於您 SQL Server 版本的最新組建:

適用於 SQL Server 2017 的最新組建

狀態

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

參考資料

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