2010-03-02 35 views
2

我正在構建一個包含幾十個Sequence任務的SSIS包。每個序列任務將包含三個任務。一個用於截斷目標表並刪除表上的索引,另一個用於從源表導入數據,另一個用於將索引添加回目標表。SSIS - 並行執行任務 - 它有多高效?

我的問題是這樣的。我目前已經構建了這些Sequences任務中的九個,並且沒有一個依賴於其他任何任務。當我執行這個軟件包時,SSIS似乎做了很好的工作來確定執行哪個序列的哪個任務,順便說一下,這似乎是非常隨機的。隨着我繼續添加更多的序列,我是否應該試圖更聰明地瞭解SSIS應該如何執行這些序列,還是SSIS足夠聰明地自行完成?

謝謝。

回答

2

除非進程之間存在依賴關係,否則我只是讓SSIS處理它。如果您發現在處理時遇到問題,可以通過在程序包的屬性中設置MaxConcurrentExecutables設置來控制同時運行多少個進程(即將SSIS限制爲少量併發進程)。