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 中修复:
Service Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 我们建议为该服务包应用最新的服务包和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表1查找有关最新服务包和最新累积更新的详细信息。
更多信息
你可以将内存限制定义为此新扩展事件的筛选器,以便仅当查询的内存授予超过限制时才触发扩展事件。
参考
了解 Microsoft 用于描述软件更新的 术语 。