代码之家  ›  专栏  ›  技术社区  ›  Raj

SSIS和SQLite

  •  2
  • Raj  · 技术社区  · 14 年前

    我面临的问题是,ssis在每次插入时都会打开和关闭一个事务,这使得该任务的速度非常缓慢

    是否有一种方法可以指示SSI在任务开始时打开事务、执行数千次插入并最终关闭事务

    有人能帮忙吗。。。提前谢谢

    1 回复  |  直到 14 年前
        1
  •  1
  •   orka    14 年前

    虽然我不确定您在数据流任务中使用的是哪种转换/目标组件,但我认为您正在使用 OLE-DB-Command 将值插入到目标。这个 为每行运行语句。

    因此,如果您知道您处理的不是每次运行几百行,那么我强烈建议使用 OLE-DB-Destination 它具有诸如“快速加载”之类的选项,可以控制在批处理中插入多少行。(寻找 Rows Per Batch Maximum Insert Commit Size