Протоколирование в PostgreSQL работает через журналы, в которых отображается информация о том, что происходит в системе баз данных. 5 Это включает в себя сведения о том, кто имеет доступ и к какому компоненту, какие ошибки произошли, что изменилось в настройках, какие запросы находятся в процессе выполнения и какие транзакции выполняются. 5
Некоторые параметры протоколирования в PostgreSQL:
- logstatement и logduration. 2 Включают информацию о выполненных SQL-командах. 2
- log_checkpoints. 24 Включает протоколирование выполнения контрольных точек и точек перезапуска сервера. 24 При этом записывается некоторая статистическая информация, например, число записанных буферов и время, затраченное на их запись. 14
- log_connections. 14 Включает протоколирование всех попыток подключения к серверу, в том числе успешного завершения аутентификации и авторизации клиентов. 14
- logdisconnections. 14 Включает протоколирование завершения сеанса. 14 В журнал выводится примерно та же информация, что и с logconnections, плюс длительность сеанса. 14
Эти параметры задаются в конфигурационном файле postgresql.conf или в командной строке при запуске сервера. 2