18.4. Configuration d'une base de données

Comme il est dit dans le Section 16.4, 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 mabase SET geqo TO off;
    

Cela sauvegardera le réglage (mais ne l'appliquera pas immédiatement) et lors des connexions ultérieures, tout se passera comme si la commande SET geqo TO off; était 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 nombase RESET nomvariable;.