Re: 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