PostgreSQL 8.3이 실행하는 모든 SQL의 로깅을 활성화하는 방법은 무엇입니까?
편집 (추가 정보) 다음 줄을 변경했습니다.
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'
그리고 PostgreSQL 서비스를 다시 시작하십시오 ...하지만 로그가 생성되지 않았습니다 ... Windows Server 2003을 사용하고 있습니다.
어떤 아이디어?
systemctl restart postgresql
에서는 실제로 구성한 PostgreSQL 서비스가 실제로 다시 시작되지 않을 수 있으므로 (아직 이유를 이해하지 못함) 구성 파일의 변경 사항이 적용되지 않습니다. 사용하는 것이 더 안전합니다 pg_ctl
(또는 pg_ctlcluster
데비안에서).
systemctl reload postgresql
, systemctl restart postgresql
, service postgresql reload
및 service postgresql restart
모든 구성 변경 사항이 적용 렌더링합니다.
logging_collector = on