Re: incoherent view of serializable transactions

From: "Kevin Grittner" <Kevin(dot)Grittner(at)wicourts(dot)gov>
To: "Emmanuel Cecchet" <manu(at)frogthinker(dot)org>
Cc: <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: incoherent view of serializable transactions
Date: 2008-12-26 16:28:51
Message-ID: 4954B1E3.EE98.0025.0@wicourts.gov
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

>>> Emmanuel Cecchet <manu(at)frogthinker(dot)org> wrote:
> There was an interesting comment by Oracle folks: Oracle does
> not provide serializability but only snapshot isolation, and still
users
> prefer to 'downgrade' to read committed for better performance. The
> Oracle guys experience seemed to indicate that there was no need for

> serializability (well, that's also less work for them ;-)) in their
> customer base.

Although I note that, while this work was done in 2006 at the
University of Sidney, Mr. Cahill is now an employee of Oracle
Corporation....

The interesting thing about this technique is that it works without
the kind of blocking which is the bane of other implementation
techniques. Reads don't block writes or vice versa. In my receipt
example, the fact that there is a transitory state where the view of
the data would not be consistent would cause no problems unless
someone actually tried to view the data within that (probably very
small) window of time.

-Kevin

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Kurt Roeckx 2008-12-26 17:47:50 Gcc 4.4 causes abort in plpython.
Previous Message Hiroshi Inoue 2008-12-26 14:58:28 Re: [BUGS] BUG #4186: set lc_messages does not work