Нещодавно з деяким подивом дізнався, що в одному з департаментів величезної фірми, де я працюю, заборонено запуск Профайлер SQL у business hours.
Не знаю, як вони викручуються для аналізу проблем із продуктивністю, що відбувається якраз у бізнес годинник. Адже performance views часто не дають точної картини, особливо якщо гальмує одна/дві процедури/квері, особливо не навантажуючи сам сервер. Крихітна квер, що виконується кілька разів на годину і працює 10 секунд замість однієї (але робить дуже важливого клієнта дуже нервовим) точно не потрапить у DMV views. А select із CROSS APPLY за текстами кверей сам навантажує сервер дуже непогано.
Однак мені цікаво зрозуміти, звідки походить цей страх. У деяких фірмах Профайлер SQL – робочий інструмент, у деяких його боялися, як вогню (якийсь час я займався консалтингом і міг порівнювати). Я майже впевнений, що справа була така:
Х'юстон у нас проблеми. Гальмує база. Розберися
Тут стільки галочок… Що мені потрібно?
Гаразд, поставлю всі галочки і потім вирішу.
Що лишається в голові високого начальства? Хтось запустив Профайлер SQL і все стало колом. І потім розповідають це один одному за партією у гольф.
До речі, особливу пікатність надає спроба записати такіпишемо все' Трейси не в файл, а в базу на цьому ж сервері - один раз я був свідком такого випадку.
А як у вас справи? Прийміть участь в опитуванні будь ласка
Тільки зареєстровані користувачі можуть брати участь в опитуванні.
Чи можна запускати SQL profiler на PROD?
-
Ми маленька компанія, у нас все просто
-
Продакшн адміни звичайно можуть
-
Продакшн адміни можуть після аппрувів та биття чолом
-
Свят свят
Проголосували 4 користувача. Утрималися 3 користувачів.
Джерело: habr.com