【发布时间】:2016-04-19 18:56:05
【问题描述】:
我已经研究过这个论坛上的主题,但似乎找不到答案。
我正在加载 40 列的文本文件。暂时没有转型。有 8 个文件 ~25MB,总共 1,400,000 行。使用批量插入任务,加载在 3 分钟内完成。使用 OleDb 目标和平面文件输入连接管理器,加载在 30 分钟内完成。
据我所知,SSIS 应该在 OleDb 连接后面使用批量插入。如果是这样,为什么会有如此巨大的差异?我一定是做错了什么,有什么想法吗?
对连接使用所有默认值。表或视图快速加载。每个批次的空白行和最大提交大小 2,147,483,674。我正在使用 Sql2016,但使用 Sql2014 进行了类似的测试。
【问题讨论】:
-
双击平面文件源和 OLE DB 目标之间的线 - 元数据选项卡中列出了哪些数据类型和长度?
-
我有 44 个 dt_str 字段。我已将宽度设置为 8000 以确保不会截断。谢谢你让我调查这个。结合 Adhiraj 的回答,我们现在可以在 45 秒内运行!
标签: ssis oledb bulkinsert