Jak włączyć rejestrowanie całego SQL wykonywanego przez PostgreSQL 8.3?
Edytowane (więcej informacji) Zmieniłem następujące linie:
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'
I ponownie uruchom usługę PostgreSQL ... ale nie utworzono dziennika ... Używam Windows Server 2003.
Jakieś pomysły?
systemctl restart postgresql
może nie zrestartować skonfigurowanej usługi PostgreSQL (jeszcze nie rozumiem dlaczego), więc zmiany w pliku konfiguracyjnym nie zostaną zastosowane. Bezpieczniej jest używać pg_ctl
(lub pg_ctlcluster
na Debianie).
systemctl reload postgresql
, systemctl restart postgresql
, service postgresql reload
i service postgresql restart
wszystko czyni konfiguracja zmienia skuteczne.
logging_collector = on