ワークロード グループまたはリソース プールを削除にするには、SQL Server Management Studio または Transact-SQL を使用します。
作業を開始する準備: 制限事項と制約事項、権限
ワークロード グループの削除に使用するもの: オブジェクト エクスプローラー、リソース ガバナーのプロパティ、Transact-SQL
作業を開始する準備
アクティブなセッションが含まれている場合は、ワークロード グループを削除できません。
制限事項と制約事項
ワークロード グループにアクティブなセッションが含まれている場合、そのワークロード グループの削除や別のリソース プールへの移動を行う操作は、その変更を適用するための ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントを呼び出した時点で失敗します。 この問題を回避するには、次のいずれかの操作を実行します。
そのグループからすべてのセッションが切断されるまで待ってから、ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントを再実行します。
そのグループ内のセッションを KILL コマンドで明示的に停止してから、ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントを再実行します。 [削除] を使用した後アクティブなセッションを停止する前に、セッションを明示的に停止するのは不適切であると判断した場合は、元の名前でグループを再作成し、このグループを元のリソース プールに移動します。
サーバーを再起動します。 再起動プロセスの完了後、削除したグループは作成されず、移動したグループは新しいリソース プール割り当てを使用します。
[先頭に戻る]
権限
ワークロード グループを削除するには、CONTROL SERVER 権限が必要です。
[先頭に戻る]
オブジェクト エクスプ ローラーを使用してワークロード グループを削除する
オブジェクト エクスプ ローラーを使用してワークロード グループを削除するには
SQL Server Management Studio でオブジェクト エクスプローラーを開き、[管理] ノードを [リソース プール] ノードまで再帰的に展開します。
削除するワークロード グループを含むリソース プールで、[リソース プール] ノードを [ワークロード グループ] ノードまで再帰的に展開します。
ワークロード グループを右クリックし、[削除] をクリックします。
[オブジェクトの削除] ウィンドウの [削除されるオブジェクト] ボックスの一覧に、ワークロード グループが表示されます。 ワークロード グループを削除するには、[OK] をクリックします。
[先頭に戻る]
リソース ガバナーのプロパティを使用してワークロード グループを削除する
[リソース ガバナーのプロパティ] ページでワークロード グループを削除にするには
オブジェクト エクスプローラーで、[管理] ノードを [リソース プール] ノードまで展開します。
削除するワークロード グループを含むリソース プールを右クリックし、[プロパティ] をクリックします。 [リソース ガバナーのプロパティ] ページが開きます。
[リソース プールのワークロード グループ] ウィンドウで、削除するワークロード グループの行をクリックし、行の左側にある右矢印を右クリックして [削除] をクリックします。
ワークロード グループを削除するには、[OK] をクリックします。
[先頭に戻る]
Transact-SQL を使用してワークロード グループを削除する
Transact-SQL を使用してワークロード グループを削除するには
削除するワークロード グループの名前を示す DROP WORKLOAD GROUP ステートメントを実行します。
ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントを実行する前に、削除するワークロード グループにアクティブな要求がないことを確認します。 アクティブな要求があると ALTER RESOURCE GOVERNOR は失敗します。 この問題を回避するには、次のいずれかの操作を実行します。
ワークロード グループからのセッションがすべて接続解除されるまで待ちます。
KILL コマンドを使用して、ワークロード グループのセッションを明示的に停止します。
サーバーを再起動します。 ワークロード グループは再作成されません。
DROP WORKLOAD GROUP ステートメントを実行してから、変更適用のためにセッションを明示的に停止するのは不適切であると判断した場合、DROP ステートメントの実行前と同じ名前でグループを再作成し、このグループを元のリソース プールに移動することができます。
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)