徵狀
請試想下列案例:
-
您使用的是 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 的累計更新
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新: SQL Server 2016 的最新累計更新
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
參考
瞭解 Microsoft 用於描述軟體更新的 術語 。