lightweight pooling オプションの使用
スレッド コンテキストの切り替えにかかわるオーバーヘッドは、それほど大きくありません。SQL Server のほとんどのインスタンスでは、lightweight pooling オプションを 0 と 1 のどちらに設定してもパフォーマンスに違いはありません。SQL Server のインスタンスが lightweight pooling の設定から利点を得る唯一の条件は、次の特性を備えたコンピュータ上で実行されることです。
- 大規模なマルチ CPU サーバーを備えている。
- すべての CPU がほぼ最大限の使用率で稼動している。
- 高いレベルのコンテキスト切り替えが行われている。
このようなシステムでは、lightweight pooling 値が 1 に設定されていると、パフォーマンスがわずかに向上することがあります。
参照
概念
CPU へのスレッドの割り当て
SQL Server のバッチまたはタスクのスケジュール設定