sys.configurations (Transact-SQL)
S’applique à :SQL Server
Contient une ligne pour chaque valeur d’option de configuration à l’échelle du serveur dans le système.
Nom de la colonne | Type de données | Description |
---|---|---|
configuration_id | int | ID unique pour la valeur de configuration. |
name | nvarchar(35) | Nom de l'option de configuration. |
value | sql_variant | Valeur configurée pour cette option. |
minimum | sql_variant | Valeur minimale pour l'option de configuration. |
maximum | sql_variant | Valeur maximale pour l'option de configuration. |
value_in_use | sql_variant | Valeur en cours d'exécution actuellement en effet pour cette option. |
description | nvarchar(255) | Description de l'option de configuration. |
is_dynamic | bit | 1 = Variable qui prend effet lorsque l'instruction RECONFIGURE est exécutée. |
is_advanced | bit | 1 = La variable s’affiche uniquement lorsque l’option show advancedoption est définie. |
Notes
Pour obtenir la liste de toutes les options de configuration du serveur, consultez Options de configuration du serveur (SQL Server).
Notes
Pour connaître les options de configuration au niveau de la base de données, consultez ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Pour configurer Soft-NUMA, consultez Soft-NUMA (SQL Server).
La vue catalogue sys.configurations permet de déterminer la config_value (colonne valeur), la run_value (colonne value_in_use) et si l’option de configuration est dynamique (ne nécessite pas de redémarrage du moteur de serveur ou la colonne is_dynamic).
Notes
Le config_value dans le jeu de résultats de sp_configure équivaut à la colonne sys.configurations.value . Le run_value équivaut à la colonne sys.configurations.value_in_use .
La requête suivante peut être utilisée pour déterminer si des valeurs configurées n’ont pas été installées :
select * from sys.configurations where value != value_in_use
Si la valeur est égale à la modification de l’option de configuration que vous avez effectuée, mais que la value_in_use n’est pas la même, la commande RECONFIGURE n’a pas été exécutée ou a échoué, ou le moteur serveur doit être redémarré.
Il existe des options de configuration où la valeur et la value_in_use peuvent ne pas être identiques, ce qui est attendu. Par exemple :
« mémoire maximale du serveur (Mo) » : la valeur par défaut configurée de 0 s’affiche comme value_in_use = 2147483647
« mémoire minimale du serveur (Mo) » : la valeur configurée par défaut 0 peut s’afficher comme value_in_use = 8 (32 bits) ou 16 (64 bits). Dans certains cas, la value_in_use est 0. Dans ce cas, le « vrai » value_in_use est 8 (32 bits) ou 16 (64 bits).
La colonne is_dynamic peut être utilisée pour déterminer si l’option de configuration nécessite un redémarrage. is_dynamic=1 signifie que lorsque la commande RECONFIGURE(T-SQL) est exécutée, la nouvelle valeur prend effet « immédiatement » (dans certains cas, le moteur serveur n’évalue pas la nouvelle valeur immédiatement, mais le fait dans le cours normal de son exécution). is_dynamic=0 signifie que la valeur de configuration modifiée n’entrera pas en vigueur tant que le serveur n’est pas redémarré, même si la commande RECONFIGURE(T-SQL) a été exécutée.
Pour une option de configuration qui n’est pas dynamique, il n’existe aucun moyen de savoir si la commande RECONFIGURE(T-SQL) a été exécutée pour effectuer la première étape de l’installation de la modification de configuration. Avant de redémarrer SQL Server pour installer une modification de configuration, exécutez la commande RECONFIGURE(T-SQL) pour vous assurer que toutes les modifications de configuration prendront effet après un redémarrage SQL Server.
Autorisations
Nécessite l'appartenance au rôle public .
Voir aussi
Vues de catalogue pour la configuration de niveau serveur (Transact-SQL)
Affichages catalogue (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour