Comme il est dit dans le Chapitre 19, 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