19.4. Configuration d'une base de données
Comme il est dit dans le Chapitre 17,
Configuration du serveur, le serveur PostgreSQL™ offre un grand nombre de
variables de configuration à chaud. Vous pouvez spécifier des valeurs
par défaut, valables pour une base de données particulière, pour
nombre de ces variables.
Par exemple, si pour une raison quelconque vous voulez désactiver
l'optimiseur GEQO pour une base de
donnée particulière, vous n'avez pas besoin de le désactiver pour
toutes les bases de données ou de faire en sorte que tout client se
connectant exécute la commande SET geqo TO
off;. Pour appliquer ce réglage par défaut à la base de données
en question, vous pouvez exécuter la commande
ALTER DATABASE ma_base SET geqo TO off;
Cela sauvegarde le réglage (mais ne l'applique pas immédiatement).
Lors des connexions ultérieures à cette base de données, tout se
passe comme si la commande SET geqo TO off;
est exécutée juste avant de commencer la session. Notez que les
utilisateurs peuvent cependant modifier ce réglage pendant la session
; il s'agit seulement d'un réglage par défaut. Pour annuler un tel
réglage par défaut, utilisez ALTER DATABASE
nom_base
RESET
nomvariable
;.