2017-01-17 6 views
0

約35%をコピーしたい - ssmsからのエクスポートツールを使用して - 巨大なテーブルから同じサーバ内の別のテーブルに異なるデータベースを使用ssmsのエクスポートツールを使用してテーブルから別のテーブルにデータをエクスポート

ソースデータを制限するために使用されるクエリは、私の場合は16個の小さなクエリに分割できます。

単一のクエリを実行する代わりに、エクスポートツールのインスタンスを16個実行することはできますか?私は輸出ツールの16のインスタンスを実行する場合は、はるかに高速になるだろうか?

私は輸出されませんSQL Serverのに2012

答えて

0

Thの問題を使用しますが、あなたの新しいテーブルに書き戻し、すべての16を取得しようとしています。 クエリごとに別々のパーティションを持つことで、パーティションを使用してこれを克服できます。その後、すべてのパーティションをスイッチアウトすると、書き込み対象の16個のテーブルが有効になります。これらが別々のディスク上に存在しない限り、パフォーマンスが大幅に向上することはありません。

1つの空のヒープテーブルに複数のコミットを設定して1回の書き出しを行い、後でCI/NCIを追加する方がよいでしょう。

NB - ローカルPCからSQLエクスポートを実行しないでください。代わりにサーバー上で実行してください。そうしないと、ネットワークを越えてしまいます。

+0

SSISでは、コミットサイズを設定できます。 10または50Mに設定します。 –

関連する問題