Bagaimana cara mengaktifkan pencatatan semua SQL yang dijalankan oleh PostgreSQL 8.3?
Diedit (info lebih lanjut) saya mengubah baris ini:
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'
Dan restart layanan PostgreSQL ... tetapi tidak ada log yang dibuat ... Saya menggunakan Windows Server 2003.
Ada ide?
systemctl restart postgresql
mungkin tidak benar-benar memulai kembali layanan PostgreSQL yang telah Anda konfigurasikan (saya belum mengerti mengapa), jadi perubahan dalam file konfigurasi tidak akan diterapkan. Lebih aman digunakan pg_ctl
(atau pg_ctlcluster
di Debian).
systemctl reload postgresql
, systemctl restart postgresql
, service postgresql reload
dan service postgresql restart
semua membuat perubahan konfigurasi yang efektif.
logging_collector = on