我正在将大约700万行数据插入到SQL Server中的一张表中。该表有9-10列,其中2个键(列)上有一个聚集索引和3个非聚集索引。我尝试进行高性能/批量数据插入,但在插入了300万条记录后速度会变得相当慢,磁盘使用率达到了99%。以下是我为加速此过程所做的操作:
1)禁用所有非聚集索引,但没有禁用2列聚集索引,因为禁用聚集索引后无法插入数据。
2)我使用C#的SqlBulkCopy批量插入每次5000条记录。
3)该表没有任何约束和触发器。
还有什么我可以做来加快这个数据插入过程吗?
1)禁用所有非聚集索引,但没有禁用2列聚集索引,因为禁用聚集索引后无法插入数据。
2)我使用C#的SqlBulkCopy批量插入每次5000条记录。
3)该表没有任何约束和触发器。
还有什么我可以做来加快这个数据插入过程吗?