我有一个正在处理队列的 SSIS 包。我目前有一个单独的包,它被分成 3 个容器 1. 收集一些元数据 2. 完成工作 3. 重新检查元数据,根据我们认为发生的情况更新队列(成功失败的味道)
我对速度不是很满意,部分原因是我在仓鼠驱动的服务器上运行,但那是我无法控制的。
中间部分可能会提供改进的机会……有 20 个表可能需要更新。每个队列项目将更新 1 个表。我目前有一个包含 20 个序列容器的序列。
它们基本上都做同样的事情,但我想不出一种抽象它们的方法。
每个框中的第一个框是一个空的脚本操作。如果表名匹配,则有条件流向“胆量”。
所以我打开了 20 个序列任务、20 个空脚本任务并进行了 20 个 T/F 检查。
观看黄/绿灯秀,这似乎很慢。
有没有更有效的方法?我认为让它变得更好的唯一方法是将 20 个空脚本放在序列容器之外。可以节省的是打开容器。我不敢相信打开一个序列容器会那么贵。它是否可能每次都重新验证容器中的每个任务?
只是钓鱼,如果有人有任何想法,我会很高兴听到他们的声音。
谢谢
格雷格