ワークロード グループを削除する

適用対象:SQL ServerAzure SQL Managed Instance

ワークロード グループまたはリソース プールは、SQL Server Management Studio または Transact-SQL を使用して削除できます。

制限

アクティブなセッションが含まれているワークロード グループは削除できません。

ワークロード グループにアクティブなセッションが含まれている場合、変更を適用するために ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントが実行されると、ワークロード グループの削除は失敗します。 この問題を回避するには、次のいずれかの操作を実行します。

  • 影響を受けるグループ内のすべてのセッションが切断されるまで待ってから、ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントを実行します。
  • KILL コマンドを使用して、影響を受けるグループ内のセッションを明示的に停止してから、ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントを実行します。 セッションを明示的に停止しない場合は、元の名前と設定を使用してグループを再作成します。
  • サーバーを再起動します。 サーバーが再起動すると、削除されたグループは完全に削除されます。

アクセス許可

ワークロード グループを削除するには、CONTROL SERVER アクセス許可が必要です。

SQL Server Management Studio でオブジェクト エクスプローラーを使用してワークロード グループを削除する

SQL Server Management Studio (SSMS) を使用してワークロード グループを削除するには:

  1. SQL Server Management Studio でオブジェクト エクスプローラーを開き、管理 ノードを展開して、リソース プールまですべてを含めます。
  2. リソース プール を、削除するワークロード グループを含むリソース プール内の ワークロード グループ ノードまで下に展開します。
  3. ワークロード グループのコンテキスト メニューを開き、[の削除] 選択します。
  4. [オブジェクトの削除] ウィンドウの [削除されるオブジェクト] ボックスの一覧に、ワークロード グループが表示されます。 ワークロード グループを削除するには、[OK]選択します。

リソース ガバナーのプロパティを使用してワークロード グループを削除する

リソース ガバナーのプロパティ ページを使用してワークロード グループを削除するには:

  1. オブジェクト エクスプローラーで、[管理] ノードを [リソース プール] があるところまで展開します。
  2. 削除するワークロード グループを含むリソース プールのコンテキスト メニューを開き、[プロパティ]選択します。 [リソース ガバナーのプロパティ] ページが開きます。
  3. [リソース プールのワークロード グループの ] ウィンドウで、削除するワークロード グループの行を選択します。 コンテキスト メニューを開き、[の削除] 選択します。
  4. ワークロード グループを削除するには、[OK]選択します。

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

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

  1. 削除するワークロード グループの名前を指定して、 DROP WORKLOAD GROUP ステートメントを実行します。
  2. ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントを実行する前に、ワークロード グループに削除されるアクティブな要求がないことを確認します。 アクティブな要求がある場合、ALTER RESOURCE GOVERNOR は失敗します。 詳細および解決策については、「制限事項と制限事項」を参照してください。
  3. ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントを実行します。

次の例では、groupAdhoc という名前のワークロード グループを削除し、新しい構成を有効にします。

DROP WORKLOAD GROUP groupAdhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;