2012-04-17 53 views
5

我有一個SSIS包,將數據從一個數據庫傳輸到另一個數據庫。 SSIS包在應用程序服務器上運行。SSIS數據流如何真正起作用?

我正在考慮將兩個數據庫中的一個移到另一個數據服務器。會對性能產生影響嗎?數據如何在SSIS中流動,即所有數據都在SSIS運行的應用程序服務器中運行,然後運行到目標數據庫?

+2

我不知道它是否回答你的確切問題,但我從這篇博文中學到了很多東西。 http://consultingblogs.emc.com/jamiethomson/archive/2007/10/09/SSIS_3A00_-Dataflow-mechanics.aspx – RThomas 2012-04-17 22:20:54

回答

4

SSIS是一個客戶端進程,所以如果它運行在運行DBMS的機器以外的服務器上,那麼通信將通過網絡進行。您的問題措辭不是很清楚,但我想您想知道移動數據庫是否會影響性能,因爲SSIS包已在單獨的計算機上運行。

如果SSIS作業已經在與數據庫服務器物理上分離的應用程序服務器上運行,那麼移動其中一個數據庫可能不會影響性能,除非它的網絡連接比其他網絡連接速度慢得多。

+0

是的,我的SSIS作業在與數據服務器完全分離的機器上運行。目前這兩個數據庫都在同一臺物理數據服務器上。我想將目標數據庫移動到同一網絡上的其他數據服務器。 – koumides 2012-04-17 22:35:44

+1

@koumides - 除了原始數據庫服務器計算機上的負載將會降低,因爲其他數據庫已從其移出。如果有的話,SSIS工作可能會運行得更快。 – ConcernedOfTunbridgeWells 2012-04-17 23:35:18

0

我最近遇到了同樣的情況,我們將源系統升級到更好的配置框。我不需要做任何事情,但是從源文件到SQL文件夾的數據加載時間從大約40分鐘減少到12分鐘以下。要回答你的問題,你只會看到任何性能差異取決於1)你的新系統資源和2)如果你更改託管你的SQL Server的盒子。