Berdasarkan jawaban @klin, ada beberapa cara untuk mempertahankan parameter konfigurasi di luar sesi saat ini. Perhatikan bahwa ini memerlukan hak pengguna super.
Untuk menetapkan nilai untuk semua koneksi ke database tertentu:
ALTER DATABASE db SET abc.xyz = 1;
Anda juga dapat menyetel nilai seluruh server menggunakan ALTER SYSTEM
perintah, ditambahkan di 9.4. Tampaknya hanya berfungsi untuk parameter yang ditentukan pengguna jika sudah SET
dalam sesi Anda saat ini. Perhatikan juga bahwa ini memerlukan konfigurasi ulang agar dapat diterapkan.
SET abc.xyz = 1;
ALTER SYSTEM SET abc.xyz = 1;
SELECT pg_reload_conf();
Pra-9.4, Anda dapat melakukan hal yang sama dengan menambahkan parameter ke postgresql.conf
server Anda mengajukan. Di 9.1 dan sebelumnya, Anda juga perlu mendaftarkan kelas variabel khusus.