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.