sp_blitzCache 结果 内存授予

kev*_*hat 3 sql-server-2012 sp-blitzcache

我正在运行 SQL Server 2012 并使用 2019 年 3 月发布的 sp_blitzCache 来分析系统上一些运行缓慢的查询。

我已经使用参数 @SortOrder = 'Reads' 执行了存储过程,并发现一些查询需要减少读取大量页面(以百万计)。

奇怪的是,这些查询都没有返回内存授予列的任何信息,它们都是空的。

为什么我们可以让 sp_BlitzCache 返回的查询执行多次读取和写入,但所有内存授予列都包含空值?

谢谢,凯文

Eri*_*ing 8

只有在 SQL Server 2012 修补到Service Pack 3后,这些列才可用。

具体来说:

更新 Dm_exec_query_stats DMV 以跟踪 SQL Server 2012 中的内存授予信息

和知识库文章 3107398

仅供参考,如果您未使用 Service Pack 4,则您将失去 Microsoft 支持