Euler, eu pensei em algo como o arquivo de log. Porém, ele loga apenas o 
comando sql inicial, exemplo "select funcaox()" com o tempo decorrido. Seria 
otimo se houvesse uma forma de logar, por exemplo, para uma chamada a funções, 
todos as instruções que estão sendo executados dentro dela (como se fossem 
checkpoints, ou como um callstack), com o tempo decorrido de cada instrução. 
Será que eu consigo extrair isso das estatisticas do pg?
 
Obrigado pela resposta.


>________________________________
> De: Euler Taveira <[email protected]>
>Para: Comunidade PostgreSQL Brasileira <[email protected]> 
>Enviadas: Quarta-feira, 28 de Março de 2012 16:46
>Assunto: Re: [pgbr-geral] Log detalhado
>  
>On 28-03-2012 14:53, Jean Domingues wrote:
>> sei que o postgresql faz log de execução de comandos sql. Mas eu queria saber
>> se uma forma de eu logar todas as instruções executadas em uma função plsql,
>> pra identificar o ponto mais lento. Tem que logar de forma aninhada, 
>> inclusive
>> das funções chamadas internamente, e triggers executadas. Não sei se soube
>> explicar corretamente.
>>  
>Se for a partir da 8.4, leia sobre parâmetro track_functions [1] e a visão
>pg_stat_user_functions [2].
>
>
>[1] 
>http://www.postgresql.org/docs/current/static/runtime-config-statistics.html
>[2] http://www.postgresql.org/docs/current/static/monitoring-stats.html
>
>
>-- 
>   Euler Taveira de Oliveira - Timbira      http://www.timbira.com.br/
>   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
>_______________________________________________
>pgbr-geral mailing list
>[email protected]
>https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>   
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a