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 Re : Général » [9.2] – empilement des sessions IDLE » 15/04/2013 11:51:27

Bonjour,

Merci de vous intéresser à mon problème.

Un grand nombre de sessions sont lancées (semble t-il par le moteur postgres) pour exécuter la requête : SET extra_float_digits = 3
ces sessions s'empilent au sens où elles ne se libérent pas - A un moment donné les sessions clientes ne peuvent plus se connecter (max_connections atteint)

Nous avons découvert vendredi que pg_bouncer était activé sur cette instance. Nous l'avons arrêté.

Beaucoup moins de sessions semble t-il sont lancées mais nous avons tjs des sessions qui exécutent cette requête et qui ne se libérent pas.
Pour nous ces requêtes ne sont pas lancées par l'applicatif

Pour vous donner un ordre idées - actuellement :
37 sessions au niveau pg_stat_activity
20 sessions sont en status idle avec cette requête comme indication de traitement.

1- je voudrai tout d'abord comprendre pourquoi ces requêtes sont lancées ?
2- je voudrai finalement qu'elles se libérent très rapidement -

Merci pour votre aide

#2 Général » [9.2] – empilement des sessions IDLE » 12/04/2013 11:29:21

PpPool
Réponses : 4

Bonjour

Release Postgres 9.2

Sur une instance, nous avons un comportement atypique que nous ne savons solutionner.

Nous observons un empilement de sessions (status IDLE ) -   Au niveau de pg_stats_activity – query : SET extra_float_digits = 3

Ce qui est encore plus surprenant c’est que ce phénomène survient essentiellement sur une database qui n’est pour le moment pas requêtée au niveau applicatif.

Des sessions d’ailleurs de ce type ont été trapées en pleine nuit !! (Aucune activité applicative batch lancée !!)

Nous avons setté  la valeur de extra_float_digits directement dans le postgresql.conf – mais le problème persiste.

Ce problème est bloquant car l’empilement de ces sessions nécessite plusieurs restarts quotidiens. Nous atteignons vite la limite de max_connections (settée à 100 – ce qui est largement suffisant vu le nombre d’utilisateurs actuels (<10 threads //).

Des idées . effets de bord du vaccum ?
Merci du coup de main

Pied de page des forums

Propulsé par FluxBB