RECONFIGURE (Transact-SQL)

Mis à jour : 14 avril 2006

Met à jour la valeur actuellement configurée (la colonne config_value de l'ensemble de résultats de sp_configure) d'une option de configuration modifiée par la procédure stockée système sp_configure. Dans la mesure où certaines options de configuration exigent l'arrêt puis le redémarrage du serveur pour que la valeur en cours d'exécution soit mise à jour, RECONFIGURE n'actualise pas toujours cette dernière (colonne run_value de l'ensemble de résultats de sp_configure) lorsqu'une valeur de configuration est modifiée.

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

Syntaxe

RECONFIGURE [ WITH OVERRIDE ]

Arguments

  • RECONFIGURE
    Indique que, si un paramètre de configuration n'exige pas l'arrêt puis le redémarrage du serveur, la valeur en cours d'exécution doit être mise à jour. RECONFIGURE vérifie également que les nouvelles valeurs de configuration ne contiennent pas de valeurs non valides (par exemple une valeur d'ordre de tri qui n'existe pas dans syscharsets) ni de valeurs déconseillées. Dans le cas d'options de configuration n'exigeant pas l'arrêt et le redémarrage du serveur, la valeur en cours d'exécution et les valeurs actuellement configurées de l'option de configuration doivent être identiques après la spécification de RECONFIGURE.
  • WITH OVERRIDE
    Désactive la vérification des valeurs de configuration (recherche de valeurs non valides ou déconseillées) pour les options de configuration avancée recoveryinterval.

    Il est possible de reconfigurer toutes les options de configuration avec l'option WITH OVERRIDE. En outre, RECONFIGURE WITH OVERRIDE force la reconfiguration avec la valeur indiquée. Par exemple, l'option de configuration minservermemory peut être définie avec une valeur supérieure à celle spécifiée dans l'option de configuration maxservermemory. Or, cette situation est censée entraîner une erreur irrécupérable. Par conséquent, la fonction RECONFIGURE WITH OVERRIDE ne va pas désactiver la vérification des valeurs de configuration.

Notes

sp_configure n'accepte pas de nouvelles valeurs n'appartenant pas à la plage des valeurs autorisées pour chaque option de configuration.

RECONFIGURE n'est pas autorisée dans une transaction explicite ou implicite. Lorsque vous reconfigurez plusieurs options simultanément, si l'une des opérations de reconfiguration échoue, aucune des opérations de reconfiguration ne prend effet.

Autorisations

Par défaut, les autorisations RECONFIGURE sont accordées aux personnes qui bénéficient de l'autorisation ALTER SETTINGS. Seuls les membres des rôles de serveur fixes sysadmin et serveradmin détiennent implicitement cette autorisation.

Exemples

L'exemple suivant affecte la valeur 90 minutes à la limite supérieure de l'option de configuration recovery interval et utilise RECONFIGURE WITH OVERRIDE pour l'installer. Les intervalles de récupération supérieurs à 60 minutes sont déconseillés et désactivés par défaut. Toutefois, étant donné que l'option WITH OVERRIDE est spécifiée, SQL Server ne vérifie pas si la valeur spécifiée (90) est valide pour l'option de configuration recovery interval.

EXEC sp_configure 'recovery interval', 90
RECONFIGURE WITH OVERRIDE
GO

Voir aussi

Référence

sp_configure (Transact-SQL)

Autres ressources

Définition des options de configuration de serveur

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Nouveau contenu :
  • Ajout du texte signalant que si l'une des opérations de reconfiguration échoue, aucune des opérations de reconfiguration ne prend effet.