假设我在中午12点运行一个非常昂贵的查询。如果在12:01,我打开SQL Server活动监视器并查看最近的昂贵查询,我假设我会在那里看到它。 12:10怎么样? 12:30?下午5点?该查询何时会从视图中消失?
同样,每分钟执行一次列,找到该值的平均时间是多少,以及更新的频率是多少?
我知道如果您在概览标签中右键单击,您可以设置"刷新间隔"但这不一定与分析数据的时间段相同。进程和资源等待只是一个快照。但是"最近的昂贵查询"是最近x分钟的汇总数据。
我的问题是如何找到x设置的内容?
答案 0 :(得分:11)
根据文档,它仅在过去30秒内:
https://technet.microsoft.com/en-us/library/cc879320(v=sql.105).aspx
此窗格显示有关最昂贵查询的信息 在最后30秒内在实例上运行。信息是 派生自sys.dm_exec_requests和。的并集 sys.dm_exec_query_stats,包括进程和查询中的查询 在这段时间内完成的。