Re: Reponse lente de postgres

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: Hajatiana RAHOLIARIJAONA <administrateur(at)saisie(dot)mg>
Cc: pgsql-fr-generale(at)postgresql(dot)org, Jean-Paul Argudo <jean-paul(at)argudo(dot)org>
Subject: Re: Reponse lente de postgres
Date: 2007-08-02 11:54:27
Message-ID: 46B1C5F3.1020201@lelarge.info
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Hajatiana RAHOLIARIJAONA a écrit :
> Bonjour,
>
> Nous avons constaté que : BEGIN TRANSACTION pose un verouillage
> exclusif de la table. Est ce normal.
>

Un BEGIN ne pose aucun verrou. Par contre, vous avez une ligne
supplémentaire dans pg_locks indiquant l'ID de transaction.

Au prochain SELECT, INSERT, UPDATE ou DELETE, un verrou sera posé sur
une table, mais ce verrou n'est pas forcément exclusif.

> En lancant la transaction, nous ne pouvons plus faire des UPDATE sur la
> table et tous les requettes sont mis en attente.
>

On pourrait voir le contenu de la transaction ?

> Avez vous une idée ou me donnér une commande qui ne verouille pas la
> table entier?
>

Il n'existe pas de verrou de lignes sur PostgreSQL (en dehors du module
contrib userlock et des advisory locks en 8.2).

--
Guillaume.
<!-- http://abs.traduc.org/
http://lfs.traduc.org/
http://docs.postgresqlfr.org/ -->

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Hajatiana RAHOLIARIJAONA 2007-08-02 12:15:25 Re: Reponse lente de postgres
Previous Message Hajatiana RAHOLIARIJAONA 2007-08-02 11:29:15 Re: Reponse lente de postgres