症狀
假設你使用 AG) (Always On可用性群組,裡面包含堆積表。 從 SQL Server 2016 開始,次要副本中使用平行執行緒來執行重做操作。 在這種情況下,堆積資料表的重做操作可能會產生執行時斷言傾印,或在某些情況下SQL Server會因存取違規錯誤而當機。
原因
此問題發生在您套用以下文章中提及的累積更新後:
4018866修正:與 2016 SQL Server SQL Server 2014 或更早版本相比,平行重做導致記憶體使用率很高
解決方式
此問題已在以下 SQL Server 的累積更新中得到修正:
累積更新 9 for SQL Server 2016 SP1
關於 SQL Server 的累積更新
每次 SQL Server 的累積更新都包含了前一個版本中所有的熱修補與安全修補。 請查看 SQL Server 的最新累積更新:
因應措施
要解決這個問題,請啟用 Trace Flag 3459 來停用平行重做。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
了解 Microsoft 用來描述軟體更新的標準 術語 。