Làm cách nào để cho phép ghi nhật ký tất cả SQL được thực thi bởi PostgreQuery 8.3?
Đã chỉnh sửa (thông tin thêm) Tôi đã thay đổi những dòng này:
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'
Và khởi động lại dịch vụ PostgreSQL ... nhưng không có nhật ký nào được tạo ... Tôi đang sử dụng Windows Server 2003.
Có ý kiến gì không?
systemctl restart postgresql
có thể không thực sự khởi động lại dịch vụ PostgreQuery mà bạn đã cấu hình (tôi không hiểu tại sao), vì vậy những thay đổi trong tệp cấu hình sẽ không được áp dụng. An toàn hơn khi sử dụng pg_ctl
(hoặc pg_ctlcluster
trên Debian).
systemctl reload postgresql
, systemctl restart postgresql
, service postgresql reload
và service postgresql restart
tất cả làm thay đổi cấu hình hiệu quả.
logging_collector = on