ジレンマ:
MS SQL Server (2012 Dev Edition) でデータの作成を実行しようとしています。データは生産データに基づいています。量は約 4 TB (約 2 億 5000 万アイテム) です。
目的:
全文検索と通常のインデックスでもパフォーマンスをテストします。目標数は、それぞれ約 500K の約 3 億アイテムです。
質問:
心配すべきプロセスや結果をスピードアップするために、事前に何をすべきですか?
元。
- 統計をオフにしますか?
- 単一のトランザクションではなく、トランザクションごとに 1,000 個のアイテムを一括挿入する必要がありますか?
- 単純な復旧モデル?
- ログの切り捨て?
重要:
2k の生産アイテムのサンプルを使用して、データベースに挿入されるすべてのランダム アイテムを作成します。C# で生成されたほぼ固有のサンプルを使用します。1 つのテーブルになります。
table
(
long[id],
nvarchar(50)[index],
nvarchar(50)[index],
int[index],
float,
nvarchar(50)[index],
text[full text search index]
)