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