On 09-08-2014 17:21, Danilo Silva wrote:
> Pessoal,
> 
> Como posso saber exatamente o tempo que durou um determinado comando? Vejam
> um trecho do log abaixo:
> 
Você não apresentou os parâmetros que habilitou mas...

> O 1º comando "SELECT conemb_dtmovimento FROM usuario_expedicao" durou
> 15.706 ms? e os tempos das linhas abaixo, referem-se a qual comando?
> 
suponho que tenha habilitado log_duration (grava os tempos de todas as
consultas -- tempos de parse, bind e execute são informados
separadamente) e log_statement (grava todos os comandos executados). Se
for este o caso, o comando é gravado primeiro (vide o número entre
colchetes com -1) e depois a duração; eu *não* confiaria nesta ordem
pois a mesma pode mudar em versões futuras.

O ideal para você é utilizar o log_min_duration_statement com um tempo
mais baixo possível combinado com log_duration. Essa parceira faz com
que sempre os tempos sejam gravados e somente *uma* vez (seja pelo
log_min_duration_statement -- se o tempo for superior ao informado -- ou
pelo log_duration -- se o tempo for abaixo do especificado no
log_min_duration_statement).


-- 
   Euler Taveira                   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

Responder a