我在这个论坛上做过研究,包括线程,但似乎无法找到答案。
我正在加载包含40列的文本文件。此时没有转变。有8个文件~25MB,总共1,400,000行。使用批量插入任务,负载在3分钟内完成。使用OleDb目标和平面文件输入连接管理器,负载在30分钟内完成。
从我读过的所有内容来看,SSIS应该使用OleDb连接后面的Bulk Inserts。如果是这样,为什么会有这么大的差异呢?我一定是做错了什么想法?
使用连接的所有默认值。表或视图快速加载。每批空行和最大提交大小2,147,483,674。我正在使用Sql2016但是已经使用Sql2014进行了类似的结果测试。
答案 0 :(得分:1)
您可能无法设置数据流任务的属性,例如DefaultBufferSize和DefaultBufferMaxRows。