Re: [Pgsql-ayuda] DeadLock

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] DeadLock
Date: 2004-01-10 00:47:43
Message-ID: m3hdz4wrww.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

"Edwin Quijada" <listas_quijada(at)hotmail(dot)com> writes:

> Hola !
>
> 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.

> Alguien ha pasado por esto ?

Si

> El cliente lo tengo corriendo desde delphi.

El cliente no importa.

> AL principio lo tenia dentro de
> una transaccion y luego lo quite para estar seguro pero tampoco logre
> nada.???

Si el procedimiento vive en la base de datos entonces su ejecución es
dentro de una transacción.

> Alguna idea?

No, ninguna, sin más información es imposible y mi bolita mágica anda
un poco descompuesta :-( así que mejor mandanos las consultas y los
esquemas para poder ayudar.

Saludos,
Manuel.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Manuel Sugawara 2004-01-10 00:59:28 Re: [Pgsql-ayuda] Aligerar consulta
Previous Message Gunnar Wolf 2004-01-09 23:56:23 [Pgsql-ayuda] Aligerar consulta