簡易プーリングを無効にします
適用対象: SQL サーバー
このルールでは、サーバーで簡易プーリングが無効であることを確認します。 lightweightpooling
を 1
に設定すると、SQL Server はファイバー モードのスケジューリングに切り替わります。 ファイバー モードは、UMS ワーカーのコンテキスト切り替えがパフォーマンスの重大なボトルネックになる状況を対象としています。 この状況はまれであるため、一般的なシステムのパフォーマンスやスケーラビリティがファイバー モードで向上することはほとんどありません。
ベスト プラクティスの推奨事項
lightweightpooling
オプションは、徹底的なテスト後、その他すべてのパフォーマンス チューニングの機会が評価された後、およびコンテキストの切り替えが環境内の既知の問題である場合にのみ有効にする必要があります。
定期的な操作にはファイバー モード スケジューリングを使用しないことをお勧めします。これは、コンテキスト切り替えの通常の利点を防ぐことでパフォーマンスが低下する可能性があるためです。また、スレッド ローカル ストレージ (TLS) またはスレッド所有オブジェクト (ミューテックス (Win32 カーネル オブジェクトの一種) など) を使用する SQL Server の一部のコンポーネントがファイバー モードで正しく機能しないためです。
簡易プーリングを削除するには、次のステートメントを実行し、SQL Server データベース エンジン を再起動します。
sp_configure 'show advanced options', 1;
GO
sp_configure 'lightweight pooling', 0;
GO
RECONFIGURE;
GO
詳細情報
lightweight pooling サーバー構成オプション