【发布时间】:2017-09-13 13:20:37
【问题描述】:
一个目的地 - 所有合并加入行
两个目的地 - 更少的合并连接行
谁能帮我解释一下这种行为?
我正在生成一个计数字段,然后通过合并连接将其反馈回主流,然后根据计数执行条件拆分。如果没有更新语句,它可以正常工作,但是当我使用条件拆分中的更新语句运行它时,我会得到不同的结果。也许还值得一提的是,数据中没有空值,两张图片也是同一个文件。任何想法表示赞赏。谢谢。
【问题讨论】:
-
我们应该查看行数吗?在其中一张图片中,包已完成,而另一张图片仍在运行。
-
是的,我不确定为什么包会少处理 2188 行。在第二张图片中,包会像这样卡住.. 可能正在运行,但我不明白为什么它需要更多处理以更新 8000 行。
-
您最后通过 OLEDB 命令运行了至少 8977 个单独的更新事务,这需要时间。插入临时表然后进行基于集合的更新通常更快。
标签: sql-server merge ssis etl bids