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
