Vous devez également vérifier l'state de chaque requête, si elle est idle il n'y a probablement rien de problématique.
pg_stat_activity affichera la dernière requête exécutée par chaque connexion ouverte. Et c3p0 utilise SHOW TRANSACTION ISOLATION LEVEL pour garder la connexion ouverte (comportement normal et attendu).
Voici ce qui se passe :
- La connexion est ouverte
SHOW TRANSACTION ISOLATION LEVELest exécuté pour maintenir la connexion ouverte.- Le pool de connexion enverra cette requête périodiquement (par exemple toutes les 10 minutes) pour maintenir la connexion ouverte.
- Ces requêtes s'affichent dans
pg_stat_activitycar dans certains cas, il s'agissait des dernières requêtes exécutées via une connexion donnée. Ils apparaîtront également commeidlecar cette connexion n'est pas utilisée activement