ALTER RESOURCE POOL (Transact-SQL)

Cambia la configuración del grupo de recursos de servidor del regulador de recursos existente.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL. La introducción es necesaria.

Sintaxis

ALTER RESOURCE POOL { pool_name | "default" }
[WITH
          ( [ MIN_CPU_PERCENT = value ]
     [ [ , ] MAX_CPU_PERCENT = value ]
     [ [ , ] MIN_MEMORY_PERCENT = value ]
     [ [ , ] MAX_MEMORY_PERCENT = value ] )
]
[;]

Argumentos

  • { pool_name | "default" }
    Es el nombre de un grupo de recursos de servidor definido por el usuario ya existente o el grupo de recursos de servidor predeterminado creado al instalar SQL Server 2008.

    "default" debe estar encerrado entre comillas ("") o corchetes ([]) si se utiliza con ALTER RESOURCE POOL para evitar el conflicto con DEFAULT, que es una palabra reservada del sistema. Para obtener más información, vea Identificadores delimitados (motor de base de datos).

    [!NOTA]

    Todos los grupos de cargas de trabajo y de recursos de servidor predefinidos usan nombres en minúsculas, como "predeterminado". Debe tenerse esto en cuenta en los servidores que usan una intercalación que distingue entre mayúsculas y minúsculas. En los servidores que usan una intercalación que no distingue entre mayúsculas y minúsculas, como SQL_Latin1_General_CP1_CI_AS, los nombres "predeterminado" y "Predeterminado" son equivalentes.

  • MIN_CPU_PERCENT = value
    Especifica el ancho de banda de la CPU promedio garantizado para todas las solicitudes del grupo de recursos de servidor cuando hay una contención de CPU. value es un entero con un valor predeterminado de 0. El intervalo permitido de value es de 0 a 100.

  • MAX_CPU_PERCENT = value
    Especifica el ancho de banda de la CPU promedio máximo que recibirán todas las solicitudes del grupo de recursos de servidor cuando hay contención de CPU. value es un entero con un valor predeterminado de 100. El intervalo permitido de value es de 1 a 100.

  • MIN_MEMORY_PERCENT = value
    Especifica la cantidad mínima de memoria reservada para este grupo de recursos de servidor que no se puede compartir con otros grupos de recursos de servidor. value es un entero con un valor predeterminado de 0. El intervalo permitido de value es de 0 a 100.

  • MAX_MEMORY_PERCENT = value
    Especifica la memoria total del servidor que pueden usar las solicitudes de este grupo de recursos de servidor. value es un entero con un valor predeterminado de 100. El intervalo permitido de value es de 1 a 100.

Notas

MAX_CPU_PERCENT y MAX_MEMORY_PERCENT deben ser mayores o iguales que MIN_CPU_PERCENT y MIN_MEMORY_PERCENT, respectivamente.

Las sumas de MIN_CPU_PERCENT y MIN_MEMORY_PERCENT para todos los grupos de recursos de servidor no deben superar 100.

Si va a ejecutar instrucciones de DDL, se recomienda familiarizarse primero con los estados del regulador de recursos. Para obtener más información, vea Estados del regulador de recursos.

Permisos

Requiere el permiso CONTROL SERVER.

Ejemplos

El ejemplo siguiente mantiene toda la configuración predeterminada del grupo de recursos de servidor en el grupo default, salvo MAX_CPU_PERCENT, que se cambia a 25.

ALTER RESOURCE POOL "default"
WITH
     ( MAX_CPU_PERCENT = 25)
GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO