2012-05-04 19 views
-2

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

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

私はすべての処理がデータ層で行われるため、アプリケーションサーバーからデータベースサーバーへのコストがかからないことを理解していますが、SSISをすばやく行うアルゴリズムをエクスパリしたMSDNの記事はありますか?

私はVB6アプリケーションが非常に遅く、SSISが解決策だと思っています。

+0

SSISは明らかにETL作業用に最適化されています。これにインターネット上の情報がたくさんありますが、Googleはあなたの友人です。 –

+0

SSISはETLに最適化されていますが、VB6は20世紀に最適化されていると考えてください。 –

+0

ジョン、私はVB6とVB.NETの状態を私の質問にしました。私はVB6が遺産であることを認識しています。 – w0051977

答えて

2

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

+0

アンディー、良い答え、そしてここであなたにもっと頻繁に会いたいと思っていますが、参考までに、http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-fromをご覧ください。 -posts –

+0

ジョンさん、ありがとうございました。私の答えは、記載されたルールの1つに違反しましたか? –

+0

はい、署名が含まれています。 –