У меня есть приблизительно 100 миллионов строк, которые я перемещаю в 2008 SSIS через Задачу Потока данных. Это - в значительной степени прямая копия данных таблицы с помощью Многоадресной передачи. Мой вопрос - это:
Используя Целевого Редактора OLE DB у меня есть две опции: Строки на пакетную и Максимальную вставку фиксируют размер. Что такое хорошие настройки для этого? Я только смог найти, что Рекомендуется установить Максимальную вставку, передают размер 2147483647 вместо 0, но затем настраивают обе этих настройки на основе тестирования. Мне любопытно узнать, обнаружил ли кто-либо что-либо полезное в их собственном управлении этими значениями.
Лучшего значения не существует, оно сильно зависит от дизайна базы данных, количества пользователей, типа оборудования, на котором вы работаете и т.д.. Вот почему вы должны сами протестировать свою систему.
Я считаю, что это полезно для меня: 10 лучших рекомендаций по использованию служб интеграции SQL Server
Просто потому, что я недостаточно использую SSIS. Однако, как сказал HLGEM, вам просто нужно самому попробовать, чтобы увидеть, что произойдет ...
Если вы оставите настройки по умолчанию, вам придется вставить все 100 миллионов строк до фиксации пакета, что может привести к очень большому размеру журнала транзакций. Если вы хотите сохранить это значение, выберите число ниже значения по умолчанию.