我正在使用右键单击“任务”>从一个SQL Server实例复制9900万行到另一个SQL Server实例。 “导入数据”方法。它只是直接复制到新的空表NDF文件上的新表。我正在使用身份插入进行复制,以便ID保持不变。这是非常缓慢的(12小时后有3000万条记录),所以我的老板告诉我取消它,从新的空表中删除所有索引,然后重新运行。
删除新表上的索引是否会真正加快记录的传输速度,为什么?我想我可以在表填满后创建索引。
右键单击“导入数据”背后的基础流程是什么?它是否使用SqlBulkCopy,是否记录了大量的东西?我知道它不在交易中,因为取消它会立即停止它并且已插入的行就在那里。
我保存表的NDF文件的文件增长为20MB。当在9900万条记录上使用上述记录时,是否会加快这一过程?这只是我的想法。
答案 0 :(得分:0)