43.44. pg_settings

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

Tableau 43.44. Colonnes de pg_settings

Nom Type Références Description
name text Nom du paramètre d'exécution
setting text Valeur actuelle du paramètre
unit text Unité implicite du paramètre
category text Groupe logique du paramètre
short_desc text 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 minimale autorisée du paramètre (NULL pour les valeurs non numériques)
max_val text Valeur maximale autorisée du paramètre (NULL pour les valeurs non numériques)

La vue pg_settings n'accepte ni insertion ni suppression mais peut être actualisée. UPDATE appliqué à une ligne de pg_settings est équivalent à l'exécution de la commande SET sur ce paramètre. Le changement affecte uniquement la valeur utilisée par la session en cours. Si un UPDATE est lancé à l'intérieur d'une transaction annulée par la suite, les effets de la commande UPDATE disparaissent à l'annulation de la transaction. Lorsque 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.