Em 5 de julho de 2011 15:25, Shander Lyrio <[email protected]> escreveu:
> On 05-07-2011 15:10, Fabiano Machado Dias wrote:
>> Mas será que habilitando o log_min_duration_statement ele não teria pelo
>> menos o comando que iniciou a transação, daí com o pgfouine seria mais
>
>        Se não me engano o log_min_duration_statement define o tempo mínimo de
> execução de um comando e não de uma transação, logo não serviria para o
> que o colega deseja.

A variável log_min_duration_statement [1] define o tempo minimo que
uma consulta precisa "demorar" para executar para que apareça no log,
após o termino de sua execução.

Sendo assim, ela seria uma alternativa, se fosse definida para o valor
0 (zero). Mas não isolada, seria necessária algum script, com sed por
exemplo, para encontrar as consultas executadas em uma transação, bem
como definir a variável log_line_prefix [2] para apresentar uma saida
mais significativa.

[1] 
http://www.postgresql.org/docs/current/static/runtime-config-logging.html#GUC-LOG-MIN-DURATION-STATEMENT
[2] 
http://www.postgresql.org/docs/current/static/runtime-config-logging.html#GUC-LOG-LINE-PREFIX

[]s
-- 
Dickson S. Guedes
mail/xmpp: [email protected] - skype: guediz
http://guedesoft.net - http://www.postgresql.org.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a