Med udgangspunkt i @klins svar er der et par måder at bevare en konfigurationsparameter ud over den aktuelle session. Bemærk, at disse kræver superbrugerrettigheder.
Sådan indstilles en værdi for alle forbindelser til en bestemt database:
ALTER DATABASE db SET abc.xyz = 1;
Du kan også indstille en server-dækkende værdi ved hjælp af ALTER SYSTEM
kommando, tilføjet i 9.4. Det ser kun ud til at virke for brugerdefinerede parametre, hvis de allerede er SET
i din nuværende session. Bemærk også, at dette kræver en genindlæsning af konfigurationen for at træde i kraft.
SET abc.xyz = 1;
ALTER SYSTEM SET abc.xyz = 1;
SELECT pg_reload_conf();
Før 9.4 kan du opnå det samme ved at tilføje parameteren til din servers postgresql.conf
fil. I 9.1 og tidligere skal du også registrere en tilpasset variabelklasse.