powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Снова про ветвления и вложенные процедуры непонятные дела.
2 сообщений из 2, страница 1 из 1
Снова про ветвления и вложенные процедуры непонятные дела.
    #32027542
Alex_Open_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть несколько похожих сп. Внутри проц происходит вызов других процедур. Причем налицо непонятное замедление выполнения консолидирующей процедуры.

Было произведено следующее. Весь контент вложенных процедур был вставлен в основную, т.е исключены вложенные вызовы. В результате это процедура разрослась (12000 строк), но выполнение её увеличилось в 2.5 раза !
Планы процедуры до переделки и после абсолютно одинаковые, изменилось немного только процентное распределение внутри батча, причем совершенно непонятным образом.

Дальнейшее изучение дало следующие результаты. Вызов одной процедуры (назовём Child) из родительской (назовём Parent) вызывает непонятную потерю времени, если только в Child присутствуют ветвления. Наличие нагромождения из больших запросов, вложенных курсоров на скорость исполнения Parent не влияет. Но достаточно добавить одно ветвление с достаточно большим блоком BEGIN END. Как все непонятным образом "садится".

Больше всего обидно, что планы исполнения и статистика ввода/вывода при анализе ситуации совершенно бесполезны.
...
Рейтинг: 0 / 0
Снова про ветвления и вложенные процедуры непонятные дела.
    #32027598
Dwarf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственное, что приходит в голову, так это запустить profiler и посмотреть, не случается ли там событие SP:Recompile. Если да, искать причины.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Снова про ветвления и вложенные процедуры непонятные дела.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]