移动工作负荷组

适用于: SQL Server Azure SQL 托管实例

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

开始之前

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

限制和局限

如果存在挂起的资源调控器配置操作,则无法移动工作负荷组。 可以通过查询 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)