2010-04-07 3 views
30

Какова единица столбца Duration в SQL Profiler? Я думал, что это миллисекунды, но в следующей строке Profiler я обнаружил, что в противоречие с начальным и конечным временем:Единица измерения для столбца Duration в SQL Profiler

spid=163  
duration=11310646 
starttime=2010-04-06 17:45:24.480 
endtime=2010-04-06 17:45:35.790 
reads=152 
writes=2 
cpu=16 
eventclass=12 
textdata= DELETE FROM dbo.[Icon] WHERE Id = 20087 

FYI, я использую SQL Server 2008.

+0

Вопрос [SQL Processor CPU/duration units] (http://stackoverflow.com/questions/976628/) дает подробный ответ – surfmuggle

ответ

59

Я нашел ответ here. Это говорит

В SQL Server 2005 и более поздних версиях Profiler графический пользовательский интерфейс SQL Server отображает столбец Duration в миллисекунд по умолчанию, но когда след сохраняется в файл или базу данных table, колонка Duration значение написано в микросекундах

Я наблюдал за ними после сохранения файла трассировки в базе данных.

+0

Этот ответ был для версии 2008, возможно, теперь он был изменен. Может быть, есть некоторая конфигурация, которая может изменить это поведение. –