Ускорение массовой вставки в SQL Server 2005 - PullRequest
2 голосов
/ 05 марта 2010

Есть ли способ ускорить массовую вставку в 2005 году? Я смотрю на разделы, это хорошо?

1 Ответ

2 голосов
/ 05 марта 2010

См. Загрузка групповых данных в секционированную таблицу для обсуждения взаимодействия групповой вставки и разбиения. Хотя разбиение не ускоряет массовую вставку, оно позволяет вам выполнять массовую вставку параллельных загрузок в отдельные нераспределенные таблицы, а затем использовать ALTER TABLE ... SWITH PARTITION для преобразования всех загруженных в одну многораздельную таблицу, см. Эффективная передача данных с помощью Переключение раздела . Однако для этого необходимо, чтобы данные сначала были правильно разделены в процессе ETL, чтобы они были отправлены в соответствующую загрузку массовой вставки.

В большинстве случаев идти на такие крайности не обязательно. Вы должны быть в состоянии достичь впечатляющих скоростей массовой вставки в простых сценариях без проблем, вы уверены, что выжали все из простой вставки? Например, вы уверены, что массовое ведение журнала происходит? И не последний, ваш диск быстрый (оба LDF и MDF)? Речь идет о 20 шпинделях в раздетом RAID 10, или это диск 5400 об / мин, 1 ТБ, медленный при получении?

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