From: | Oswaldo Hernández <listas(at)soft-com(dot)es> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: lock timeout |
Date: | 2005-01-15 09:28:14 |
Message-ID: | 41E8E22E.5070808@soft-com.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Jaime Casanova escribió:
> --- Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> escribió:
>
>
>>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,
>>
>
> En la version 8.1 va a haber select .. for update
> nowait.
>
Esa es una buena noticia ya que cubre un hueco que existe actualmente.
Aunque para el caso especifico que comentaba la solucion idónea es el
módulo user_locks tal como me sugiere Alvaro.
> atentamente,
> Jaime Casanova
>
Gracias.
El presente correo ha sido analizado por la plataforma Soluciones ADSL
y se encuentra libre de virus.
From | Date | Subject | |
---|---|---|---|
Next Message | francyx root | 2005-01-15 15:14:35 | postgres o firebird |
Previous Message | Jaime Casanova | 2005-01-15 07:33:12 | Re: Codificacion en postgres bajo windows |