-2

SSIS と ETL は VB6 レコードセットと VB.NET DataReader を使用するよりもはるかに高速で効率的であるという記事をたくさん読みましたが、なぜそうなのか完全には理解できません。

100 万件のレコードをループして新しいテーブルを作成する SSIS パッケージを作成し、VB で同じことを行ったところ、SSIS が非常に高速であることが確認されました。

すべての処理がデータ層で行われるため、アプリケーション サーバーからデータベース サーバーへのコストのかかる移動がないことは理解していますが、SSIS を大幅に高速化するアルゴリズムを説明している MSDN の記事はありますか?

非常に遅い VB6 アプリがあり、SSIS が解決策だと思います。

4

1 に答える 1

2

SSIS データ フロー タスクのパイプライン アーキテクチャは、主にバッファリングにより高速です。データを「チャンク」で選択することにより、パイプラインは RAM で多くの操作を実行し、さらに処理するためにデータ バッファーをダウンストリームに渡すことができます。データのサイズと形状、およびソースと宛先の場所と種類によっては、SSIS の外部でより良い結果が得られる場合があります。

于 2012-05-04T19:52:10.267 に答える