次の方法で共有


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

適用対象: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を使用してワークロード グループを削除するには:

  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;