Applies ToSQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

徵狀

請試想下列案例:

  • 您使用的是 Microsoft SQL Server 2012、2014或 2016 AlwaysOn 可用性群組。

  • 發生容錯移轉,而主要複本則成為新的副複本。

  • LSNs 的一部分必須復原新的副複本。

  • 在復原進度期間發生鎖死,且會透過 SQL 鎖管理員挑選容錯移轉的相關事務作為鎖死犧牲品。

在這種情況下,新的副複本會停止接受事務記錄記錄記錄,直到重新開機實例為止。 此外,類似下列的鎖掉逾時錯誤訊息會每隔幾分鐘記錄在 SQL Server 錯誤記錄中:

等待緩衝區閂鎖時發生超時--類型3、bp 0000003CE3093CC0、page 1:0、stat 0x9、資料庫識別碼: 11 6488064、waittime 300 秒、flags 0x100000001a、擁有的工作0x0000001436F2A558。 繼續等待。使用 "dbghelp" 版本 "4.0.5" * * 轉儲執行緒-spid = 0,EC = 0x0000001038514B90 * * * 將堆疊轉儲傳送至file_path* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [* * * * * * * * * * * * * * * * * * * * * * * date time * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

解決方案

此問題已在下列 SQL Server 累積更新中修正: Sql server 2016 RTM累積更新2 (適用于 SQL server 2016 SP1

SQL Server 2014 累積更新 3 Service Pack 2     SQL Server 2014 SP1 累積更新11

SQL Server 2012 SP3 的累積更新7

關於 SQL Server 的累計更新

每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新: SQL Server 2016 的最新累計更新

SQL Server 2014 的最新累計更新

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

參考

瞭解 Microsoft 用於描述軟體更新的 術語

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。