ALTER RESOURCE POOL (Transact-SQL)
既存のリソース ガバナ リソース プールの構成を変更します。
構文
ALTER RESOURCE POOL { pool_name | "default" }
[WITH
( [ MIN_CPU_PERCENT = value ]
[ [ , ] MAX_CPU_PERCENT = value ]
[ [ , ] MIN_MEMORY_PERCENT = value ]
[ [ , ] MAX_MEMORY_PERCENT = value ] )
]
[;]
引数
{ pool_name | "default" }
既存のユーザー定義のリソース プール、または SQL Server 2008 をインストールする際に作成される既定のリソース プールの名前です。"default" を ALTER RESOURCE POOL で使用する場合は、システム予約語の DEFAULT と競合しないように引用符 ("") または角かっこ ([]) で囲む必要があります。詳細については、「区切られた識別子 (データベース エンジン)」を参照してください。
注意 定義済みのワークロード グループおよびリソース プールはすべて、"default" などの小文字の名前を使用しています。大文字と小文字を区別する照合順序を使用するサーバーでは、これを考慮する必要があります。SQL_Latin1_General_CP1_CI_AS など、大文字と小文字を区別しない照合順序を使用するサーバーでは、"default" と "Default" が同じものと見なされます。
MIN_CPU_PERCENT = value
CPU の競合がある場合に、リソース プールのすべての要求に保証される平均 CPU 帯域幅を指定します。value は整数で、既定の設定は 0 です。value の許容範囲は 0 ~ 100 です。MAX_CPU_PERCENT = value
CPU の競合がある場合に、リソース プールのすべての要求に割り当てられる最大平均 CPU 帯域幅を指定します。value は整数で、既定の設定は 100 です。value の許容範囲は 1 ~ 100 です。MIN_MEMORY_PERCENT = value
このリソース プール用に確保され、他のリソース プールとは共有できないメモリ量の最小値を指定します。value は整数で、既定の設定は 0 です。value の許容範囲は 0 ~ 100 です。MAX_MEMORY_PERCENT = value
このリソース プールの要求で使用できる合計サーバー メモリを指定します。value は整数で、既定の設定は 100 です。value の許容範囲は 1 ~ 100 です。
説明
MAX_CPU_PERCENT および MAX_MEMORY_PERCENT には、それぞれ MIN_CPU_PERCENT および MIN_MEMORY_PERCENT 以上の値を指定する必要があります。
すべてのリソース プールの MIN_CPU_PERCENT の合計および MIN_MEMORY_PERCENT の合計が、それぞれ 100 を超えないようにしてください。
DDL ステートメントを実行する場合、リソース ガバナの状態について詳しく理解しておくことをお勧めします。詳細については、「リソース ガバナの状態」を参照してください。
権限
CONTROL SERVER 権限が必要です。
例
次の例では、MAX_CPU_PERCENT を 25 に変更する以外は、すべて default プールの既定のリソース プール設定が保持されます。
ALTER RESOURCE POOL "default"
WITH
( MAX_CPU_PERCENT = 25)
GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO