2009-07-26 7 views
2

テキストファイルから15000000レコードをSQL Serverにインポートする最も速い方法は何ですか?最速のインポート方法

現在、Enterprise Managerを使用してデータをインポートしていますが、SQLテーブルにインポートするには3〜4時間かかります。

ありがとうございます!

答えて

1

SSISを使用すると公開されたベンチマークがloads 2.36TB per hourです。ファイルの解析を分割し、別々のNUMAリスニングポートに負荷を分散するなどの操作ができます。また、SSISで列の種類と適切に一致する記事の引用符も重要な要素です。

+0

SSISは、異種混在のソースからデータをインポートするのに最適ですが、シンプルなCSVテキストファイルでは、直接バルク挿入に勝る可能性はありません。私はそれがフードの下で同じものを使用することを強く疑う。 –

+0

pixieの埃がなく、サーバにはアクセスするための特定のAPIがあり、SSISはそれらに準拠している必要があります:INSERTとBULK INSERT。しかし、3〜4時間というような大規模な作業では、定期的に行うことができます。特に、テキスト解析タスクを狙っています。通常、SSISで行う方が簡単です。 –

1

+1 Mehrdadの答え。追加したいのは、ロードしようとしているテーブルにインデックスがある場合、それらを維持する必要があるためロードスピードに影響します。インポートを実行している間は、これらのインデックスを削除/無効にする方がよい場合があります。

関連する問題