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 04/03/2015 15:31:23

williamjps
Membre

idle in transaction

Bonjour,
dans pgadmin, j'ai plein de lignes marquées "idle in transaction", je pense ce n'est pas normal.

exemple :

9164    copimr  copimr prodcopi.ouest   2015-03-04 09:49      2015-03-04 09:49:56+01  idle in transaction   2015-...  select lignesfact0_.cd_ligne as id1_35_0,...

c'est du code hibernate exécuté ce matin a 9h49, la transaction aurait du être fermée depuis longtemps.

Je ne sais pas comment résoudre ce pb. est-ce de la configuration hibernate ?

merci

Hors ligne

#2 04/03/2015 16:19:19

rjuju
Administrateur

Re : idle in transaction

Une transaction non fermée est généralement une mauvaise idée. Pour savoir si c'est normal, il faut voir si l'applicatif le fait intentionnellement. C'est peut être lié à votre autre problème "unexpected EOF on client connection with an open transaction". Le seul moyen de fermer ces transactions si l'applicatif ne les ferme pas est de couper les connexions (SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE state = 'idle in transaction').

Hors ligne

#3 04/03/2015 16:21:50

williamjps
Membre

Re : idle in transaction

Je pense aussi que les 2 pbs pourraient être liés. Par coupure brutale du client qu'entendez-vous ?

Hors ligne

#4 04/03/2015 17:13:37

rjuju
Administrateur

Re : idle in transaction

Crash du serveur applicatif, OOM, kill -9 ...

Hors ligne

#5 05/03/2015 11:47:31

williamjps
Membre

Re : idle in transaction

ce n'est pas le cas, personne ne s'amuse a tuer les process sur le serveur.

Joel

Hors ligne

Pied de page des forums