Re: Muchos usuarios conectados (II)

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Leonel <lnunez(at)gmail(dot)com>
Cc: Juan Luis Echeverria <juanluise(at)usa(dot)net>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Muchos usuarios conectados (II)
Date: 2007-05-04 12:40:48
Message-ID: 20070504124048.GB8868@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Leonel escribió:

> solo para aclarar me quede pensando
>
> el problema seria el mismo si tienes 200 usuarios distintos
> que pasa si uno hace un lock exclusivo ?
>
> los demas tendran que esperar a que termine ese lock ya sea por
> commit o rollback

Si uno hace un lock exclusivo y todo el resto quiere tomar el mismo
lock, entonces obviamente todo el resto tendra que esperar a que ese que
lo tiene libere el lock, lo cual generalmente sucede al terminar la
transaccion; pero en el caso de "user locks" o "advisory locks" puede
ser antes, o puede ser despues.

Una observacion que puede ser util es que desde el punto de vista de
Postgres, una transaccion abortada termina cuando sucede el primer error
(que no sea capturado por un savepoint), es decir, _antes_ que el
usuario haga rollback.

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-05-04 12:45:07 Re: Muchos usuarios conectados (II)
Previous Message Martin Marques 2007-05-04 10:59:33 Re: postgres y SSL