SQL SSIS有多少步骤太多了

时间:2011-10-06 13:28:43

标签: sql sql-server-2005 ssis

我有一个包含27个步骤的SSIS包,从表截断到数据导入,转换和一堆sql查询。我的问题是,更好的做法是将它们全部保存在一个包中,还是将步骤分成单独的包?

1 个答案:

答案 0 :(得分:2)

我的一般建议是尽可能使包装尽可能简洁,但不能更小。有用,我知道这里有一些关于决定它是新包装还是适合当前包装的标准。

  • 如果27步骤套餐在第26步爆炸,你是否会驼背?可以优雅地重新启动,还是需要多个小时的清理?

如果需要清理答案,那么我会将软件包分解为一系列较小的软件包,直到满足可重启性标准。

  • 包中是否存在不经常分支的逻辑? 例如我见过有日期检查的软件包,如果它是清除周末(每年一次),它会执行这个特殊的代码分支,这个分支过于复杂,复杂而且很糟糕。这应该是从来没有在每天运行的包中。另一个例子是日常销售的工作。另一个团队试图添加逻辑,同时计算月末库存总数。完全不同的主题领域和错误的启动时间表,但他们认为这比启动新包装更快。

  • 假设2008年以上,您是否需要共享查找缓存的结果?如果是这样,数据流需要在同一个包中。