Re: [Pgsql-ayuda] DeadLock

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
Cc: Edwin Quijada <listas_quijada(at)hotmail(dot)com>, pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] DeadLock
Date: 2004-01-10 03:23:43
Message-ID: 20040110032343.GA20076@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Fri, Jan 09, 2004 at 06:47:43PM -0600, Manuel Sugawara wrote:
> "Edwin Quijada" <listas_quijada(at)hotmail(dot)com> writes:
>
> > Estoy ejecutando un procedimiento almacenado dentro de un ciclo para
> > 12000 registros. El procedimeinto toma valores de una tabla , de los
> > 12000, y crea una distribucion a partir de ahi en otra tabla. Cuando
> > voy en 2000 y algo de records me da el error de deadlock. No acabo
> > de entender el porque de este error porque hasta donde tengo
> > entendido MVCC no se bloquea :(.
>
> Pues tienes entendido mal, los deadlock no se pueden evitar mientras
> manejes concurrentemente recursos compartidos (es un problema
> inherente a), ah! y el bloqueo no es lo mismo que deadlock.

Lo fundamental es que el deadlock no sucede (o quizas "no deberia
suceder") si estas ejecutando una sola transaccion concurrentemente.
Junto con este proc. almac. debes estar ejecutando alguna otra cosa,
cierto?

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Postgres is bloatware by design: it was built to house
PhD theses." (Joey Hellerstein, SIGMOD annual conference 2002)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2004-01-10 03:33:36 Re: [Pgsql-ayuda] Aligerar consulta
Previous Message Joan Manuel Ventura 2004-01-10 02:36:49 [Pgsql-ayuda] Reportes y Postgres en CHM