SSIS: несколько потоков данных в одном потоке данных или ...? - PullRequest
2 голосов
/ 03 января 2012

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

Спасибо:)

1 Ответ

3 голосов
/ 03 января 2012

Ни.;)

Я считаю, что лучше иметь поток данных с таким количеством источников данных и мест назначения, которые необходимы для удовлетворения потребностей, но не более.Если flat file 1 - единственное, что нужно для подачи destination 1, то это все, что будет содержать мой поток данных.Хотя добавление flat file 2 с фидом к destination 2 действительно для того же потока данных, мое практическое правило заключается в том, что если потоки никогда не пересекаются, держите их разделенными.наличие нескольких несвязанных потоков в одном потоке данных приводит ко всем строкам, прибывающим в пункт назначения, но не ко всем данным столбца после того, как определенный объем данных был достигнут.кажется, что проверка более эффективна, когда потоки меньше.

Если вы хотите максимизировать производительность, не связывайте эти потоки данных в последовательном порядке, сделайте их параллельными - либо пусть они все плавающиена холсте или создайте центральный начальный шаг (мне нравится сценарий «Ничего не делать»), а затем излучайте из этой точки.

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