2009-06-10 6 views

ответ

82

Процессор находится в миллисекундах. В sql server 2005 и более поздних версиях продолжительность сохраняется в микросекундах при сохранении в файле или таблице и миллисекундах в пользовательском интерфейсе. В sqlserver 2000 он всегда находится в миллисекундах. От MSDN.

Пользователь jerryhung дает более точную версию конкретную информацию в комментариях:

Начиная с SQL Server 2005, сервер сообщает длительность события в микросекундах (одна миллионная, или 10 -6 секунды) и количество процессорного времени, используемого событием в миллисекундах (одна тысячная, или 10 -3 секунды). В SQL Server 2000 сервер сообщал как продолжительность, так и время процессора в миллисекундах. В SQL Server 2005 и более поздних версиях графический пользовательский интерфейс SQL Server Profiler отображает столбец «Длительность» в миллисекундах по умолчанию, но когда трассировка сохраняется в файле или таблице базы данных, значение столбца «Длительность» записывается в микросекундах.

+0

Спасибо - это был журнал SQL2000, на котором я смотрел, какие отчеты в миллисекундах, на которые ссылка также ответила. – PaulB

+20

Начиная с SQL Server 2005 сервер сообщает о продолжительности события в микросекундах (один миллионный или 10-6 секунд) и количестве процессорного времени, используемого событием в миллисекундах (одна тысячная или 10-3 , второй). В SQL Server 2000 сервер сообщал как продолжительность, так и время процессора в миллисекундах. В SQL Server 2005 и более поздних версиях графический пользовательский интерфейс SQL Server Profiler отображает столбец «Длительность» в миллисекундах по умолчанию, но когда трассировка сохраняется в файле или таблице базы данных, значение столбца «Длительность» записывается в микросекундах. – jerryhung

+4

Можно ли отредактировать этот ответ, чтобы быть понятным. Исходный ответ (отмеченный как правильный) неверен, если вы ссылаетесь на столбец в профилировщике, потому что, как указано комментарием jerryhung, он отображается в миллисекундах. – 2011-02-07 21:20:19

1

В соответствии с documentation (для SQL Server Profiler 2016) единица по умолчанию для столбца Длительность составляет миллисекунды.

Показать значения в Длительность столбца в микросекундах Отображает значения в микросекундах в колонке данных Продолжительность следов. По умолчанию столбец Duration отображает значения в миллисекундах.

Он может быть изменен на микросекунд в разделе Общие параметры: Сервис-> Параметры

enter image description here

Ничего плохого в использовании в 2016 году профилировщика на старых версиях СУБД.

 Смежные вопросы

  • Нет связанных вопросов^_^