0

ジレンマ:

MS SQL Server (2012 Dev Edition) でデータの作成を実行しようとしています。データは生産データに基づいています。量は約 4 TB (約 2 億 5000 万アイテム) です。

目的:

全文検索と通常のインデックスでもパフォーマンスをテストします。目標数は、それぞれ約 500K の約 3 億アイテムです。

質問:

心配すべきプロセスや結果をスピードアップするために、事前に何をすべきですか?

元。

  1. 統計をオフにしますか?
  2. 単一のトランザクションではなく、トランザクションごとに 1,000 個のアイテムを一括挿入する必要がありますか?
  3. 単純な復旧モデル?
  4. ログの切り捨て?

重要:

2k の生産アイテムのサンプルを使用して、データベースに挿入されるすべてのランダム アイテムを作成します。C# で生成されたほぼ固有のサンプルを使用します。1 つのテーブルになります。

table 
(
    long[id], 
    nvarchar(50)[index], 
    nvarchar(50)[index], 
    int[index], 
    float, 
    nvarchar(50)[index], 
    text[full text search index]
)
4

1 に答える 1

1

ほとんどの場合、このような状況で、私はそれらのいくつかを経験しており、SSIS を使用してきました。SSIS は、大量のデータを SQL Server データベースにインポートするための、私が知っている最速の方法です。バッチ (トランザクション サイズ) を完全に制御でき、一括挿入が実行されます。さらに、変換要件がある場合、SSIS はこれを簡単に処理します。

于 2012-11-02T17:47:39.207 に答える