Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Profiler. Как настроить отслеживание долгих запросов.  [new]
pmb17
Member

Откуда:
Сообщений: 92
Нужно отследить запросы с временем большим временем выполнения (допустим больше 10 сек)
Создал в профайлере новую трассировку, выбрал событие "Show plan ALL" и отбор по Duratation больше 10000, в трассировку попадают все запросы.
Как правильно настроить такую трассировку?
26 мар 14, 12:10    [15788322]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Guf
Member

Откуда: Новосибирск
Сообщений: 647
pmb17
отбор по Duratation больше 10000

Дописать еще 3 нуля справа.
10 000 000
26 мар 14, 12:14    [15788365]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Вроде бы фильтр в микросекундах, а не в милли.
В милли - отображение результатов трассировки
26 мар 14, 12:16    [15788384]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Guf
Member

Откуда: Новосибирск
Сообщений: 647
Glory,

Там сам черт ногу сломит, где мили, где микро...
Просто как вариант, если по микро не фильтрует, можно попробывать по мили.

P.S. Потом ТС напишет, что в трассу теперь вобще ничего не попадает
26 мар 14, 12:25    [15788466]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Меню: Tools->Options... вторая сверху галка показывает в чем отображается Duration.
26 мар 14, 12:36    [15788552]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Guf
Там сам черт ногу сломит, где мили, где микро...

Когда выбираешь фильтры, то при нажатии на каждый из параметров фильтрации справа появляется подсказка. По-моему вполне ясная
26 мар 14, 12:37    [15788564]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Guf
Member

Откуда: Новосибирск
Сообщений: 647
Glory,

Согласен, но если переключать галку, о которой сказал tpg, то профайлер меняет уже установленный фильтр, а подсказка при этом не меняется.
26 мар 14, 13:12    [15788802]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Guf
Согласен, но если переключать галку, о которой сказал tpg, то профайлер меняет уже установленный фильтр, а подсказка при этом не меняется.

В подсказке как раз и сказано, что измеряется продолжительнсть всегда в микросекундах, а _отображаться_ может в зависимости от галочки
26 мар 14, 13:15    [15788827]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Guf
Member

Откуда: Новосибирск
Сообщений: 647
Glory
Вроде бы фильтр в микросекундах, а не в милли.

Glory
В подсказке как раз и сказано, что измеряется продолжительнсть всегда в микросекундах, а _отображаться_ может в зависимости от галочки.


Я только что проверил, что и отображение, и фильтр зависят от галочки. А подсказка от галочки не зависит.

MS запутали и себя и пользователей. Ну с кем не бывает... Я, лично, никак не могу запомнить эту магию. Поэтому каждый раз приходтся проверять порядок durtion по StartTime и EndTime.
26 мар 14, 13:36    [15788954]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Guf
Я только что проверил, что и отображение, и фильтр зависят от галочки. А подсказка от галочки не зависит.

Мда. А фильтр то кто накладывает ? Не Профайлер что ли ?
26 мар 14, 13:37    [15788962]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Guf
Member

Откуда: Новосибирск
Сообщений: 647
Glory,

Накладывает, конечно, профайлер. А вот вводит его значение пользователь. А исходя из подсказки невозможно определить, в каких единицах измерения нужно вводить значение.
26 мар 14, 13:42    [15788996]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Guf
А исходя из подсказки невозможно определить, в каких единицах измерения нужно вводить значение.

Не знаю, что написано в вашей подсказке, а в моей сказано "depending on the setting in the Tools:Options dialog"
26 мар 14, 13:47    [15789046]     Ответить | Цитировать Сообщить модератору
 Re: Profiler. Как настроить отслеживание долгих запросов.  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Я смотрю все как то забыли про ТС, и ушли в милли/микро секунды, которые вообще никакого отношения к оригинальному вопросу то не имеют.

У события "Show plan ALL" нет поля Duration, следовательно фильтрация по нему средствами SQL Profiler невозможна. Можете посмотреть в сторону XEvents, там это точно можно сделать, хоть и гиммороя больше. Еще как вариант - использовать sys.dm_exec_query_stats, там есть свои ограничения и проблемы, но зато не нужно никаких трассировок и профайлеров.
27 мар 14, 00:52    [15792427]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить