ALTER RESOURCE POOL (Transact-SQL)

Altera uma configuração do pool de recursos do Administrador de Recursos existente.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL. A introdução é necessária.

Sintaxe

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" }
    É o nome de um pool de recursos definido pelo usuário existente ou do pool de recursos padrão criado quando o SQL Server 2008 é instalado.

    "default" deve estar entre aspas duplas ("") ou colchetes ([]) quando usado com ALTER RESOURCE POOL para evitar conflito com DEFAULT, que é uma palavra reservada de sistema. Para obter mais informações, consulte Identificadores delimitados (Mecanismo de Banco de Dados).

    ObservaçãoObservação

    Grupos de carga de trabalho e pools de recursos predefinidos usam nomes em letras minúsculas, como "default". Não se esqueça disso no caso de servidores que usam agrupamento com diferenciação de maiúsculas e minúsculas. Servidores com agrupamento sem diferenciação de maiúsculas e minúsculas, como SQL_Latin1_General_CP1_CI_AS, tratarão "default" e "Default" da mesma maneira.

  • MIN_CPU_PERCENT = value
    Especifica a média garantida de largura de banda de CPU para todas as solicitações no pool de recursos quando houver contenção de CPU. value é um inteiro com uma definição padrão igual a 0. O intervalo permitido para value é de 0 a 100.

  • MAX_CPU_PERCENT = value
    Especifica a média máxima de largura de banda de CPU que todas as solicitações no pool de recursos receberão quando houver contenção de CPU. value é um inteiro com uma definição padrão igual a 100. O intervalo permitido para value é de 1 a 100.

  • MIN_MEMORY_PERCENT = value
    Especifica a quantidade mínima de memória reservada para esse pool de recursos que não pode ser compartilhada com outros pools de recursos. value é um inteiro com uma definição padrão igual a 0. O intervalo permitido para value é de 0 a 100.

  • MAX_MEMORY_PERCENT = value
    Especifica a memória total do servidor que pode ser usada pelas solicitações nesse pool de recursos. value é um inteiro com uma definição padrão igual a 100. O intervalo permitido para value é de 1 a 100.

Comentários

MAX_CPU_PERCENT e MAX_MEMORY_PERCENT devem ser maior que ou igual a MIN_CPU_PERCENT e MIN_MEMORY_PERCENT, respectivamente.

As somas de MIN_CPU_PERCENT e MIN_MEMORY_PERCENT de todos os pools de recursos não devem exceder 100.

Ao executar instruções DDL, recomendamos que você esteja familiarizado com os estados do Administrador de Recursos. Para obter mais informações, consulte Estados do Administrador de Recursos.

Permissões

Requer a permissão CONTROL SERVER.

Exemplos

O exemplo a seguir mantém todas as configurações padrão de pool de recursos no pool default, exceto para MAX_CPU_PERCENT, que é alterado para 25.

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