1. maxconcurrentexecutables 屬性
這是包的屬性,它定義有多少個任務能被同時運行
如果值為-1的話就意味著同時可以運行的任務數為當前處理器的個數加上2
當超線程被打開的時候,它是邏輯處理器的個數
但在我的一個小的測試中,我打開或者關閉超線程,并沒有明顯的差異(小于5%),我非常樂意看到你有更好的看法
2. enginethreads 屬性
這是數據流任務的一個屬性,它定義有多少個工作線程在引擎調度時建立
需要注意的這是一個非強制屬性,只是用于提示引擎可以產生這么多工作線程,但并不是一定要產生這么多
因此,當你預先知道不同組件在同一線程可能產生死鎖時,我們可以建立更多的線程,比如寫,源數據獲得、目標數據獲得都可以處于不同的線程
當然,某些組件(如排序和合并)也有可能在工作時建立自己管理的線程來處理
3. maxconcurrent
這是foreachloop組件的一個屬性,意味著有多少個循環實例能并行運行
來自英文:http://sqljunkies.com/weblog/ashvinis/archive/2005/03/29/9825.aspx
新聞熱點
疑難解答