PostgreSQLLa base de données la plus sophistiquée au monde.

42.41. pg_settings

La vue pg_settings fournit un accès aux paramètres d'exécution du serveur. C'est essentiellement une autre interface aux commandes SHOW et SET. Elle fournit aussi un accès à certaines informations sur chaque paramètre qui ne sont pas directement accessibles avec SHOW, telles que les valeurs minimales et maximales.

Tableau 42.41. Colonnes de pg_settings

Nom Type Description  
name text nom du paramètres d'exécution  
setting text valeur actuelle du paramètre  
category text groupe logique du paramètre  
short_desc text une description brève du paramètre  
extra_desc text information supplémentaire, plus détaillée, sur le paramètre  
context text contexte requis pour initialiser la valeur du paramètre  
vartype text type du paramètre (bool, integer, real ou string)  
source text source de la valeur du paramètre actuel  
min_val text valeur minimum autorisée du paramètre (NULL pour les valeurs non numériques)  
max_val text valeur maximum autorisée du paramètre (NULL pour les valeurs non numériques)  

La vue pg_settings n'accepte pas d'insertion ou de suppression mais peut être mise à jour. Un UPDATE appliqué à une ligne de pg_settings est équivalent à l'exécution de la commande SET sur ce paramètre nommé. Le changement affecte seulement la valeur utilisée par la session actuelle. Si un UPDATE est lancé à l'intérieur d'une transaction qui est annulée plus tard, les effets de la commande UPDATE disparaissent lorsque les effets de la transaction sont annulés. Une fois que la transaction est validée, les effets persistent jusqu'à la fin de la session, à moins qu'un autre UPDATE ou SET ne modifie la valeur.