KB3107173-改进的内存使用 SQL Server 2012 和2014中的扩展事件授予诊断

Microsoft 发布 Microsoft SQL Server 2012 修复程序 和 microsoft sql server 2014 修复为可下载文件。 由于修补程序是累积的,因此每个新版本都包含了以前的 SQL Server 2012 和 2014 修复版本中包含的所有修补程序和所有安全修补程序。

摘要

此更新添加新的扩展事件: query_memory_grant_usage。 此扩展事件包含以下列(事件字段),旨在帮助检测不准确或不足的内存授予性能。

类型

说明

Sql_handle

Varbinary(64)

请求的 SQL 文本的哈希图。 可为空。

Plan_handle

Varbinary(64)

SQL 执行计划的哈希图。 可为空。

Query_hash

Binary(8)

在查询上计算的二进制哈希值,用于标识具有相似逻辑的查询。 你可以使用查询哈希来确定仅在文本值方面存在差异的查询的聚合资源使用情况。

Query_plan_hash

Binary(8)

在查询执行计划上计算的二进制哈希值,并用于标识类似的查询执行计划。 你可以使用查询计划哈希来查找具有相似的执行计划的查询的累计成本。

Ideal_memory_kb

UInt(64)

理想的内存授予大小(KB)。

Granted_memory_kb

UInt(64)

已授予内存 KB 的 KB。

Used_memory_kb

UInt(64)

使用的内存 KB。

Usage_percent

UInt(32)

使用/授予的内存以便于筛选。

Dop

UInt(32)

并行度。

Granted_percent

UInt(32)

已授权/理想内存,用于轻松筛选。

解决方案

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

       SQL Server 2014 的 Service Pack 3

        SQL Server 2012 的 Service Pack 4  

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

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

更多信息

你可以将内存限制定义为此新扩展事件的筛选器,以便仅当查询的内存授予超过限制时才触发扩展事件。

参考

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

需要更多帮助?

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

此信息是否有帮助?

谢谢您的反馈意见!

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

×