>>Pelo que pude entender, "connections" conta cada conexão realizada, já
"sessions" conta quando foi conectado e desconectado.
Então analisando dois gráficos que tenho, e considerando que as conexões
são geradas pelo pool de conexões da aplicação java:
    um com pico de 24 connections, significa que neste momento foram
criadas 24 conexões pelo pool ?
    outro com pico de 58 sessions, , significa que neste momento foram
fechadas 58 conexões pelo pool ? (neste caso provavelmente pelo timeout)

>>Agora, para verificar quem gerou esses bloqueios, você terá que usar o %x
no log_line_prefix e procurar pelo número da transação informado lá, nesse
caso 237386.
configurei meu log_line_prefix para '%t [%p]: [%l-1] db=%d,t=%x '
mas a transaçao está sempre com zero no log, t=0

>>É claro que para isso o comando da transação 237386 deve ter sido logado.
É bom habilitar um log completo de vez em quando, pode ser por algum tempo
basta definir o log_min_duration_statement = 0 e log_statement = 'none' ?


Atenciosamente,

Alessandro Lima
email [email protected]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a