ALTER RESOURCE POOL (Transact-SQL)

Modifie une configuration de pool de ressources du gouverneur de ressources existante.

Icône Lien de rubriqueConventions de syntaxe Transact-SQL. L'introduction est requise.

Syntaxe

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

Arguments

  • { pool_name | "default" }
    Nom d'un pool de ressources défini par l'utilisateur existant ou du pool de ressources par défaut créé lors de l'installation de SQL Server 2008.

    Le paramètre default doit être placé entre des guillemets doubles ("") ou des crochets ([]) lorsqu'il est utilisé avec l'instruction ALTER RESOURCE POOL pour éviter tout conflit avec DEFAULT, qui est un mot réservé au système. Pour plus d'informations, consultez Identificateurs délimités (Moteur de base de données).

    [!REMARQUE]

    Les groupes de charges de travail et les pools de ressources prédéfinis utilisent tous des noms minuscules, tels que « default ». Ce facteur doit être pris en considération pour les serveurs qui utilisent un classement qui respecte la casse. Les serveurs avec un classement qui ne respecte pas la casse, tel que SQL_Latin1_General_CP1_CI_AS, traitent « default » et « Default » de manière identique.

  • 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

MAX_CPU_PERCENT et MAX_MEMORY_PERCENT doivent respectivement être supérieurs ou égaux à MIN_CPU_PERCENT et MIN_MEMORY_PERCENT.

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

Lorsque vous exécutez des instructions DDL, nous vous recommandons de connaître les états du gouverneur de ressources. Pour plus d'informations, consultez États du gouverneur de ressources.

Autorisations

Requiert l'autorisation CONTROL SERVER.

Exemples

L'exemple suivant conserve tous les paramètres de pool de ressources par défaut sur le pool default à l'exception de MAX_CPU_PERCENT qui est remplacé par 25.

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