>
> Em 17 de julho de 2013 13:36, Danilo Silva 
> <[email protected]>escreveu:
>
>> Pessoal, quais parâmetros devo alterar/ativar para logar as queries mais
>> lentas?
>>
>> []s
>> Danilo
>>
>>
> Leitura recomendada:
>
> [1] http://www.postgresql.org/docs/9.2/static/runtime-config-logging.html
>
> Em especial o parâmetro log_min_duration_statement.
> Com certeza a dica do Matheus, do pgBadger te ajudará muito tbm
>
> []s
>
>  Alterei log_min_duration_statement para 1000, logo estou deduzindo que
irá logar todas as queries que demoram mais 1s para ser executada, mas aí
vem uma dúvida, essas queries ficam arquivadas em algum lugar?

Segue meu postgresql.conf "PostgreSQL 9.1.6 on i686-pc-linux-gnu, compiled
by gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3, 32-bit"

log_destination = 'stderr,csvlog'
logging_collector = on
log_filename = 'postgresql-%Y-%m-%d.log'
log_min_duration_statement = 1000
log_checkpoints = on
log_connections = on
log_disconnections = on
log_duration = on
log_line_prefix = '<SESSION=%c | DATA=%t | USER=%u | DB=%d | HOST=%h>'
log_lock_waits = on
log_statement = 'all'
log_temp_files = 0

Estes são os parâmetros que alterei, o restante (relevante a isso)
permanecem padrão.

No log de execuções do postgres (arquivo postgresql-%Y-%m-%d.log) mostra
todas as queries executadas, para testes executei uma query que levou mais
de 1s, no arquivo ela aparece junto com outras queries, há como
identificá-la mais rapidamente?

Segui em partes a sugestão do Matheus, ou seja, não instalei o pgBadger,
mas criei a tabela "postgres_log" e importei o arquivo csv, mas para a
minha necessidade não ajudou.

[]s
Danilo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a