Compartir vía


Traslado de un grupo de cargas de trabajo

Se aplica a:SQL ServerAzure SQL Managed Instance

Puede mover un grupo de cargas de trabajo del regulador de recursos a otro grupo de recursos mediante SQL Server Management Studio o Transact-SQL.

No se puede mover un grupo de cargas de trabajo si hay una operación de configuración del regulador de recursos pendiente.

Limitaciones

  • No se puede mover un grupo de cargas de trabajo si hay una operación de configuración del regulador de recursos pendiente. Puede determinar si hay una configuración pendiente consultando la vista de administración dinámica sys.dm_resource_governor_configuration para obtener el valor actual de la columna is_configuration_pending.
  • Si un grupo de cargas de trabajo contiene sesiones activas, se produce un error al moverlo a otro grupo de recursos cuando se ejecuta la instrucción ALTER RESOURCE GOVERNOR RECONFIGURE para aplicar el cambio. Para evitar este problema, puede realizar una de las siguientes acciones:
    • Espere hasta que todas las sesiones del grupo afectado se desconecten y, a continuación, ejecute la instrucción ALTER RESOURCE GOVERNOR RECONFIGURE.
    • Detenga explícitamente las sesiones del grupo afectado mediante el comando KILL T-SQL y, a continuación, ejecute la instrucción ALTER RESOURCE GOVERNOR RECONFIGURE. Si decide que no desea detener explícitamente las sesiones, mueva el grupo al grupo de recursos original.
    • Reinicie el servidor. Cuando se reinicia el servidor, un grupo movido usa la nueva asignación del grupo de recursos.

Permisos

El traslado de un grupo de cargas de trabajo requiere el permiso CONTROL SERVER.

Traslado de un grupo de cargas de trabajo mediante SQL Server Management Studio

Para mover un grupo de cargas de trabajo mediante SQL Server Management Studio:

  1. En el Explorador de objetos, expanda el nodo Administración hasta el nodo Resource Governor.
  2. Abra el menú contextual de Resource Governor y seleccione Propiedades. Se abre la página Propiedades de Resource Governor.
  3. En la cuadrícula grupos de recursos, seleccione el grupo de recursos que contiene el grupo de cargas de trabajo que se va a mover. La cuadrícula Grupos de cargas de trabajo enumera ahora los grupos de cargas de trabajo que contiene ese grupo de recursos de servidor.
  4. En la cuadrícula Grupos de cargas de trabajo, abra el menú contextual del grupo de cargas de trabajo que se va a mover y seleccione Mover a. Se abre una ventana Mover grupo de cargas de trabajo.
  5. Los grupos de recursos de servidor disponibles se muestran en la ventana. Seleccione el grupo de recursos al que desea mover el grupo de cargas de trabajo y seleccione Aceptar.
  6. Seleccione Aceptar para ejecutar la instrucción ALTER RESOURCE GOVERNOR RECONFIGURE.
  7. Si la operación de creación o cambio de configuración sobre el grupo de recursos de servidor o el grupo de cargas de trabajo produce un error, aparecerá un informe de error debajo del título de la página de propiedades. Para ver un mensaje de error detallado, seleccione la flecha hacia abajo en el mensaje de error.

Traslado de un grupo de cargas de trabajo mediante Transact-SQL

Para mover un grupo de cargas de trabajo mediante Transact-SQL:

  1. Ejecute la instrucción ALTER WORKLOAD GROUP que especifica el nombre del grupo de cargas de trabajo que se va a mover y el grupo de recursos al que se debe mover.
  2. Ejecute la instrucción ALTER RESOURCE GOVERNOR RECONFIGURE.

Ejemplo

En el ejemplo siguiente se mueve un grupo de cargas de trabajo denominado groupAdhoc al grupo de recursos de default.

ALTER WORKLOAD GROUP groupAdhoc USING [default];

ALTER RESOURCE GOVERNOR RECONFIGURE;