使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

摘要

此 SQL Server更新通过添加以下增强功能,改进了与并行相关的(exchange)死锁的故障排除:

  • Exchange_spill xEvent报告事件字段名称worktable_physical_writes中每个线程的数据并行运算符溢出量。每个线程可能多次报告 exchange_spill xEvent.

  • 通过dmv sys.dm_exec_query_stats,sys.dm_exec_procedure_statssys.dm_exec_trigger_stats现在包括由并行运算符溢出的数据,列total_spills last_spills、max_spillsmin_spills

  • 如果并行出现了泼溅,将在运行时报告显示 计划警告 。 此警告在显示计划 xml 属性(<ExchangeSpillDetails WritesToTempDb = "spill_amount"/>)中呈现。

  • 对于并行性死锁方案, XML 死锁图表 已得到改进。将更多属性添加到 exchangeEvent 资源:

    • waiterType–消费者、制造者、协调员。

    • tid-并行计划中每个线程的唯一标识符。

    • ownerActivity–以前的资源所有者。可以是 "receivedData"、"sentData"、"notYetOpened" 或 "已打开"。

    • waiterActivity-资源请求者正在尝试执行的操作。可以是 "tryToSendData"、"needMoreData"、"waitForAllConsumersToBeReady"、"waitForAllOwnersToOpen" 或 "waitForAllownersToClose"。

    • 合并——等待者是否参与合并数据。

    • 超过–等待者是否为超过数据。

    • waitingToClose–等待用户是否正在等待消费者关闭管道。

  • 对于涉及批处理模式运算符的死锁, XML 死锁图 已得到改进。 将更多属性添加到 SyncPoint 资源中:

    • logicalOperatorType–在显示计划 xml 中匹配一个的逻辑运算符类型。

    • physicalOperatorType-在显示计划 xml 中匹配一个的物理运算符类型。

    • WaitTypesynchronizingAt-两个属性可以共同标识 waiters 和物主进行同步的点。 注意

      • WaitTypesynchronizingAt属性值是 internal。但它们可用于帮助 Microsoft 支持解决问题。

      • 为批模式排序、哈希联接和哈希聚合运算符添加 synchronizingAt 属性。

    • ownerActivity-始终 "NotYetArrived"。

    • waiterActivity-始终 "到货"。

更多信息

此更新包含在 SQL Server 2017 的 累积更新 5中。

SQL Server 2016 的 Service pack 信息

此更新在 SQL Server 的以下 service pack 中已修复:

       SQL Server 2016 的 Service Pack 2

关于 SQL Server 2017 版本

SQL Server 2017 的每个新版本都包含上一版本中的所有修补程序和安全修补程序。 我们建议你安装 SQL Server 2017 的最新版本

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

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

参考

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

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×