Re: Cual es el mejor modo de transaccion?

From: "Andres Duque" <raulandresduque(at)hotmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>, "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com>
Cc: "Ayuda Postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Cual es el mejor modo de transaccion?
Date: 2007-01-22 22:08:57
Message-ID: BAY135-DAV18B1A69995446D0C3C7C52BAAE0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alguien tiene algún ejemplo donde falle el "read commited" ???

Atentamente,

RAUL ANDRES DUQUE
Bogotá, Colombia

----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
To: "Miguel Beltran R." <yourpadre(at)gmail(dot)com>
Cc: "Ayuda Postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Monday, January 22, 2007 5:02 PM
Subject: Re: [pgsql-es-ayuda] Cual es el mejor modo de transaccion?

> Miguel Beltran R. escribió:
>> comite(dot)titulacion(dot)com(at)gmail(dot)com
>>
>> El 22/01/07, Alvaro Herrera<alvherre(at)commandprompt(dot)com> escribió:
>> >Miguel Beltran R. escribió:
>> >> Hola Lista
>> >>
>> >> He estado leyendo la documentación y vi que postgres soporta 2 niveles
>> >> de transacion. (12.2.1 Read Committed Isolation Level y 12.2.2
>> >> Serializable Isolation Level).
>> >>
>> >> Segun entendi Serializable es el modo mas seguro, pero tambien por lo
>> >> que lei reaiza muchas operaciones para realizar esa seguridad.
>> >
>> >Donde leiste que realiza muchas operaciones? La verdad es que no es
>>
>> En el manual en el sitio de postgres en la seccion 12.2.
>
> Humm, leiste mal quizas? El mayor costo de usar SERIALIZABLE, es que la
> aplicacion puede necesitar re-ejecutar algunas operaciones debido a que
> fallan las pruebas de serializacion:
>
> The Serializable mode provides a rigorous guarantee that each
> transaction sees a wholly consistent view of the database.
> However, the application has to be prepared to retry
> transactions when concurrent updates make it impossible to
> sustain the illusion of serial execution. Since the cost of
> redoing complex transactions may be significant, this mode is
> recommended only when updating transactions contain logic
> sufficiently complex that they may give wrong answers in Read
> Committed mode. Most commonly, Serializable mode is necessary
> when a transaction executes several successive commands that
> must see identical views of the database.
>
>
>> Es que vi que por default postgresql es read comtted, pero por lo que
>> lei dice que es mejor serialization
>
> Si, el modo por omision es read committed. El modo serializable no es
> que sea "mejor", sino que en algunas situaciones entrega las respuestas
> correctas (en cambio en modo read committed puede entregar respuestas
> incorrectas). En la mayoria de los casos, da lo mismo cual modo escojas.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-01-22 22:25:30 Re: Ayuda....
Previous Message Alvaro Herrera 2007-01-22 22:02:32 Re: Cual es el mejor modo de transaccion?