sys.dm_exec_query_stats中的毫秒值是什么意思?

时间:2014-02-25 21:45:38

标签: sql sql-server-2012 sys.dm-sql

我一直在尝试测量从应用程序执行的某些查询的执行时间。我一直在尝试使用sys.dm_exec_query_stats.last_elapsed_time 但我对它返回的价值感到困惑。当我执行查询

SELECT TOP 1 qs.plan_handle, qs.last_execution_time, qs.last_elapsed_time, qs.min_elapsed_time FROM sys.dm_exec_query_stats qs ORDER BY qs.last_execution_time DESC
来自ssms的

,只要显示器可以刷新,它就会清楚地执行并返回结果,显然比一秒快得多。但是,last_elapsed_time返回的值始终大约为1700-1800毫秒。

我错过了什么?

这是sys.dm_exec_query_stats上的msdn info page。我正在使用sql server 2012.

1 个答案:

答案 0 :(得分:1)

它们不是毫秒值,而是MICROsecond值,如表格的msdn信息页面上明确说明的那样。