PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 29/07/2015 11:03:55

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

Hors ligne

#3 29/07/2015 11:41:21

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.

Hors ligne

Pied de page des forums