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 LEVEL
est 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_activity
car dans certains cas, il s'agissait des dernières requêtes exécutées via une connexion donnée. Ils apparaîtront également commeidle
car cette connexion n'est pas utilisée activement