如何删除工作负荷组
本主题演示如何使用 Transact-SQL 从资源池删除工作负荷组。删除组的过程包含两个步骤,即,使用 DROP WORKLOAD GROUP 命令和 ALTER RESOURCE GOVERNOR 命令。以下过程使用 groupAdhoc 作为示例。
删除工作负荷组
执行以下语句:
DROP WORKLOAD GROUP groupAdhoc GO
在发出 ALTER RESOURCE GOVERNOR RECONFIGURE 语句之前,请验证 groupAdhoc 中没有活动请求。如果有活动请求,ALTER RESOURCE GOVERNOR 将失败。若要避免此问题,您可以执行下列操作之一:
等待工作负荷组中的所有会话都断开连接。
通过使用 KILL 命令显式停止工作负荷组中的会话。
重新启动服务器。工作负荷组将不会重新创建。
在已发出 DROP WORKLOAD GROUP 语句但决定不打算显式停止会话以应用更改的情况下,您可以使用在发出 DROP 语句之前组的名称来重新创建组,然后将该组移动到原始资源池。
执行以下语句:
ALTER RESOURCE GOVERNOR RECONFIGURE GO