简短的版本是我正在寻找一种方法来优先考虑SSIS 2005控制流中的某些任务。也就是说,我希望能够进行设置,以便在任务A启动之前任务B不启动,但任务B不需要等待任务A完成。目标是减少空闲线程等待任务A完成的时间,以便他们可以移动到任务C,D & E.SSIS 2005控制流优先
我正在处理的问题是将数据仓库从调用一堆SP的线性作业加载到调用相同SP的SSIS包,但并行运行多个线程。所以基本上我有一堆执行SQL任务和序列容器对象与先决条件映射出的依赖关系。到目前为止没有问题,事情运作良好,它减少了我们的加载时间一堆。
但是我注意到没有下游依赖关系的任务通常在确实具有依赖关系的任务之前进行排序。这在某些地方会导致很多闲置时间,我希望尽量减少。
例如:我有大约60个过程涉及此负载,其中约10个根本没有依赖关系,并且可以随时运行。然后我有另一个没有上游依赖关系,但工作中几乎所有其他任务都依赖于它。我希望确保具有依赖关系的任务在我执行任何没有依赖关系的任务之前运行。这只是一个例子,其他地方也有类似的情况。
任何想法?