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