Недавно с некоторым удивлением узнал, что в одном из департментов огромной фирмы, где я работаю, запрещен запуск SQL profiler в business hours.
![](https://habrastorage.org/webt/pp/bq/g7/ppbqg7bdvqolv2x8i7jgyhlay_i.png)
Не знаю, как они выкручиваются для анализа проблем с производительностью, происходящей как раз в бизнес часы. Ведь performance views часто не дают точной картины, особенно если тормозит одна/две процедуры/квери, не нагружая особенно сам сервер. Крошечная кверь, выполняющаяся несколько раз в час и работающая 10 секунд вместо одной (но делающая очень важного клиента очень нервным) точно не попадет в DMV views. А select с CROSS APPLY по текстам кверей сам нагружает сервер очень нехило.
Однако мне интересно понять, откуда происходит эта боязнь. В некоторых фирмах SQL profiler – рабочий инструмент, в некоторых его боялись, как огня (какое то время я занимался консалтингом и мог сравнивать). Я почти уверен, что дело было так:
![](https://habrastorage.org/webt/aw/hf/wf/awhfwfr63t0nw_ajjvsco8wl4xu.png)
Хьюстон, у нас проблемы. Тормозит база. Разберись
![](https://habrastorage.org/webt/9z/tw/qp/9ztwqp1uufzuchvc1cjrxynfj8c.png)
![](https://habrastorage.org/webt/kh/uy/tz/khuytzzae_y9yrqeuk6wfed_gli.png)
Здесь столько галочек… Что же мне нужно?
![](https://habrastorage.org/webt/lm/sz/mg/lmszmgiqdr1pfkfbw9rfrdgxylg.png)
![](https://habrastorage.org/webt/ex/9h/mg/ex9hmgipdecoh_571ngwi1ic2c4.png)
Ладно, поставлю все галочки и потом решу.
![](https://habrastorage.org/webt/ay/4q/-l/ay4q-lhp6t-i-mc8dcel3icmewc.jpeg)
Что остается в голове высокого начальства? Кто-то то запустил SQL profiler и все встало колом. И потом рассказывают это друг другу за партией в гольф.
Кстати, особую пикатность придает попытка записать такие ‘пишем все’ трейсы не в файл, а в базу на этом же сервере – один раз я был свидетелем такого случая.
А как у вас обстоят дела? Поучаствуйте в опросе пожалуйста
![](https://habrastorage.org/webt/pp/bq/g7/ppbqg7bdvqolv2x8i7jgyhlay_i.png)
Не знаю, как они выкручиваются для анализа проблем с производительностью, происходящей как раз в бизнес часы. Ведь performance views часто не дают точной картины, особенно если тормозит одна/две процедуры/квери, не нагружая особенно сам сервер. Крошечная кверь, выполняющаяся несколько раз в час и работающая 10 секунд вместо одной (но делающая очень важного клиента очень нервным) точно не попадет в DMV views. А select с CROSS APPLY по текстам кверей сам нагружает сервер очень нехило.
Однако мне интересно понять, откуда происходит эта боязнь. В некоторых фирмах SQL profiler – рабочий инструмент, в некоторых его боялись, как огня (какое то время я занимался консалтингом и мог сравнивать). Я почти уверен, что дело было так:
![](https://habrastorage.org/webt/aw/hf/wf/awhfwfr63t0nw_ajjvsco8wl4xu.png)
Хьюстон, у нас проблемы. Тормозит база. Разберись
![](https://habrastorage.org/webt/9z/tw/qp/9ztwqp1uufzuchvc1cjrxynfj8c.png)
![](https://habrastorage.org/webt/kh/uy/tz/khuytzzae_y9yrqeuk6wfed_gli.png)
Здесь столько галочек… Что же мне нужно?
![](https://habrastorage.org/webt/lm/sz/mg/lmszmgiqdr1pfkfbw9rfrdgxylg.png)
![](https://habrastorage.org/webt/ex/9h/mg/ex9hmgipdecoh_571ngwi1ic2c4.png)
Ладно, поставлю все галочки и потом решу.
![](https://habrastorage.org/webt/ay/4q/-l/ay4q-lhp6t-i-mc8dcel3icmewc.jpeg)
Что остается в голове высокого начальства? Кто-то то запустил SQL profiler и все встало колом. И потом рассказывают это друг другу за партией в гольф.
Кстати, особую пикатность придает попытка записать такие ‘пишем все’ трейсы не в файл, а в базу на этом же сервере – один раз я был свидетелем такого случая.
А как у вас обстоят дела? Поучаствуйте в опросе пожалуйста