DROP WORKLOAD GROUP (Transact-SQL)
选择产品
在下一行中,选择感兴趣的产品名称,仅显示该产品的信息。
* SQL Server *
SQL Server 和 SQL 托管实例
删除现有的用户定义的资源调控器工作负荷组。
注意
对于 Azure SQL 托管实例,必须在 master
数据库的上下文中修改资源调控器配置。
语法
DROP WORKLOAD GROUP group_name
[;]
参数
group_name
现有用户定义的工作负荷组的名称。
言论
资源调控器内置 internal
和 default
组上不允许使用 DROP WORKLOAD GROUP
语句。
如果工作负荷组包含活动会话,则执行 ALTER RESOURCE GOVERNOR RECONFIGURE
语句应用更改时,删除工作负荷组会失败。 若要避免此问题,可以执行以下操作之一:
- 等待受影响组中的所有会话断开连接,然后执行
ALTER RESOURCE GOVERNOR RECONFIGURE
语句。 - 使用 KILL T-SQL 命令显式停止受影响组中的会话,然后执行
ALTER RESOURCE GOVERNOR RECONFIGURE
语句。 如果你决定不想显式停止会话,请使用原始名称和设置重新创建组。 - 重启服务器。 服务器重启时,已删除的组将永久删除。
有关详细信息,请参阅 资源调控器 和 资源调控器工作负荷组。
权限
需要 CONTROL SERVER
权限。
例子
以下示例删除名为 adhoc
的工作负荷组。
DROP WORKLOAD GROUP adhoc;
ALTER RESOURCE GOVERNOR RECONFIGURE;
相关内容
* SQL 托管实例 *
SQL Server 和 SQL 托管实例
删除现有的用户定义的资源调控器工作负荷组。
注意
对于 Azure SQL 托管实例,必须在 master
数据库的上下文中修改资源调控器配置。
语法
DROP WORKLOAD GROUP group_name
[;]
参数
group_name
现有用户定义的工作负荷组的名称。
言论
资源调控器内置 internal
和 default
组上不允许使用 DROP WORKLOAD GROUP
语句。
如果工作负荷组包含活动会话,则执行 ALTER RESOURCE GOVERNOR RECONFIGURE
语句应用更改时,删除工作负荷组会失败。 若要避免此问题,可以执行以下操作之一:
- 等待受影响组中的所有会话断开连接,然后执行
ALTER RESOURCE GOVERNOR RECONFIGURE
语句。 - 使用 KILL T-SQL 命令显式停止受影响组中的会话,然后执行
ALTER RESOURCE GOVERNOR RECONFIGURE
语句。 如果你决定不想显式停止会话,请使用原始名称和设置重新创建组。 - 重启服务器。 服务器重启时,已删除的组将永久删除。
有关详细信息,请参阅 资源调控器 和 资源调控器工作负荷组。
权限
需要 CONTROL SERVER
权限。
例子
以下示例删除名为 adhoc
的工作负荷组。
DROP WORKLOAD GROUP adhoc;
ALTER RESOURCE GOVERNOR RECONFIGURE;
相关内容
* Azure Synapse
Analytics *
Azure Synapse Analytics
删除工作负荷组。 语句完成后,设置将生效。
语法
DROP WORKLOAD GROUP group_name
参数
group_name
现有用户定义的工作负荷组的名称。
言论
如果工作负荷组存在分类器,则无法删除工作负荷组。 在删除工作负荷组之前删除分类器。 如果存在使用正在删除的工作负荷组中的资源的活动请求,则会阻止删除工作负荷语句的后面。
例子
使用以下代码示例来确定在删除工作负荷组之前需要删除哪些分类器。
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 权限