CREATE RESOURCE POOL (Transact-SQL)

Crée un pool de ressources du gouverneur de ressources. Le gouverneur de ressources est disponible uniquement dans les éditions Enterprise, Developer et Evaluation de SQL Server.

Icône Lien de rubriqueConventions de syntaxe Transact-SQL.

Syntaxe

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

Arguments

  • pool_name
    Nom défini par l'utilisateur du pool de ressources. pool_name est alphanumérique, peut contenir jusqu'à 128 caractères, doit être unique dans une instance de SQL Server et doit respecter les règles des identificateurs.

  • MIN_CPU_PERCENT = value
    Spécifie la bande passante processeur moyenne garantie pour toutes les requêtes du pool de ressources en cas de contention du processeur. value est un entier dont le paramètre par défaut est 0. La plage autorisée pour value est comprise entre 0 et 100.

  • MAX_CPU_PERCENT = value
    Spécifie la bande passante processeur moyenne maximale allouée à toutes les requêtes dans le pool de ressources en cas de contention du processeur. value est un entier dont le paramètre par défaut est 100. La plage autorisée pour value est comprise entre 1 et 100.

  • MIN_MEMORY_PERCENT = value
    Spécifie la quantité minimale de mémoire réservée à ce pool de ressources qui ne peut pas être partagée avec d'autres pools de ressources. value est un entier dont le paramètre par défaut est 0. La plage autorisée pour value est comprise entre 0 et 100.

  • MAX_MEMORY_PERCENT = value
    Spécifie la mémoire totale du serveur qui peut être utilisée par les requêtes dans ce pool de ressources. value est un entier dont le paramètre par défaut est 100. La plage autorisée pour value est comprise entre 1 et 100.

Notes

Les valeurs de MAX_CPU_PERCENT et MAX_MEMORY_PERCENT doivent être supérieures ou égales aux valeurs de MIN_CPU_PERCENT et MIN_MEMORY_PERCENT, respectivement.

La somme des valeurs de MIN_CPU_PERCENT et MIN_MEMORY_PERCENT pour tous les pools de ressources ne doit pas dépasser 100.

Autorisations

Requiert l'autorisation CONTROL SERVER.

Exemples

L'exemple suivant montre comment créer un pool de ressources appelé bigPool. Ce pool utilise les paramètres par défaut du gouverneur de ressources.

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