平衡數據分發器利用並行機制來加快數據傳輸的速度,因此不會對單處理器的環境產生影響。(事實上,和使用SSIS中的腳本組件(Script Component )直接插入的方式相比,它反而會降低性能。) 微軟建議只在特定的環境中才使用這種特定的傳輸方式。合適的環境需要符合以下標准:
有大量需要移動的數據。
能夠快速讀取數據(例如,從純文本文件),但是在傳輸過程或者目的地存在潛在的瓶頸。
我們不需要維護源數據的順序(BDD會把它們切分為大致相等的緩存)。
目標需要是統一的,或者類型一致。
在Boyan Penev的博客中,他對BDD和使用腳本組件插入做了介紹性的性能比較。在本地的SQL Server實例中,他發現有35%-45%的性能提升。SQL Server性能團隊對於在並行環境中使用平衡數據分發器提供了更多最佳實踐信息。
當前在SSIS 2008中已經提供了平衡數據分發器的傳輸方式。