程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 平衡數據分發器:並行機制提升SSIS性能

平衡數據分發器:並行機制提升SSIS性能

編輯:關於SqlServer
平衡數據分發器(Balanced Data Distributor BDD)是針對SQL Server Integration Services (SSIS)的一種新的多線程數據流傳輸工具。它會把數據分發到多個輸出中,從而達到提升多核和多處理器服務器環境下性能的目的。

  平衡數據分發器利用並行機制來加快數據傳輸的速度,因此不會對單處理器的環境產生影響。(事實上,和使用SSIS中的腳本組件(Script Component )直接插入的方式相比,它反而會降低性能。) 微軟建議只在特定的環境中才使用這種特定的傳輸方式。合適的環境需要符合以下標准:

  有大量需要移動的數據。

  能夠快速讀取數據(例如,從純文本文件),但是在傳輸過程或者目的地存在潛在的瓶頸。

  我們不需要維護源數據的順序(BDD會把它們切分為大致相等的緩存)。

  目標需要是統一的,或者類型一致。

  在Boyan Penev的博客中,他對BDD和使用腳本組件插入做了介紹性的性能比較。在本地的SQL Server實例中,他發現有35%-45%的性能提升。SQL Server性能團隊對於在並行環境中使用平衡數據分發器提供了更多最佳實踐信息。

  當前在SSIS 2008中已經提供了平衡數據分發器的傳輸方式。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved