Re: manejo de concurrencia

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: operaciones <operaciones(at)ctmsa(dot)com(dot)co>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: manejo de concurrencia
Date: 2005-09-22 21:31:11
Message-ID: c2d9e70e05092214317f5e33fd@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 9/22/05, operaciones <operaciones(at)ctmsa(dot)com(dot)co> wrote:
> Hola.. Mi nombre es Hugo y soy de Colombia…y estoy nuevo en esto de las
> bases de datos… quisiera saber como hago para manejar el problema de
> concurrencia con postgres…
>
>
>
> Tengo que actualizar unos registros… pero a la vez tengo que cuidar que
> otro
> usuario no lo haga al mismo tiempo…. Yo tengo idea que eso lo manejan con
> las famosas transacciones…. Pero donde encuentro documentación al
> respecto..
>
>
>
> Gracias..
>
>

en la documentacion de postgres busca sobre MVCC y LOCKS...

si quieres forzar que nadie mas modifique mientras tu estas
modificando puedes usar SELECT ... FOR UPDATE o LOCK TABLE.. la
diferencia es que uno bloquea solo los regsitros del select y el otro
toda la tabla.

si no te interesa forzar que nadie mas toque esos registros, no hagas
nada el sistema MVCC de postgres hace que escitores no bloqueen a
escritores o en castellano que todos escriban el mismo registro y se
graba el que ultimo dio commit

--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Horacio Miranda 2005-09-22 22:05:13 Re: Sobre respaldos Online.
Previous Message operaciones 2005-09-22 21:15:52 manejo de concurrencia