移动工作负荷组

适用于:SQL ServerAzure SQL 托管实例

可以使用 SQL Server Management Studio 或 Transact-SQL 将Resource Governor工作负荷组移动到其他资源池。

开始之前

如果存在挂起的资源调控器配置操作,则无法移动工作负荷组。

限制和局限

如果存在挂起的资源调控器配置操作,则无法移动工作负荷组。 可以通过查询 sys.dm_resource_governor_configuration (Transact-SQL) 动态管理视图来获取is_configuration_pending的当前状态,来确定是否存在挂起的配置。

权限

移动工作负荷组需要 CONTROL SERVER 权限。

使用 SQL Server Management Studio 移动工作负荷组

使用 Management Studio 移动工作负荷组

  1. 在对象资源管理器中,依次逐步展开 “管理” 节点直至 “资源调控器”

  2. 右键单击“资源调控器” ,然后单击“属性” ,这将打开“资源调控器属性”页 。

  3. “资源池” 窗口中,单击包含要移动的工作负荷组的资源池。 此时, “工作负荷组” 窗口会列出该资源池中的工作负荷组。

  4. 在“工作负荷组”窗口中,右键单击要移动的工作负荷组左侧的向右箭头,然后单击“移到”。 这将显示 “移动工作负荷组” 窗口。

  5. 在窗口中显示可用的资源池。 单击要将工作负荷组移动到的资源池的名称,然后单击 “确定” 执行此操作。

  6. 只有在您单击 “确定” 之后,此操作才能完成。 单击 “确定” 后,将执行 ALTER RESOURCE GOVERNOR RECONFIGURE 语句。

  7. 如果创建或重新配置资源池或工作负荷组的操作失败,错误消息摘要将显示在属性页标题下方。 若要查看详细的错误消息,请单击错误信息上的向下箭头。

使用 Transact-SQL 移动工作负荷组

使用 Transact-SQL 移动工作负荷组

  1. 运行 ALTER WORKLOAD GROUP 语句,该语句指定要移动的工作负荷组的名称以及该组应移到的资源池。

  2. 运行 ALTER RESOURCE GOVERNOR RECONFIGURE 语句。

示例 (Transact-SQL)

以下示例将一个名为 groupAdhoc 的工作负荷组移动到默认资源池。

ALTER WORKLOAD GROUP groupAdhoc  
USING [default];  
GO  
ALTER RESOURCE GOVERNOR RECONFIGURE;  
GO  

另请参阅

资源调控器
启用资源调控器
创建资源池
创建工作负荷组
ALTER WORKLOAD GROUP (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)