Re: Accès à une transaction en deadlock

From: Stephane Decleire <stephane(dot)decleire(at)cariboo-networks(dot)com>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Accès à une transaction en deadlock
Date: 2009-09-09 12:36:52
Message-ID: 1252499812.5812.0.camel@ubuntu.ubuntu-domain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Merci pour ces infos.
C'est peut être l'occasion de migrer en 8.4 ...

Stephane

On mar., 2009-09-08 at 15:57 +0200, Marc Cousin wrote:
> cette information n'est disponible qu'en partie dans les logs normales. rien à
> voir avec pg_xlog (journaux binaires de transaction). la mauvaise nouvelle
> c'est que c'est en 8.4 que c'est le plus facile à diagnostiquer, les sessions
> en deadlock traçant toutes leur ordre sql en cours.
> en 8.2, il n'y a que la victime du deadlock qui soit tracée.
> souvent les deadlocks proviennent du fait de triggers, qui verrouillent des
> enregistrements sans qu'on en ait conscience.
> à part cette piste, en 8.2, la seule solution à ma connaissance c'est de
> deviner ce qui a pu se retrouver en deadlock avec la session tuée (dont on a
> la trace)
>
> On Tuesday 08 September 2009 00:44:59 Stephane Decleire wrote:
> > Bonjour,
> >
> > Je rencontre actuellement des problèmes de deadlocks sur notre backend
> > sous une forte charge de notre site web.
> > J'aimerais pouvoir récupérer la requête associée a chacun des deadlocks.
> > Appremment, cette information est présente dans les fichiers du
> > répertoire pg_xlog. Comment peut on consulter les transactions stockées
> > dans ces fichiers ? (J'ai essayé d'installer xlogdump sur notre serveur
> > de dev en 8.2 sans succès ...)
> > Merci d'avance pour toute information !
> >
> > Stephane
>
>
>

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message damien clochard 2009-09-12 12:37:45 GNU Linux Magazine HS 44 : PostgreSQL 8.4
Previous Message Guillaume Lelarge 2009-09-08 13:59:47 Re: Accès à une transaction en deadlock