From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Oswaldo Hernández <listas(at)soft-com(dot)es> |
Cc: | Lista Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: lock timeout |
Date: | 2005-01-14 16:53:47 |
Message-ID: | 20050114165347.GA15535@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Fri, Jan 14, 2005 at 04:29:10PM +0100, Oswaldo Hernández wrote:
> realmente el sistema de transacciones MVCC con las opciones de 'read
> commited' y 'serializable' es algo verdaderamente fantástico y que
> resuelve la mayoria de los casos.
>
> Pero a mi entender no los resuelve todos.
No, es cierto
> El caso que me preocupa en este momento, es que hasta ahora he
> utilizado, de forma satisfactoria, el sistema de bloqueos como
> indicadores para control de procesos.
Te recomendaria usar el sistema de "user locks". Tienen varias
caracteristicas que los hacen diferentes de los locks corrientes:
primero que el control esta todo en la aplicacion, es decir, solo se
toman en demanda y solo se liberan cuando la aplicacion lo hace.
Ademas, no son bloqueantes.
La manera mas sencilla de usarlos es a traves del modulo de contrib
userlock.
Suerte,
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"La primera ley de las demostraciones en vivo es: no trate de usar el sistema.
Escriba un guión que no toque nada para no causar daños." (Jakob Nielsen)
From | Date | Subject | |
---|---|---|---|
Next Message | JimAlexandr | 2005-01-14 18:29:05 | Re: habilitar < plpgsql > |
Previous Message | Oswaldo Hernández | 2005-01-14 15:29:10 | Re: lock timeout |