Share via


ワークロード グループの作成

ワークロード グループを作成するには、SQL Server Management Studio または Transact-SQL を使用します。

  • 作業を開始する準備: 制限事項と制約事項、権限

  • ワークロード グループの作成に使用するもの: SQL Server Management Studio、Transact-SQL

作業を開始する準備

制限事項と制約事項

REQUEST_MAX_MEMORY_GRANT_PERCENT

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

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

[先頭に戻る]

権限

ワークロード グループを作成するには、CONTROL SERVER 権限が必要です。

[先頭に戻る]

SQL Server Management Studio を使用してワークロード グループを作成する

SQL Server Management Studio を使用してワークロード グループを作成するには

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

  2. [ワークロード グループ] フォルダーを右クリックし、[新しいワークロード グループ] をクリックします。

  3. [リソース プール] グリッドに、ワークロード グループを追加するリソース プールが強調表示されていることを確認します。

  4. [リソース プールのワークロード グループ] グリッドに新規行が追加され、他の列には空の名前と既定値が表示されます。

  5. [名前] セルをクリックし、ワークロード グループの名前を入力します。

  6. 既定値から変更する場合は、その対象となる行の他のセルをクリックまたはダブルクリックし、新しい値を入力します。

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

Transact-SQL を使用してワークロード グループを作成する

Transact-SQL を使用してワークロード グループを作成するには

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

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

例 (Transact-SQL)

次の例では、poolAdhoc という名前のリソース プール内に groupAdhoc という名前のワークロード グループを作成します。

CREATE WORKLOAD GROUP groupAdhoc
USING poolAdhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

[先頭に戻る]

関連項目

タスク

ユーザー定義の分類子関数の作成とテスト

参照

CREATE WORKLOAD GROUP (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)

概念

リソース ガバナー

リソース ガバナーの有効化

リソース プールの作成

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