症状
请考虑以下情况:
-
使用 Microsoft SQL Server 2014、2016或2017中的 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 的最新累积更新:
参考
了解 terminology Microsoft 用于描述软件更新的术语。