Re: Transacciones concurrentes

From: Alvaro Herrera Munoz <alvherre(at)dcc(dot)uchile(dot)cl>
To: Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar>
Cc: Marcelo Retamal Vallejos <mretamal(at)cmet(dot)net>, Lista Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Transacciones concurrentes
Date: 2004-04-13 16:25:31
Message-ID: 20040413162531.GB8847@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, Apr 13, 2004 at 08:38:11AM -0300, Martin Marques wrote:

> Ese no deberia ser el comportamiento. Que estas usando para realizar las
> conexiones (estoy hablando del application-server)?
> Puede que la aplicacion este metiendo "LOCK" antes de modificar las tablas.

Experimenta lo siguiente, incluso en 7.4:

create table a (a serial primary key);
create table b (b int not null references a);
insert into a values (default);
insert into a values (default);
insert into a values (default);

sesion 1 sesion 2
BEGIN;
insert into b values (1);
insert into b values (2);
insert into b values (1);
-- (se queda pegado);
COMMIT
-- (continua)

Si ese es el escenario, el problema son las FK :-(
(es un problema severo conocido que todavia no ha sido resuelto)

--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"Hay quien adquiere la mala costumbre de ser infeliz" (M. A. Evans)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera Munoz 2004-04-13 16:26:39 Re: Instalacion de lenguajes.
Previous Message Marcelo Retamal Vallejos 2004-04-13 15:41:34 Re: Transacciones concurrentes