Member 11337367 Ответов: 1

Как запустить несколько хранимых процедур с использованием пакета ssis одновременно?


У меня есть около 15 процедур, которые нужно запускать одновременно с помощью пакета ssis. можно ли запустить внутри пакета компонент 15 'execute sql task'. есть ли какие-либо ограничения на параллельное использование количества выполняемых sql-задач ?

Что я уже пробовал:

Теперь я создал пакет, который я взял контейнер последовательности внутри которого помещены 5 задач выполнения я не использовал ограничение президента между всеми задачами.пожалуйста, помогите мне, можно ли добавить 15 задач выполнения sql внутри контейнера последовательности.

1 Ответов

Рейтинг:
6

RDBurmon

Да это возможно

Три способа реализовать это

1) Если ваши SQL-процессы независимы друг от друга и ваш SQL-сервер работоспособен для поддержки 15 исполнений одновременно, то добавьте один контейнер последовательности и добавьте 15 задач выполнения (нет необходимости добавлять ограничение president)

2) Если некоторые из ваших процессов зависят друг от друга, то три их группы соответственно, а затем добавьте этот контейнер последовательностей, а затем добавьте задачи выполнения (здесь вам нужно добавить ограничение president)

3) Если все ваши процессы зависимы, то добавьте один контейнер последовательности, а затем добавьте 15 задач выполнения с ограничением president


Member 11337367

Спасибо за ваше решение. У меня есть вопрос по пункту 1 "SQL server здоров" - это пункт о процессоре. Запущенная задача зависит от количества процессоров, установленных на компьютере?

RDBurmon

смотрите здесь , как работает процессор и память во время выполнения запроса
https://msdn.microsoft.com/en-us/library/ff647793.aspx

RDBurmon

голосуйте и принимайте, если вам нравится ответ

Member 11337367

Общая задача=количество процессоров + 2.is это правильно?

RDBurmon

да