Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL SSIS有多少步骤太多_Sql_Sql Server 2005_Ssis - Fatal编程技术网

SQL SSIS有多少步骤太多

SQL SSIS有多少步骤太多,sql,sql-server-2005,ssis,Sql,Sql Server 2005,Ssis,我有一个SSIS包,它包含27个步骤,从表截断到数据导入、转换和一系列sql查询。我的问题是,将所有步骤都放在一个包中,还是将步骤分为单独的包,这是更好的做法 我的一般建议是尽可能使这些文件包简洁、集中,但不能小一点。我知道这很有帮助,所以这里有一些我的标准来决定它是一个新的包还是适合当前的包 如果27步套餐在第26步爆炸了,你是不是很沮丧?它能正常重启吗?还是需要几个小时的清理 如果答案是需要清理,那么我会将包分解成一系列较小的包,直到它们满足可重启性标准 包中是否有不常见分支的逻辑?e

我有一个SSIS包,它包含27个步骤,从表截断到数据导入、转换和一系列sql查询。我的问题是,将所有步骤都放在一个包中,还是将步骤分为单独的包,这是更好的做法

我的一般建议是尽可能使这些文件包简洁、集中,但不能小一点。我知道这很有帮助,所以这里有一些我的标准来决定它是一个新的包还是适合当前的包

  • 如果27步套餐在第26步爆炸了,你是不是很沮丧?它能正常重启吗?还是需要几个小时的清理
如果答案是需要清理,那么我会将包分解成一系列较小的包,直到它们满足可重启性标准

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

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


然后下一个问题是:SQL SSIS有多少个包太多我们投票赞成这个答案,特别是重新启动包和分离主题区域。还有一点需要补充:打开包(在设计时和运行时)会导致整个包(所有任务)的验证。这增加了开发人员和生产环境的时间开销,最有可能的目标之一是尽快加载数据。验证时间取决于验证逻辑(可能您有一些验证时间较长的非MS组件)和连接质量。当然,首先看一下答案中的指南,然后再考虑验证开销。谢谢您提供的信息!目前,我的包包括清理过程,整个过程目前需要大约30分钟才能运行(每天导入数百万行中的两个表)。这个软件包将变得越来越复杂,所以我想确保如果我需要将事情分开,我会尽早完成。