Pull to refresh

Comments 17

Extended events и Query Store позволяют собрать сильно больше данных, например, типы ожиданий waitstats. Но пример интересный, конечно.

Да, но в query store нет номеров строк. Конечно можно по тексту искать, но это не всегда однозначно

Хотя эта задача тем и интересна....

Смещение-то есть вроде.

А вот увы. В sys.query_store_query_text handle есть, текст есть, а смещения нет( если есть похожие строки то их не найти в тексте процедуры

А, есть в другой таблице

Выделяем проблемные с точки зрения производительности куски кода

Это такая проблема - "Выделить участки кода с проблемной производительностью"? Выделили - и решили проблему?

Как найти медленный код, изолировать причины и устранить их - написано тонны руководств. И понятно, что на выходе - код, работающий быстрее.

Какую пользу бизнесу принесут потраченные на Вашу разметку человеко-часы? Какую проблему бизнеса это решит?

По правилу 90/10 или 80/20 максимальных эффект от оптимизации небольшого объема кода. С помощью этого подхода вы и сможете выделать эти куски.

Вы не понимаете мой вопрос или Вам нечего ответить, потому что не существует такой проблемы?

Нашему бизнесу это уже помогло так как позволило сразу сфокусироваться на проблемных участках этой очень длинной процедуры.

Простите, а сейчас Вы на какой вопрос отвечали? Напомню мой вопрос: какую именно проблему бизнеса вы решали своей раскраской? Прямой вопрос априори требует прямого ответа.
Если вы упорно хотите продолжать говорить о погоде - ну, ваше право.

Я уже ответил много раз. Нахождение места в процедуре, которое следует оптимизировать в первую очередь. Что здесь непонятного?

А если уровнем выше, время выполнения этой процедуры критично для бизнеса. Но думаю это и так очевидно, иначе бы оптимизацией этой процедуры никто бы не занимался

Ещё 5 копеек из своего многолетнего опыта: 5 тысяч строк в процедуре (см. Ваш листинг) можно оправдать только если эта процедура автоматически генерируется на основе понятных и однозначных метаданных. Если в такую процедуру надо лезть руками - лучше потратить время на рефакторинг, вот это точно понятная и насущная проблема.

Да, такие процедуры плохо, но увы, это жизненный пример.

Sign up to leave a comment.

Articles