导入期间的SQL Server性能问题

时间:2018-04-14 12:10:46

标签: sql-server performance

我将记录从一台服务器导入(传输)到sql server中的另一台服务器:表A(服务器1) - >表B(服务器2)。表A中的总记录数为200万。它有时太慢了。

是否有清除或缩小事务日志的脚本?。

事务日志会影响性能吗?

1 个答案:

答案 0 :(得分:0)

.NET SqlClient包含SqlBulkCopy class以提供SQL Server批量插入功能。 SqlBulkCopy比单个INSERT语句快几个数量级。我希望SqlBulkCopy可以在一分钟内完成100万行的复制。

大批量插入的常见做法是以较小批量执行任务以减少事务日志空间要求。