2014-02-25 50 views
0

我一直在嘗試測量從應用程序執行的一些查詢的執行時間。我一直在嘗試使用sys.dm_exec_query_stats.last_elapsed_time ,但我對它返回的值感到困惑。當我從SSMS執行查詢sys.dm_exec_query_stats中的毫秒值是什麼意思?

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 

,它清楚地執行,只是只要顯示器可以刷新返回結果,顯然要超過一秒更快。但是,last_elapsed_time返回的值始終在1700-1800毫秒左右。

我錯過了什麼?

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

+0

什麼字段返回1700? –

+0

對不起,我沒有說清楚。 「last_elapsed_time」是我最感興趣的領域。 – qianlong

回答

0

它們不是毫秒值,而是MICROsecond值,正如在表格的msdn信息頁面中明確指出的那樣。