Хабрахабр

Опасен ли SQL profiler?

Недавно с некоторым удивлением узнал, что в одном из департментов огромной фирмы, где я работаю, запрещен запуск SQL profiler в business hours.

Не знаю, как они выкручиваются для анализа проблем с производительностью, происходящей как раз в бизнес часы. Ведь performance views часто не дают точной картины, особенно если тормозит одна/две процедуры/квери, не нагружая особенно сам сервер. Крошечная кверь, выполняющаяся несколько раз в час и работающая 10 секунд вместо одной (но делающая очень важного клиента очень нервным) точно не попадет в DMV views. А select с CROSS APPLY по текстам кверей сам нагружает сервер очень нехило.

В некоторых фирмах SQL profiler – рабочий инструмент, в некоторых его боялись, как огня (какое то время я занимался консалтингом и мог сравнивать). Однако мне интересно понять, откуда происходит эта боязнь. Я почти уверен, что дело было так:

Тормозит база.
Хьюстон, у нас проблемы. Разберись


Здесь столько галочек… Что же мне нужно?


Ладно, поставлю все галочки и потом решу.

Кто-то то запустил SQL profiler и все встало колом. Что остается в голове высокого начальства? И потом рассказывают это друг другу за партией в гольф.

Кстати, особую пикатность придает попытка записать такие ‘пишем все’ трейсы не в файл, а в базу на этом же сервере – один раз я был свидетелем такого случая.

Поучаствуйте в опросе пожалуйста А как у вас обстоят дела?

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть