CREATE RESOURCE POOL (Transact-SQL)

Cria um pool de recursos do Administrador de Recursos. O Administrador de Recursos está disponível apenas nas edições Enterprise, Developer e Evaluation do SQL Server.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL.

Sintaxe

CREATE RESOURCE POOL pool_name
[ WITH
        ( [ MIN_CPU_PERCENT = value ]
        [ [ , ] MAX_CPU_PERCENT = value ]
        [ [ , ] MIN_MEMORY_PERCENT = value ]
        [ [ , ] MAX_MEMORY_PERCENT = value ] )
]
[;]

Argumentos

  • pool_name
    É o nome definido pelo usuário para o pool de recursos. pool_name é alfanumérico, pode ter até 128 caracteres, deve ser exclusivo dentro de uma instância do SQL Server e deve obedecer às regras dos identificadores.

  • 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

Os valores para MAX_CPU_PERCENT e MAX_MEMORY_PERCENT devem ser maiores ou iguais aos valores de MIN_CPU_PERCENT e MIN_MEMORY_PERCENT, respectivamente.

A soma dos valores para MIN_CPU_PERCENT e MIN_MEMORY_PERCENT de todos os pools de recursos não deve exceder 100.

Permissões

Requer a permissão CONTROL SERVER.

Exemplos

O exemplo a seguir mostra como criar um pool de recursos denominado bigPool. Esse pool usa as definições padrão do Administrador de Recursos.

CREATE RESOURCE POOL bigPool;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO