Perfmon 计数器“次优计划/秒”实际衡量的是什么?

Bre*_*zar 13 sql-server

在 SQL Server 中,Perfmon 计数器“工作负载组统计:次优计划/秒”衡量什么?

它是资源调控器计数器之一,因此它是在工作负载组(无论是否配置 RG 都具有)进行测量的。

我不是在问什么是好的计划或坏的计划,而是具体的对策是什么,你去哪里找到准确的相应计划?例如,我在扩展事件中找不到任何与触发“次优计划/秒”计数器的查询相匹配的内容。

Sea*_*ser 7

该计数器跟踪两个项目:

  1. 暂停
  2. 超出内存限制

这些值可以在 Max 在评论中提出的 XML 计划中找到。我可以确认至少从 SQL Server 2008 开始就是这样。

感谢@Max Vernon 和@Joe Obbish。

MSDN BOL的Technet 文档的描述是不是超级有用的。

  • 谢谢,肖恩。我一直在查看“sys.dm_os_performance_counters”并在计划缓存中搜索超时项目,发现 DMV 没有增加,而“sys.dm_exec_query_stats”显示最近使用的超时查询。也许明天我会组织一个 MCVE 来探讨这个问题。此外,值得注意的是,这发生在我们运行 2012 Enterprise 的 EDW 生产实例之一上。 (2认同)