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 postgresqlmungkin 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_ctlclusterdi Debian).
systemctl reload postgresql, systemctl restart postgresql, service postgresql reloaddan service postgresql restartsemua membuat perubahan konfigurasi yang efektif.
logging_collector = on