Блоки ЦП / продолжительности профилировщика SQL



выходные данные трассировки SQL Server в профилировщике содержат столбцы CPU и Duration (среди прочих). В каких единицах эти значения?

450   2  

2 ответов:

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

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

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

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

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

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

enter image description here

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

Comments

    Ничего не найдено.