Postgresql логирование
Мне нужно сделать полное логирование sql запросов в самом постгресе; запустить pg_dump; и тогда все действия pg_dump-а будут в нем (все sql запросы). Как это сделать?
Ответы (1 шт):
Автор решения: Мелкий
→ Ссылка
Чтобы логировать все выполняемые запросы необходимо в конфигурации базы сделать
log_min_duration_statement = 0
либо
log_statement = 'all'
log_min_duration_statement будет писать время выполнения запросов помимо самих запросов.
Обе настройки можно выставлять не только глобально в postgresql.conf. но и точечно на отдельные базы либо пользователей.