Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Reponse lente de postgres



Bonjour,

Begin transaction est suivi des insertions INSERT, c'est à ce moment que la table est verouillé et les autres instructions UPDATE sont mis en WAITING.

Si l'insertion dure un peu plus, c'est là que la liste de waiting est longue et le serveur postgres est devenu lent.

Cordialement,

Hajatiana RAHOLIARIJAONA Administrateur réseaux et systèmes du centre de traitement SAISIE.MG administrateur(at)saisie(dot)mg ----- Original Message ----- 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>
Sent: Thursday, August 02, 2007 2:54 PM
Subject: Re: [pgsql-fr-generale] Reponse lente de postgres


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/ -->






Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group