DROP WORKLOAD GROUP (Transact-SQL)
製品を選択する
次の行で、興味のある製品の名前を選択すると、その製品の情報のみが表示されます。
* SQL Server *
SQL Server と SQL Managed Instance
既存のユーザー定義の Resource Governor ワークロード グループを削除します。
構文
DROP WORKLOAD GROUP group_name
[;]
引数
group_name: 既存のユーザー定義のワークロード グループの名前を指定します。
解説
この DROP WORKLOAD GROUP
ステートメントは、リソース ガバナーの内部グループまたは既定のグループでは使用できません。
DDL ステートメントを実行するときは、リソース ガバナーの状態を理解している必要があります。 詳細については、「リソース ガバナー」を参照してください。
ワークロード グループにアクティブなセッションが含まれている場合、変更を適用するステートメントが呼び出されると、ワークロード グループを別の ALTER RESOURCE GOVERNOR RECONFIGURE
リソース プールに削除または移動すると失敗します。 この問題を回避するには、次のいずれかの操作を実行します。
影響を受けるグループのすべてのセッションが切断されるまで待ってから、ステートメントを
ALTER RESOURCE GOVERNOR RECONFIGURE
再実行します。KILL コマンドを使用して、影響を受けるグループ内のセッションを明示的に停止してから、ステートメントを
ALTER RESOURCE GOVERNOR RECONFIGURE
再実行します。サーバーを再起動します。 再起動プロセスの完了後、削除したグループは作成されず、移動したグループは新しいリソース プール割り当てを使用します。
DROP WORKLOAD GROUP
ステートメントを実行してから、変更適用のためにセッションを明示的に停止するのは不適切であると判断した場合、DROP ステートメントの実行前と同じ名前でグループを再作成し、このグループを元のリソース プールに移動することができます。 変更を適用するには、ステートメントをALTER RESOURCE GOVERNOR RECONFIGURE
実行します。
アクセス許可
CONTROL SERVER
権限が必要です。
例
次の例では、adhoc
という名前のワークロード グループを削除します。
DROP WORKLOAD GROUP adhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
関連するコンテンツ
* SQL Managed Instance *
SQL Server と SQL Managed Instance
既存のユーザー定義の Resource Governor ワークロード グループを削除します。
構文
DROP WORKLOAD GROUP group_name
[;]
引数
group_name: 既存のユーザー定義のワークロード グループの名前を指定します。
解説
この DROP WORKLOAD GROUP
ステートメントは、リソース ガバナーの内部グループまたは既定のグループでは使用できません。
DDL ステートメントを実行するときは、リソース ガバナーの状態を理解している必要があります。 詳細については、「リソース ガバナー」を参照してください。
ワークロード グループにアクティブなセッションが含まれている場合、変更を適用するステートメントが呼び出されると、ワークロード グループを別の ALTER RESOURCE GOVERNOR RECONFIGURE
リソース プールに削除または移動すると失敗します。 この問題を回避するには、次のいずれかの操作を実行します。
影響を受けるグループのすべてのセッションが切断されるまで待ってから、ステートメントを
ALTER RESOURCE GOVERNOR RECONFIGURE
再実行します。KILL コマンドを使用して、影響を受けるグループ内のセッションを明示的に停止してから、ステートメントを
ALTER RESOURCE GOVERNOR RECONFIGURE
再実行します。サーバーを再起動します。 再起動プロセスの完了後、削除したグループは作成されず、移動したグループは新しいリソース プール割り当てを使用します。
DROP WORKLOAD GROUP
ステートメントを実行してから、変更適用のためにセッションを明示的に停止するのは不適切であると判断した場合、DROP ステートメントの実行前と同じ名前でグループを再作成し、このグループを元のリソース プールに移動することができます。 変更を適用するには、ステートメントをALTER RESOURCE GOVERNOR RECONFIGURE
実行します。
アクセス許可
CONTROL SERVER
権限が必要です。
例
次の例では、adhoc
という名前のワークロード グループを削除します。
DROP WORKLOAD GROUP adhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
関連するコンテンツ
* Azure Synapse
Analytics *
Azure Synapse Analytics
ワークロード グループを削除します。 ステートメントが完了すると、設定が有効になります。
構文
DROP WORKLOAD GROUP group_name
引数
group_name
既存のユーザー定義のワークロード グループの名前を指定します。
解説
ワークロード グループに分類子が存在する場合、ワークロード グループを削除することはできません。 ワークロード グループが削除される前に、分類子を削除します。 ワークロード グループのリソースを使用しているアクティブな要求が削除されると、それらの背後で DROP WORKLOAD ステートメントがブロックされます。
例
ワークロード グループを削除するには、その前に次のコード例を使用して、削除する必要がある分類子を決定する必要があります。
SELECT c.name as classifier_name
,'DROP WORKLOAD CLASSIFIER '+c.name as drop_command
FROM sys.workload_management_workload_classifiers c
JOIN sys.workload_management_workload_groups g
ON c.group_name = g.name
WHERE g.name = 'wgXYZ' --change the filter to the workload being dropped
アクセス許可
CONTROL DATABASE アクセス許可が必須です