Documentation PostgreSQL 8.1.23 > Internes > Catalogues système > pg_settings | |
pg_rules | pg_shadow |
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.