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

Re: Problème de lock

From: "Daniel Verite" <daniel(at)manitou-mail(dot)org>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Problème de lock
Date: 2006-09-19 14:10:25
Message-ID: 20060919160834.6621953@localhost (view raw or flat)
Thread:
Lists: pgsql-fr-generale
	SOUCHARD Jean-Michel DSIC BI wrote:

> [WARNING] pg_end_copy(): Query failed: ERREUR: Bloquage détecté DETAIL: 
> Le processus 12671 attend ShareLock sur la transaction 1664756; bloqué 
> par le processus 12676. Le processus 12676 attend ShareLock sur la 
> transaction 1664757; bloqué par le processus 12671. CONTEXT: instruction 
> SQL «SELECT 1 FROM ONLY "public"."ref_paragraphe" x WHERE 
> "paragraphe_id" = $1 FOR UPDATE OF x» 
> /MBGP/site/bgp2_2006/bgp2/classes/agent.class.php 706 
> [WARNING] Cannot modify header information - headers already sent 
> /MBGP/site/bgp2_2006/copix/utils/copix/core/CopixCoordination.class.php 
> 215 
> Avant de trouver d'autres solutions, notamment modifications de code ou 
> organisationnelles, je désirais savoir si il y a un paramétrage spécial 
> évitant de planter en bloquage quand on lance plusieurs COPY en même temps 
> sur la même table

Mais la commande COPY en soit ne fait rien pour bloquer les écritures
concurrentes, ce serait au moins mentionné dans la doc.
Dans le contexte d'erreur que vous montrez, on voit que la requête sur laquelle
il y a échec n'est pas un COPY mais un SELECT FOR UPDATE.
Comme ça se produit au niveau de la fonction pg_end_copy en php, ça semblerait
indiquer que ce serait plutôt un trigger (un statement trigger sur insert, par
exemple) qui poserait problème.Vous pouvez vérifier si vous avez un trigger sur
la table destination du COPY?

-- 
 Daniel
 PostgreSQL-powered mail user agent and storage: http://www.manitou-mail.org


In response to

pgsql-fr-generale by date

Next:From: Christophe TruffierDate: 2006-09-19 20:50:06
Subject: Re: Insertion d'image dans une table.
Previous:From: SOUCHARD Jean-Michel DSIC BIDate: 2006-09-19 12:31:25
Subject: [pgsql-fr-generale] Problème de lock posi?==?iso-8859-1?Q?tionné sur un COPY

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group