Як увімкнути ведення журналу всіх SQL, виконаних PostgreSQL 8.3?
Відредагований (детальніше) Я змінив ці рядки:
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
на Debian).
systemctl reload postgresql
, systemctl restart postgresql
, service postgresql reload
і service postgresql restart
всі зміни конфігурації робить ефективною.
logging_collector = on