Share via


ワークロード グループの設定の変更

適用対象: SQL ServerAzure SQL Managed Instance

SQL Server Management Studio を使用してワークロード グループの設定を変更できます。

始める前に

制限事項と制約事項

既定のワークロード グループとユーザー定義のワークロード グループの設定を変更することができます。

REQUEST_MAX_MEMORY_GRANT_PERCENT

非固定パーティション テーブルのインデックス作成によって消費されるメモリは、含まれるパーティションの数に比例します。 必要なメモリの合計が、ワークロード グループの設定によって課せられているクエリごとの制限 (REQUEST_MAX_MEMORY_GRANT_PERCENT) を超えると、インデックス作成の実行に失敗します。 default ワークロード グループでは、SQL Server 2005 との互換性のために、クエリごとの制限を超えてもクエリの開始に必要な最低限のメモリを使用できるようになっているので、そのようなクエリを実行するのに十分な量のメモリが default リソース プールに対して構成されていれば、同じインデックス作成を default ワークロード グループで実行できる可能性があります。

インデックス作成では、パフォーマンスを向上させるため、最初に許可されたメモリ量を超えるメモリ ワークスペースの使用が許可されます。 この特別な処理はリソース ガバナーでサポートされていますが、最初のメモリ許可も追加のメモリ許可も、ワークロード グループ設定およびリソース プール設定によって制限されます。

アクセス許可

ワークロード グループの設定を変更するには、CONTROL SERVER 権限が必要です。

SQL Server Management Studio を使用してワークロード グループの設定を変更する

SQL Server Management Studio を使用してワークロード グループの設定を変更するには

  1. オブジェクト エクスプローラーで、変更するワークロード グループを含む ワークロード グループ フォルダーまで [管理] ノードを再帰的に展開します。

  2. 変更するワークロード グループを右クリックし、 [プロパティ]をクリックします。

  3. [リソース ガバナーのプロパティ] ページで、自動的に [リソース プールのワークロード グループ] グリッドの対象ワークロード グループの行が選択されない場合は、その行を選択します。

  4. 変更する行のセルをクリックまたはダブルクリックし、新しい値を入力します。

  5. 変更を保存するには、 [OK]をクリックします。

Transact-SQL を使用してワークロード グループの設定を変更する

Transact-SQL を使用してワークロード グループの設定を変更するには

  1. 変更するプロパティ値を指定する ALTER WORKLOAD GROUP ステートメントを実行します。

  2. ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントを実行します。

例 (Transact-SQL)

次の例では、 groupAdhocという名前のワークロード グループに割り当てられたメモリ許可の割合の最大値を変更します。

ALTER WORKLOAD GROUP groupAdhoc  
WITH (REQUEST_MAX_MEMORY_GRANT_PERCENT = 30);  
GO  
ALTER RESOURCE GOVERNOR RECONFIGURE;  
GO  

参照

リソース ガバナー
ワークロード グループの作成
リソース プールの作成
リソース プールの設定の変更
ALTER WORKLOAD GROUP (Transact-SQL)
ALTER RESOURCE POOL (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)