segunda-feira, 25 de fevereiro de 2013

How to log Postgres SQL queries [Linux]

1) Criar diretório 'pg_log' com permissão de proprietário e grupo para 'postgres'

#cd /usr/local/pgsql/data
#mkdir pg_log
#chown postgres.postgres pg_log

2) Alterar os parâmetros abaixo no arquivo postgresql.conf:
Descomentar a linha:

#log_destination = 'stderr'
#redirect_stderr = off #Alterar o valor para ON
#log_directory = 'pg_log'
#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
#log_rotation_size = 10240
#log_statement = 'none' #Alterar o valor para 'all'


OBS.:


redirect_stderr was renamed to logging_collector in version 8.3.

terça-feira, 5 de fevereiro de 2013