Em 17 de julho de 2013 16:47, Juliano Atanazio <juliano.l...@gmail.com>escreveu:

>
>
>
> Em 17 de julho de 2013 15:42, Danilo Silva 
> <danilo.dsg.go...@gmail.com>escreveu:
>
>>  Em 17 de julho de 2013 13:36, Danilo Silva 
>> <danilo.dsg.go...@gmail.com>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?
>>
>
> Ei, amigo!
> Desculpe, acabei não prestando atenção no log_statement = 'all' que vc
> postou...
> O Flávio tem razão.
> Mude-o para:
>
> log_statement = 'none'
>
> Faz um teste aí (depois de aplicar as modificações):
>
> SELECT pg_sleep(0.5);
>
> em seguida:
>
> SELECT pg_sleep(3);
>
> Agora vai!
>
> []s
>
>>
>> Valeu pessoal pelas dicas, apenas para constar, logo tudo por se tratar
de um ambiente teste, deixei o parâmetro como 'none', agora consigo *pegar*
as queries. Vou aplicar as mudanças no servidor de produção, pois o pessoal
está reclamando de lentidão.

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

Reply via email to