Существуют ли сторонние приложения для профилирования для SQL Server 2005+ - PullRequest
0 голосов
/ 27 февраля 2012

Я знаю, что это безумный вопрос.Я знаю, что могу использовать встроенный SQL-профилировщик, клиентскую статистику, другую статистику, встроенную в SQL Server (о, просто посмотрите план запроса) - но это ужасно, требует слишком много времени для настройки и результаты не интуитивны.

То, на что я надеялся, было что-то вроде JetBrains DotTrace, где вы могли видеть горячие точки медленного кода - но применительно к хранимым процедурам.

Позвольте мне также добавить, что я работаю с существующими хранимыми процессами, которыедлинные - у некоторых по 10 тыс. плюс строкиХотя это и не идеально, я хочу начать с рефакторинга небольших частей только хранимых процедур с худшими показателями - и поэтому мне не нужно тратить весь день на просмотр показателей производительности / таймингов / и т. Д., Я просто хочу профилировщик, который показываетмне, где в этих хранимых процессах тратится время (какие блоки или строки).

Сумасшедший запрос, я знаю - надеюсь, кто-то знает что-нибудь полезное.

1 Ответ

1 голос
/ 27 февраля 2012

Взгляните на Инструменты DBSophic .Этот бесплатный инструмент поможет вам проанализировать уже собранную трассировку и даст рекомендации по перезаписи T-SQL, изменениям схемы и т. Д., Уделяя особое внимание наиболее болезненным частям (независимо от количества строк в модулях).

Если вы объедините их анализатор рабочих нагрузок с нашим инструментом, SQL Sentry Performance Advisor , вы можете указать его на данные рабочей нагрузки, которые мы уже собрали, поэтому не беспокойтесь о том, чтобы собирать и вручную собирать собственную трассировку.Я написал сообщение в блоге об этом .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...