トレースフラグを使用してパフォーマンスを改善する
パフォーマンスを向上させるには、ご使用の環境に適した SQL Server トレースフラグの使用を検討する。例:
-
4199:SQL Server 累積更新プログラム (CUs) およびサービスパック (SPs) でリリースされるクエリ・オプティマイザ (QO) の変更を有効にします。
-
8048:NUMA パーティションのメモリーオブジェクトを CPU パーティションのメモリーオブジェクトに変換します。
-
9024:グローバルログプールメモリオブジェクトを NUMA パーティションメモリオブジェクトに変換します。
以下の例は、Amazon EC2 上の SQL Server のトレースフラグをオンまたはオフにする方法を示します。トレースを有効にしたときに何らかの問題が発生した場合は、そのアカウントに適切なパーミッションが与えられていることを確認します。
トレースフラグ 4199 をオンにするには、以下を実行する:
dbcc traceon (4199, -1);
トレースフラグの状態をチェックするには、次のように実行する:
dbcc tracestatus (4199);
トレースフラグ 4199 をオフにするには、以下を実行する:
dbcc traceoff (4199, -1); dbcc tracestatus (4199);
トレースフラグの完全なリストについては、Microsoft SQL Server ドキュメント