Re: Muchos usuarios conectados (II)

From: Leonel <lnunez(at)gmail(dot)com>
To: "Juan Luis Echeverria" <juanluise(at)usa(dot)net>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Muchos usuarios conectados (II)
Date: 2007-05-04 02:49:25
Message-ID: 33c54f810705031949n61a5ca14o2c2ee0824c59825c@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 5/3/07, Leonel <lnunez(at)gmail(dot)com> wrote:
> On 5/3/07, Juan Luis Echeverria <juanluise(at)usa(dot)net> wrote:
> > Hola lista!
> > Mi duda esta basada en la pregunta de E Quijada ("Muchos usuarios
> > conectados") que hizo este mismo día:
> > Imaginemos el caso de 5 usuarios de una aplicación cliente-servidor en donde
> > se tiene un solo usuario de BD; en determinado momento los 5 usuarios
> > ejecutan un proceso que contiene varias transacciones en donde el commit
> > esta al final de dicho proceso (por la lógica de la aplicación), pero
> > resulta que uno de los usuarios de la aplicación termino de ejecutar el
> > proceso antes que los otros 4 usuarios y por lo tanto se ejecuto un commit;
> > la duda es esta: las transacciones del mismo proceso -que aun no ha
> > terminado- de los otros cuatro usuarios: A) fueron confirmadas (commit) al
> > momento de que el primer usuario termino ? ó B) serán confirmadas (commit)
> > por cada usuario hasta que cada uno de los 4 usuarios terminen cada proceso
> > que ejecutaron ?. Tomar en cuenta que es el mismo usuario de BD.
> > Si lo correcto es "A" me parece que puede dar lugar a inconsistencias en la
> > data de la aplicación debido a alguna UTL (Unidad de trabajo lógica) que no
> > se ejecuto completamente.
> > Que opinan?
> > Gracias.
> >
> > Juan Luis Echeverria
> > juanluise(at)usa(dot)net
> >
> >
> >
> >
> >
> > ---------------------------(fin del mensaje)---------------------------
> > TIP 5: ¿Has leído nuestro extenso FAQ?
> >
> > http://www.postgresql.org/files/documentation/faqs/FAQ.html
> >
>
>
> las transacciones son por coneccion
> por lo tanto
> puedes tener 200 aplicaciones con el mismo usuario pero tendras
> 200 conecciones
> y cada coneccion tendra sus transacciones aisladas
>
>
>
> --
> Leonel
>

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

--
Leonel

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Henry 2007-05-04 02:53:57 postgres y SSL
Previous Message Leonel 2007-05-04 02:46:24 Re: Muchos usuarios conectados (II)