KB3107398-在 SQL Server 2012 和2014中使用 DMV 时,改进的内存授予诊断

此更新将以下新列添加到 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 产品问题。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×