Строки SSIS 2008 для каждой партии и максимальный размер фиксации вставки

У меня есть около 100 миллионов строк, которые я перемещаю в SSIS 2008 с помощью задачи потока данных. Это в значительной степени прямая копия данных таблицы с использованием многоадресной рассылки. Мой вопрос таков:

Использование редактора назначения OLE DB У меня есть два варианта: Строки за пакет и Максимальный размер фиксации вставки. Каковы хорошие настройки для этого? Я только смог найти, что вам рекомендуется установить максимальный размер фиксации вставки до 2147483647 вместо 0, но затем настроить оба эти параметра на основе тестирования. Мне любопытно узнать, нашел ли кто-нибудь полезное в своем управлении этими значениями.

Ответ 1

Нет лучшего значения, это сильно зависит от дизайна базы данных, количества пользователей, типа оборудования, в котором вы работаете, и т.д. Поэтому вам нужно проверить себя на своей системе.

Ответ 3

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

Ответ 4

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