2012-04-17 5 views
5

私はあるデータベースから別のデータベースにデータを転送するSSISパッケージを持っています。 SSISパッケージは、アプリケーションサーバー上で実行されます。SSIS Dataflowの実際の仕組みは?

私は2つのデータベースの1つを別のデータサーバーに移動することを考えています。パフォーマンスに影響はありますか? SSISでデータがどのように流れているのですか?つまり、SSISが実行されているアプリケーションサーバーにすべてのデータが転送されてから宛先データベースに転送されますか?

+2

あなたの正確な質問に答えてもわかりませんが、私はこのブログの投稿から多くを学びました。 http://consultingblogs.emc.com/jamiethomson/archive/2007/10/09/SSIS_3A00_-Dataflow-mechanics.aspx – RThomas

答えて

4

SSISはクライアント側のプロセスなので、DBMSを実行しているマシン以外のサーバで実行されている場合、トラフィックはネットワークを経由します。あなたの質問はあまり明確ではありませんが、SSISパッケージがすでに別のマシンで実行されているため、DBの移動がパフォーマンスに影響するかどうかを知りたいと思っています。

DBサーバーと物理的に別のマシンであるアプリケーションサーバー上でSSISジョブが既に実行されている場合、データベースの移動は、ネットワーク接続が大幅に遅い場合を除き、パフォーマンスに影響を与えません。

+0

はい私のSSISジョブは、物理的に別のマシン上でdataserverから実行されます。現時点では、2つのデータベースが同じ物理データベースにあります。私は同じネットワーク上の別のdataserverに宛先データベースを移動したい。 – koumides

+1

@koumides - 他のDBが動かされて元のDBサーバーマシンの負荷が低くなることを除けば、大きな違いはありません。何かあれば、SSISジョブは少し速く動くかもしれません。 – ConcernedOfTunbridgeWells

0

私は最近同じ状況に遭遇し、ソースシステムをより良い設定ボックスにアップグレードしました。私は何もする必要はありませんでしたが、ソースからSQLボックスへのデータ読み込み時間は平均で約40分から12分に短縮されました。あなたの質問に答えるためには、1)あなたの新しいシステムリソースと2)SQL Serverをホストするボックスに変更を加えた場合にのみ、パフォーマンスの差異が表示されます。