Applies ToSQL 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 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

症状

请考虑以下情况:

  • 在 Microsoft SQL Server 2016 或2017中启用跟踪标志(TF)7412。

  • 你有一个会话 N,你可以在其中运行 用于更新基础索引的命令,还会生成缺少的索引警告。

  • 在会话 M 中,运行动态管理函数(DMF) sys.dm_exec_query_statistics_xml (N,指向会话 N

在这种情况下,你可能会注意到命令已被阻止QRY_PROFILE_LIST_MUTEX等待类型,DMF 无法完成执行,并且两个会话似乎都已挂起。

解决方案

SQL Server 2016 的 Service pack 信息

此问题已在 SQL Server 的以下 service pack 中修复: 

       SQL Server 2016 的 Service Pack 2

Service Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 我们建议为该服务包应用最新的服务包和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表1查找有关最新服务包和最新累积更新的详细信息。

如何确定 SQL Server 及其组件的版本、版本和更新级别

在 SQL Server 的以下累积更新中修复了此问题:

SQL Server 2017 累积更新13

SQL Server 的每个新的累积更新均包含上一版本中的所有修补程序和安全修补程序。 我们建议你为你的 SQL Server 版本安装最新版本: 

SQL Server 2017 的最新累计更新

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

参考

了解 Microsoft 用于描述软件更新的 术语

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。