2005年有没有办法加快批量插入?我正在研究分区,好吗?
最佳答案
有关批量插入和分区交互的讨论,请参见Loading Bulk Data into a Partitioned Table。虽然分区不会加速大容量插入,但它允许您将并行加载大容量插入到单独的未分区表中,然后使用alter table…将分区上传到一个分区表中,见Transferring Data Efficiently by Using Partition Switching。但是,要做到这一点,首先需要在etl进程中对数据进行正确分区,以便将其发送到正确的大容量插入加载。
在大多数情况下,走这种极端是没有必要的。你应该能够在没有问题的简单场景中获得令人印象深刻的大容量插入速度,你确定你从普通ole的大容量插入中挤出了一切?例如,您确定发生了bulk-logging吗?不是最后一个,您的磁盘是否很快(ldf和mdf)?我们讨论的是剥离RAID 10中的20个磁盘轴,还是5400 RPM 1TB的磁盘速度慢?