如果在SSIS包中合并加入后使用LookUp会出现什么问题?

时间:2016-09-16 10:47:50

标签: ssis etl ssis-2012 ssis-2008

我正在创建一个包,我正在使用两个转换Merge Join和Look Up。 Look Up是Merge Join的直接继承者(意味着在Merge Join之后使用Look Up)。在执行我的软件包时,它卡住了,并且查看输入消耗的速度非常慢并且花费了太多时间。包还在运行。

请找到附带的屏幕截图。

enter image description here

合并连接 - 使用左外连接

查找 - 使用无缓存

请建议我解决。

2 个答案:

答案 0 :(得分:0)

你的查找有468行被发送到它并且它正在执行"无论"您已定义为正在发送的每个行的来源。

我的猜测是你在查询表/查询中有阻塞,这就是没有信息从查询传递到输出缓冲区的原因。在指向查找的数据库上,尝试sp_who2sp_whoisactive(下载并安装),您可能会看到您的源查询被其他进程阻止。< / p>

合并连接后的查找与任何其他前面的组件相比没有任何本质上的不同。

答案 1 :(得分:0)

当您将这两个源用作OLEDB时,可以通过尝试使用TSQL连接来实现相同的连接转换来避免合并连接转换。