ワークロード グループを削除する
適用対象:SQL Server
Azure 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を使用してワークロード グループを削除するには:
- SQL Server Management Studio でオブジェクト エクスプローラーを開き、管理 ノードを展開して、リソース プールまですべてを含めます。
- リソース プール を、削除するワークロード グループを含むリソース プール内の ワークロード グループ ノードまで下に展開します。
- ワークロード グループのコンテキスト メニューを開き、[の削除]
選択します。 - [オブジェクトの削除] ウィンドウの [削除されるオブジェクト] ボックスの一覧に、ワークロード グループが表示されます。 ワークロード グループを削除するには、[OK]
選択します。
リソース ガバナーのプロパティを使用してワークロード グループを削除する
リソース ガバナーのプロパティ ページを使用してワークロード グループを削除するには:
- オブジェクト エクスプローラーで、[管理] ノードを [リソース プール] まで展開します。
- 削除するワークロード グループを含むリソース プールのコンテキスト メニューを開き、[プロパティ]
選択します。 [リソース ガバナーのプロパティ] ページが開きます。 - [リソース プールのワークロード グループの ] ウィンドウで、削除するワークロード グループの行を選択します。 コンテキスト メニューを開き、[の削除]
選択します。 - ワークロード グループを削除するには、[OK]
選択します。
Transact-SQL を使用してワークロード グループを削除する
Transact-SQL を使用してワークロード グループを削除するには:
- 削除するワークロード グループの名前を指定して、DROP WORKLOAD GROUP ステートメントを実行します。
ALTER RESOURCE GOVERNOR RECONFIGURE
ステートメントを実行する前に、ワークロード グループに削除されるアクティブな要求がないことを確認します。 アクティブな要求がある場合、ALTER RESOURCE GOVERNOR
は失敗します。 詳細および解決策については、「制限事項と制限事項」を参照してください。ALTER RESOURCE GOVERNOR RECONFIGURE
ステートメントを実行します。
例
次の例では、groupAdhoc
という名前のワークロード グループを削除し、新しい構成を有効にします。
DROP WORKLOAD GROUP groupAdhoc;
ALTER RESOURCE GOVERNOR RECONFIGURE;
関連コンテンツ
- リソース ガバナー
- リソース プール を作成する
- ワークロード グループ を作成する
- リソース プールの を削除する
- ワークロード グループ を削除する
- リソース プールを削除する
- リソース ガバナーを変更する