代码之家  ›  专栏  ›  技术社区  ›  Randy Minder

SSIS-任务的并行执行-效率如何?

  •  2
  • Randy Minder  · 技术社区  · 14 年前

    我正在构建一个ssis包,它将包含几十个序列任务。每个序列任务将包含三个任务。一个用于截断目标表并删除表上的索引,另一个用于从源表导入数据,第三个用于将索引添加回目标表。

    我的问题是。我目前已经构建了其中九个序列任务,没有一个依赖于其他任何序列任务。当我执行包时,ssis似乎很好地确定了要执行哪个序列的任务,顺便说一句,这些任务看起来非常随机。当我继续添加更多的序列时,我是否应该尝试更聪明地了解ssis应该如何执行这些序列,或者ssis是否足够聪明来自己执行这些序列?

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  2
  •   William Salzman    14 年前

    除非进程之间存在依赖关系,否则我只让ssis处理它。如果发现处理有问题,可以通过在包的属性中设置maxConcurrentExecutables设置来控制一次运行多少个进程(即将SSIS限制为较小数量的并发进程)。