También debe verificar el state de cada consulta, si está idle lo más probable es que no sea nada problemático.
pg_stat_activity mostrará la última consulta que fue ejecutada por cada conexión abierta. Y c3p0 usa SHOW TRANSACTION ISOLATION LEVEL para mantener la conexión abierta (comportamiento normal y esperado).
Esto es lo que está pasando:
- La conexión está abierta
SHOW TRANSACTION ISOLATION LEVELse ejecuta para mantener abierta la conexión.- El grupo de conexiones enviará esta consulta periódicamente (por ejemplo, cada 10 minutos) para mantener la conexión abierta.
- Esas consultas aparecen en
pg_stat_activityporque en algunos casos esas fueron las últimas consultas ejecutadas a través de una conexión determinada. También se mostrarán comoidleporque esta conexión no está en uso activo