ETL SSIS - пакет занимает слишком много времени при запуске другого шага - PullRequest
0 голосов
/ 29 октября 2018

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

ETL

У кого-нибудь есть какие-нибудь советы, которые я мог бы исследовать дальше?

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Если вы хотите лучше понять, где именно находятся задержки, попробуйте реализовать ведение журнала объектов, вызывающих замедление. В частности, зарегистрируйте событие PipelineComponentTime, которое указывает, сколько времени занимает каждый компонент в определенной фазе. Если вы хотите отслеживать время между остановкой задачи и следующей запуском, попробуйте посмотреть на это событие для фаз PrimeOutput и PostExecute первой задачи, а также для PreExecute и ProcessInput, и фазы и последующий компонент. Не глядя на ваш пакет, я подозреваю, что большую часть времени проводит в фазе PrimeOutput, и вы захотите сосредоточиться на этом.

0 голосов
/ 29 октября 2018

Шаги исполнения:
1- предварительное исполнение
2- исполнение
3- после исполнения

Вы выделили те моменты, когда началось предварительное и последующее выполнение.
так что, кажется, потребовалось 2 минуты, чтобы запустить весь пакет
и это не просто переход от одного шага к другому.
Я хотел бы, чтобы этот ответ помог

...