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