此更新将以下新列添加到 Dm_exec_query_stats 动态管理视图(DMV)。 这些列提供有关缓存查询计划的内存授予和并行线程的统计信息。 在调查查询计划时,它们可能很有用。 注意这些列的值为0(零),可用于查询内存优化表。
列 |
类型 |
说明 |
---|---|---|
Last_grant_kb |
bigint |
此计划在最后一次运行时收到的保留内存授予(kb [KB]) |
Min_grant_kb |
bigint |
此计划在一次运行期间收到的最低保留内存授予(KB) |
Max_grant_kb |
bigint |
在一次运行期间,此计划的最大保留内存授予(KB) |
Total_grant_kb |
bigint |
此计划在编译后接收的总保留内存授予(KB) |
Last_used_grant_kb |
bigint |
此计划在最后一次运行时收到的已用内存授予(KB) |
Min_used_grant_kb |
bigint |
此计划在一次运行期间使用的最低内存授予(KB) |
Max_used_grant_kb |
bigint |
此计划在一次运行期间使用的最大内存授予(KB) |
Total_used_grant_kb |
bigint |
编译后此计划使用的保留内存总授予(KB) |
上次 _ideal_grant_kb |
bigint |
此计划在最后一次运行时收到的理想内存授予(KB) |
Min_ideal_grant_kb |
bigint |
此计划在一次运行期间使用的最小理想内存授予(KB) |
Max_ideal_grant_kb |
Bigint |
此计划在一次运行期间使用的最大理想内存授予(KB) |
Total_ideal_grant_kb |
Bigint |
编译后此计划使用的理想内存授权总数(KB) |
Last_dop |
bigint |
此计划上次运行时使用的并行度 |
Min_dop |
bigint |
此计划在一次运行期间所使用的最小并行度 |
Max_dop |
bigint |
此计划在一次运行期间所使用的最大并行度 |
Total_dop |
bigint |
此计划在编译后使用的总并行度 |
Last_reserved_threads |
bigint |
上次此计划运行时使用的保留并行线程数 |
Min_reserved_threads |
bigint |
此计划在一次运行期间使用的保留并行线程的最少数量 |
Max_reserved_threads |
bigint |
此计划在一次运行期间使用的保留并行线程的最大数量 |
Total_reserved_threads |
bigint |
此计划在编译后使用的总保留并行线程 |
Last_used_threads |
bigint |
上次此计划运行时使用的并行线程数 |
Min_used_threads |
bigint |
此计划在一次运行期间使用的最少使用的并行线程数 |
Max_used_threads |
bigint |
此计划在一次运行期间使用的保留并行线程的最大数量 |
Total_used_threads |
bigint |
此计划在编译后使用的总保留并行线程 |
解决方案
此功能在 SQL Server 的以下 Service Pack 中引入了 fist。
有关 SQL Server 2012 Service Pack 3 (SP3)的详细信息,请参阅 在 SQL server 2012 Service Pack 3 中修复的 bug。
SQL server 的 Service Pack 2 (适用于 sql Server 2014)关于 SQL Server 的 Service packService Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 我们建议为该服务包应用最新的服务包和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表1查找有关最新服务包和最新累积更新的详细信息。如何确定 SQL Server 及其组件的版本、版本和更新级别
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。