A análise dos logs do PostgreSQL é uma habilidade fundamental para a equipe de TI, permitindo diagnosticar problemas de performance, segurança e estabilidade.
1.1 Localização e Confirmação da Configuração de Logs
A localização dos logs depende de um parâmetro crucial: logging_collector.
Por padrão o log fica na pasta padrão de instalação, no Windows onde foi configurado o diretório para a instalação, no Linux o diretório padrão é: /var/lib/pgsql/<versão>/data, onde dentro da pasta data possui uma com nome log ou pg_log, onde ficam armazenados os logs.
| Configuração | Descrição | Localização de Logs |
logging_collector = on | O PostgreSQL gerencia seus próprios arquivos de log. (Configuração Comum em Pacotes de SO) | Diretório log ou pg_log dentro do diretório de dados principal (PGDATA). |
logging_collector = off | O PostgreSQL envia logs para o daemon de log do Sistema Operacional (e.g., syslog ou journald). | Logs do Sistema Operacional (Ex: /var/log/syslog ou journalctl -u postgresql). |