Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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 server SSIS:一个数据流中有多个数据流,还是。。。?_Sql Server_Performance_Ssis - Fatal编程技术网

Sql server SSIS:一个数据流中有多个数据流,还是。。。?

Sql server SSIS:一个数据流中有多个数据流,还是。。。?,sql-server,performance,ssis,Sql Server,Performance,Ssis,我对SSIS包中的性能有一个问题。如果您要从多个源馈送多个表,那么将多个数据流并行地放入一个数据流中,还是将每个数据流放入一个数据流中,按顺序相互链接,效率更高 谢谢:)都不是 我发现最好有一个包含尽可能多的数据源和目的地的数据流,这些数据源和目的地是满足需求所必需的,但不能再多了。如果平面文件1是馈送目标1所需的唯一内容,那么这就是我的数据流所包含的全部内容。虽然添加带有馈送的平面文件2到目标2对相同的数据流有效,但我的经验法则是,如果流从未交叉,请将它们分开 在2005年的RTM中有一个很严

我对SSIS包中的性能有一个问题。如果您要从多个源馈送多个表,那么将多个数据流并行地放入一个数据流中,还是将每个数据流放入一个数据流中,按顺序相互链接,效率更高

谢谢:)

都不是

我发现最好有一个包含尽可能多的数据源和目的地的数据流,这些数据源和目的地是满足需求所必需的,但不能再多了。如果
平面文件1
是馈送
目标1
所需的唯一内容,那么这就是我的数据流所包含的全部内容。虽然添加带有馈送的
平面文件2
目标2
对相同的数据流有效,但我的经验法则是,如果流从未交叉,请将它们分开

在2005年的RTM中有一个很严重的错误,在一个数据流中有多个不相关的流,这会导致所有的行到达一个目的地,而不是在满足某个数据量时所有的列数据

分离数据流的另一个原因可能是轶事,但当数据流较小时,验证似乎更有效

如果您希望最大限度地提高性能,那么不要将这些数据流串联起来,而是将它们并联起来——要么让它们都浮在画布上,要么创建一个中心启动步骤(我喜欢无所事事的脚本任务),然后从这一点开始辐射出去