如何删除工作负荷组

本主题演示如何使用 Transact-SQL 从资源池删除工作负荷组。删除组的过程包含两个步骤,即,使用 DROP WORKLOAD GROUP 命令和 ALTER RESOURCE GOVERNOR 命令。以下过程使用 groupAdhoc 作为示例。

删除工作负荷组

  1. 执行以下语句:

    DROP WORKLOAD GROUP groupAdhoc
    GO
    
  2. 在发出 ALTER RESOURCE GOVERNOR RECONFIGURE 语句之前,请验证 groupAdhoc 中没有活动请求。如果有活动请求,ALTER RESOURCE GOVERNOR 将失败。若要避免此问题,您可以执行下列操作之一:

    • 等待工作负荷组中的所有会话都断开连接。

    • 通过使用 KILL 命令显式停止工作负荷组中的会话。

    • 重新启动服务器。工作负荷组将不会重新创建。

    • 在已发出 DROP WORKLOAD GROUP 语句但决定不打算显式停止会话以应用更改的情况下,您可以使用在发出 DROP 语句之前组的名称来重新创建组,然后将该组移动到原始资源池。

  3. 执行以下语句:

    ALTER RESOURCE GOVERNOR RECONFIGURE
    GO