SQL Serverのデフォルトのインポートツールを使用して、サイズが約48 GBの巨大なデータファイルをインポートしています。それはアプリのためにうまく実行し続けます。 13000000行の挿入後、タスクは次のエラーで失敗します。私はcsvを開くことができません。巨大なので、行ごとに移動して統計を分析することもできません。私はこれをどう処理するか本当に混乱しています。
Powershellを使用して、大きなCSVをSQLサーバーに高速でインポートできます。このスクリプト PowerShellを使用してCSVをSQL Serverにインポートするための高性能テクニック -Chrissy LeMaire(作成者 dbatools )
以下は達成されたベンチマークです:
非インデックステーブルの場合、1分あたり535万行
クラスタ化インデックスを持つテーブルの場合、1分あたり435万行。
スクリプトはインポートを50K行にバッチ処理するので、インポート中にメモリを占有しません。
編集:SQLサーバー側-