Напоследък с известно учудване разбрах, че в един от департаментите на огромната компания, в която работя, е забранено стартирането SQL профилатор в работно време.

Не знам как успяват да анализират проблемите с производителността, които възникват точно в работно време. В крайна сметка изгледите за производителност често не предоставят точна картина, особено ако затрудненията идват от една/две процедури/квери, без да натоварват особено самия сървър. Малка кверя, която се изпълнява няколко пъти на час и работи 10 секунди вместо една (но прави много важни клиенти много нервни) определено няма да попадне в DMV изгледите. А селектът с CROSS APPLY по текстовете на кверите сам натоварва сървъра доста.
Въпреки това ми е интересно да разбера откъде идва тази страх. В някои компании SQL профилатор – работен инструмент, а в други го страхуваха, като от огън (някакво време се занимавах с консултантска работа и можех да сравнявам). Почти съм сигурен, че ситуацията е била такава:

Хюстън, имаме проблеми. Базата забавя. Разбери


Тук са толкова много отметки... Какво ми е нужно?


Добре, ще сложа всичките отметки и после ще реша.

Какво остава в главата на високото ръководство? Някой е стартирал SQL профилатор и всичко е спряло. И след това си го разказват един на друг за време на голф.
Между другото, особен шик придава опитът да се запишат такива ‘пишем всичко’ трейсове не в файл, а в база на същото сървър – веднъж бях свидетел на такъв случай.
Как стоят вашите дела? Моля, участвайте в анкетата
Само регистрирани потребители могат да участват в анкетата. , моля.
Може ли при вас да се стартира SQL профилатор на PROD?
Ние сме малка компания, всичко е просто
Администраторите на продукция, разбира се, могат
Администраторите на продукция могат след одобрения и удряне в челото
Свято, свято, свято
Гласували са 4 потребителя. 3 потребителя са въздържали.
Източник: habr.com
