KB4483427 - 修正:當您使用 XEvent 會話且 sqlos.wait_info 事件時,存取違規會發生,伺服器會意外停止SQL Server

套用到
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) SQL 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)

症狀

請考慮以下案例:

  • 你可以在 2014、2016 或 2017 SQL Server Microsoft 建立sqlos.wait_info一個 XEvent 會議。
  • XEvent 會議包含以下一項或多項全域行動:sql_text、tsql_frame、tsql_stack、query_hash 或 query_hash_signed。
  • 伺服器負載高,同時處理許多平行查詢。

在這種情況下,SQL Server可能會在平行執行緒清理時遇到延遲,導致觸發wait_info事件並觸發未處理的存取違規。 因此,SQL Server 可能會意外停止。

注意:sqlos.wait_info事件也會出現在預設系統健康會話中。 因此,它也很容易引發同樣的問題。

狀態

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

解決方式

此問題已在以下 SQL Server 的累積更新中得到修正:

關於 SQL Server 的累積更新:

每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:

參考資料

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