Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 29/07/2015 11:03:55
- olivier.bouiron
- Membre
pg_stat_activity
Bonjour,
Je connecte des clients à postgres depuis une appli java via JDBC.
Une connection par client, la connection reste toujours active.
Cependant par moment je ne vois pas certains clients dans pg_stat_activity puis ils réapparaissent.
Il me semblait que cette vue permettait d'avoir la liste des backend avec leur pid.
Est-il possible qu'un client garde une connection acteve via jdbc mais n'apparaisse pas dans pg_stat_activity? (par exemple s'il ne fait pas de requetes pendant quelques secondes)?
De plus imaginons que j'ai des coupures réseaux, quelle durée faut il pour que le client n'apparaisse plus dans pg_stat_activity? c'est immédiat des que la personne n'est plus sur le reseau ou il y a un temps défini?
Merci pour votre aide.
Olivier Bouiron
Hors ligne
#2 29/07/2015 11:32:06
- rjuju
- Administrateur
Re : pg_stat_activity
Bonjour,
Je suppose que cela dépend de la configuration du pool tomcat.
Sinon, la perte d'une connexion sera détectée en fonction des timeout réseaux, voir les paramètres tcp_* sur http://docs.postgresql.fr/9.4/runtime-c … ction.html
Julien.
https://rjuju.github.io/
Hors ligne
#3 29/07/2015 11:41:21
- olivier.bouiron
- Membre
Re : pg_stat_activity
Il s'agit de clients java lourds (swing) donc pas de pool.
Je vais lire la doc que vous m'avez donnez en lien, merci.
Hors ligne
#4 29/07/2015 12:12:25
- rjuju
- Administrateur
Re : pg_stat_activity
Dans ce cas, si la ligne disparait de pg_stat_activity c'est que la connexion a été coupée, soit suite à un problème réseau soit la personne a quitté le client.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1