Dovresti anche controllare lo state
di ogni query, se è idle
molto probabilmente non è niente di problematico.
pg_stat_activity
mostrerà l'ultima query eseguita da ciascuna connessione aperta. E c3p0 usa SHOW TRANSACTION ISOLATION LEVEL
per mantenere la connessione aperta (comportamento normale e previsto).
Ecco cosa sta succedendo:
- La connessione è aperta
SHOW TRANSACTION ISOLATION LEVEL
viene eseguito per mantenere la connessione aperta.- Il pool di connessioni invierà questa query periodicamente (ad esempio ogni 10 minuti) per mantenere la connessione aperta.
- Queste query vengono visualizzate in
pg_stat_activity
perché in alcuni casi quelle erano le ultime query eseguite tramite una determinata connessione. Inoltre verranno visualizzati comeidle
perché questa connessione non è in uso attivo