【发布时间】:2011-10-06 13:28:43
【问题描述】:
我有一个 SSIS 包,它有 27 个步骤,从表截断到数据导入、转换和一堆 sql 查询。我的问题是,将它们全部放在一个包中还是将这些步骤分成单独的包是更好的做法吗?
【问题讨论】:
-
然后下一个问题会是:SQL SSIS 多少包太多了
标签: sql sql-server-2005 ssis
我有一个 SSIS 包,它有 27 个步骤,从表截断到数据导入、转换和一堆 sql 查询。我的问题是,将它们全部放在一个包中还是将这些步骤分成单独的包是更好的做法吗?
【问题讨论】:
标签: sql sql-server-2005 ssis
我的一般建议是使软件包尽可能简洁和集中,但不要更小。很有帮助,我知道这里是我决定它是新包还是适合当前包的一些标准。
如果答案是需要清理,那么我会将包分解为一系列较小的包,直到它们满足可重启性标准。
包中是否有用于不频繁分支的逻辑? 例如我见过有日期检查的包,如果是清除周末(一年一次),它会执行这个特殊的代码分支,它过于复杂、复杂而且很糟糕。这不应该出现在每天运行的包中。另一个例子是日常销售工作。另一个团队试图添加计算月末库存总量的逻辑。完全不同的主题领域和错误的启动时间表,但他们认为这比启动新软件包要快。
假设 2008+,您是否需要共享查找缓存的结果?如果是这样,数据流需要在同一个包中。
【讨论】: