SQL服务器活动监视器在什么时间段内查看最近的昂贵查询

时间:2016-03-23 09:49:32

标签: sql-server sql-server-2008 database-performance

假设我在中午12点运行一个非常昂贵的查询。如果在12:01,我打开SQL Server活动监视器并查看最近的昂贵查询,我假设我会在那里看到它。 12:10怎么样? 12:30?下午5点?该查询何时会从视图中消失?

同样,每分钟执行一次列,找到该值的平均时间是多少,以及更新的频率是多少?

我知道如果您在概览标签中右键单击,您可以设置"刷新间隔"但这不一定与分析数据的时间段相同。进程和资源等待只是一个快照。但是"最近的昂贵查询"是最近x分钟的汇总数据。

我的问题是如何找到x设置的内容?

1 个答案:

答案 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,包括进程和查询中的查询   在这段时间内完成的。