DROP WORKLOAD GROUP (Transact-SQL)

删除现有的用户定义资源调控器工作负荷组。

主题链接图标Transact-SQL 语法约定

语法

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