| 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: | Whole Thread | Raw Message | 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 |