对于查询性能故障排除,收集每个操作员的查询执行统计信息(如实际行数)非常重要。 在 Microsoft SQL Server 中,此信息在实际的执行显示计划中可用。 在 SQL Server 2014 SP2 和 SQL Server 2016 中,将扩展实际执行的显示计划 XML 以在RunTimeCountersPerThread 元素中添加更多执行统计信息,包括时间、CPU 时间、逻辑和物理读取(如果适用)。但是,收集实际执行的显示计划是一种昂贵的操作。 若要提供对查询执行性能影响较小的替代项,请在 SQL Server 2014 SP2 中添加新的扩展事件 query_thread_profile 。 在查询执行结束时,将为每个查询计划运算符和执行线程触发此事件。 Node_id属性可用于将此信息与使用计划句柄和Sys.dm_exec_query_plan动态管理函数从查询计划缓存中获取的查询计划相关联。尽管启用query_thread_profile扩展事件的性能影响明显小于启用query_post_execution_showplan扩展事件的影响,但实际性能可能因工作负荷而异。
如何获取新功能
服务包信息
Sql server 2014 Service pack 2 (关于 sql server Service pack 的 servicepack 累积)。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 我们建议为该服务包应用最新的服务包和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表1查找有关最新服务包和最新累积更新的详细信息。如何确定 SQL Server 及其组件的版本、版本和更新级别
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。