ワークロード グループの削除

適用対象: 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 権限が必要です。

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

オブジェクト エクスプ ローラーを使用してワークロード グループを削除するには

  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 は失敗します。 この問題を回避するには、次のいずれかの操作を実行します。

    • ワークロード グループからのセッションがすべて接続解除されるまで待ちます。

    • KILL コマンドを使用して、ワークロード グループ内のセッションを明示的に停止します。

    • サーバーを再起動します。 ワークロード グループは再作成されません。

    • DROP WORKLOAD GROUP ステートメントを実行してから、変更適用のためにセッションを明示的に停止するのは不適切であると判断した場合、DROP ステートメントの実行前と同じ名前でグループを再作成し、このグループを元のリソース プールに移動することができます。

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

例 (Transact-SQL)

次の例では、 groupAdhocというワークロード グループを削除します。

DROP WORKLOAD GROUP groupAdhoc;  
GO  
ALTER RESOURCE GOVERNOR RECONFIGURE;  
GO  

参照

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