Você também deve verificar o
state
de cada consulta, se for idle
provavelmente não é nada problemático. pg_stat_activity
mostrará a última consulta que foi executada por cada conexão aberta. E c3p0 usa SHOW TRANSACTION ISOLATION LEVEL
para manter a conexão aberta (comportamento normal e esperado). Isto é o que está acontecendo:
- A conexão está aberta
SHOW TRANSACTION ISOLATION LEVEL
é executado para manter a conexão aberta.- O pool de conexões enviará essa consulta periodicamente (por exemplo, a cada 10 minutos) para manter a conexão aberta.
- Essas consultas aparecem em
pg_stat_activity
porque em alguns casos essas foram as últimas consultas executadas por meio de uma determinada conexão. Além disso, eles aparecerão comoidle
porque esta conexão não está em uso ativo