Wie aktiviere ich die Protokollierung aller von PostgreSQL 8.3 ausgeführten SQL?
Bearbeitet (weitere Informationen) Ich habe diese Zeilen geändert:
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'
Und starten Sie den PostgreSQL-Dienst neu ... aber es wurde kein Protokoll erstellt ... Ich verwende Windows Server 2003.
Irgendwelche Ideen?
systemctl restart postgresql
Ihnen konfigurierte PostgreSQL-Dienst möglicherweise nicht neu gestartet wird (ich verstehe noch nicht, warum), sodass Änderungen in der Konfigurationsdatei nicht übernommen werden. Es ist sicherer zu verwenden pg_ctl
(oder pg_ctlcluster
auf Debian).
systemctl reload postgresql
, systemctl restart postgresql
, service postgresql reload
und service postgresql restart
alle machen Konfigurationsänderungen wirksam.
logging_collector = on