私たちのチームは、SQL Server 2008 データベースに大量のデータを挿入する必要があります。私たちは良い解決策を探しています。今、私たちはそれを思いつきましたが、私はそれに疑問を持っています. それで、これが良い解決策のように思えるかどうかをここで尋ねています。追加の課題は、それが 4 つのサーバーを介してピアツーピアで複製されたデータベースであることです! :)
挿入する行が 100 万行あるとします。
- 取引開始
- 100 万のテーブルの現在の ident 値を増やします
- 100 万行と正しい ID を備えた DataSet/DataTable を用意する
- データをデータベースに一括コピーする
- トランザクションをコミットする
これは良い解決策でしょうか。同時実行の問題が発生したり、トランザクションが大きすぎたりする可能性があります。