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
