Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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').
Julien.
https://rjuju.github.io/
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 ...
Julien.
https://rjuju.github.io/
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
Pages : 1