SQL Server Management Studio または sp_configure システム ストアド プロシージャを使用して、構成オプションを使用して SQL Server リソースを管理および最適化できます。 最も一般的に使用されるサーバー構成オプションは、SQL Server Management Studio から入手できます。すべての構成オプションには、sp_configure経由でアクセスできます。 システムへの影響を慎重に検討したうえで、これらのオプションを設定してください。 詳細については、「 サーバーのプロパティの表示または変更 (SQL Server)」を参照してください。
重要
高度なオプションは、経験豊富なデータベース管理者または認定 SQL Server 技術者のみが変更する必要があります。
構成オプションのカテゴリ
構成オプションは、次のいずれかを有効にします。
オプションを設定し、RECONFIGURE (または場合によっては RECONFIGURE WITH OVERRIDE) ステートメントを発行した直後。
-又は-
上記のアクションを実行し、SQL Server のインスタンスを再起動した後。
SQL Server の再起動を必要とするオプションでは、最初は値列にのみ変更された値が表示されます。 再起動すると、値列とvalue_in_use列の両方に新しい値が表示されます。
オプションの中には、新しい構成を有効にするために、サーバーを再起動する必要があるものもあります。 サーバーを再起動する前に新しい値を設定してsp_configureを実行すると、新しい値は構成オプションの値列に表示されますが、value_in_use列には表示されません。 サーバーを再起動すると、value_in_use列に新しい値が表示されます。
自己構成オプションは、SQL Server がシステムのニーズに応じて調整するオプションです。 このため、ほとんどの場合、値を手動で変更する必要はありません。 たとえば、最小サーバー メモリオプション、最大サーバー メモリ オプション、ユーザー接続オプションなどがあります。
構成オプション テーブル
次の表に、使用可能なすべての構成オプション、使用可能な設定の範囲、既定値を示します。 構成オプションには文字コードを付けています。その内容を次に示します。
A= 高度なオプション。これは、経験豊富なデータベース管理者または認定 SQL Server 技術者のみが変更する必要があり、詳細オプションを 1 に設定する必要があります。
RR = データベース エンジンの再起動を必要とするオプション。
SC = 自己構成オプション。
構成オプション 最小値 最大値 既定値 アクセス チェック キャッシュ バケット数 (A) 0 16384 0 アクセスチェック キャッシュの上限 (A) 0 2147483647 0 アドホック分散クエリ (A) 0 1 0 affinity I/O mask (A、RR) -2147483648 2147483647 0 affinity64 I/O マスク (A、64 ビット バージョンの SQL Server でのみ使用可能) -2147483648 2147483647 0 親和性マスク (A) -2147483648 2147483647 0 affinity64 mask (A, RR)、64 ビット バージョンの SQL Server でのみ使用可能 -2147483648 2147483647 0 エージェント XPs (A) 0 1 0
(SQL Server エージェントの起動時に 1 に変更されます。セットアップ中に SQL Server エージェントが自動開始に設定されている場合、既定値は 0 です)。更新を許可する (廃止。使用しないでください。再構成中にエラーが発生します。) 0 1 0 バックアップ チェックサムの既定 0 1 0 バックアップ圧縮の既定値 0 1 0 ブロックされたプロセスのしきい値 (A) 0 86400 0 c2 audit mode (A、RR) 0 1 0 clr enabled 0 1 0 common criteria compliance enabled (A、RR) 0 1 0 包含データベース認証 0 0 並列処理のコストしきい値 (A) 0 32767 5 データベース間所有権連鎖 0 1 0 カーソルのしきい値 (A) -1 2147483647 -1 データベース メール XP (A) 0 1 0 既定のフルテキスト言語 (A) 0 2147483647 1033 既定の言語 (default language) 0 9999 0 既定のトレースが有効 ( A) 0 1 1 トリガーからの結果を許可しない (A) 0 1 0 EKM プロバイダーが有効 0 1 0 ファイルストリームアクセスレベル 0 2 0 fill factor (A,RR) 0 100 0 ft クロール帯域幅 (最大)、 ft クロール帯域幅 (A) を参照 0 32767 100 ft クロール帯域幅 (分)、 ft クロール帯域幅 (A) を参照 0 32767 0 ft 通知帯域幅の最大値については、ft 通知帯域幅 (A) を参照してください。 0 32767 100 ft 通知帯域幅 (最小)、ft 通知帯域幅 (A) を参照 0 32767 0 インデックス作成メモリ (A、SC) 704 2147483647 0 保留中のトランザクション解決 (A) 0 2 0 lightweight pooling (A、RR) 0 1 0 locks (A、RR、SC) 5,000 2147483647 0 並列処理の最大次数 (A) 0 32767 0 最大フルテキスト クロール範囲 (A) 0 256 4 max server memory (A, SC) 16 2147483647 2147483647 最大テキストサイズ 0 2147483647 65536 max worker threads (A) 128 32767
(32 ビット SQL Server では 1024、64 ビット SQL Server の場合は 2048 が推奨されます)。0
ゼロは、32 ビット SQL Server の場合は数式 (256+(<プロセッサ> -4) * 8) を使用し、プロセッサの数に応じて最大ワーカー スレッド数を自動構成し、64 ビット SQL Server の場合は 2 倍にします。メディアリテンション期間 (A、RR) 0 365 0 クエリあたりの最小メモリ 数 (A) 512 2147483647 1024 min サーバー メモリ (A、SC) 0 2147483647 0 入れ子になったトリガー 0 1 1 ネットワーク パケット サイズ (A) 512 32767 4096 OLE オートメーション プロシージャ (A) 0 1 0 オープンオブジェクト (A、RR、廃止) 0 2147483647 0 アドホック ワークロードの最適化 (A) 0 1 0 PH_timeout (A) 1 3600 六十 事前計算ランク (A) 0 1 0 priority boost (A、RR) 0 1 0 クエリ ガバナーのコスト制限 (A) 0 2147483647 0 クエリ待機 (A) -1 2147483647 -1 回復間隔 (A、SC) 0 32767 0 リモート アクセス (RR) 0 1 1 リモート管理者接続 0 1 0 リモート ログイン タイムアウト 0 2147483647 10 リモート プロシージャ トランザクション 0 1 0 リモート クエリのタイムアウト 0 2147483647 600 レプリケーション XPs オプション (A) 0 1 0 scan for startup procs (A、RR) 0 1 0 サーバー トリガー再帰 0 1 1 ワーキング セット サイズの設定 (A、RR、廃止) 0 1 0 詳細オプションを表示する 0 1 0 SMO および DMO XPs (A) 0 1 1 ノイズ ワードの変換 (A) 0 1 0 2 桁の年の境界値 (A) 1753 9999 2049 user connections (A、RR、SC) 0 32767 0 ユーザー オプション 0 32767 0 xp_cmdshell (A) 0 1 0