Re: out-of-order caution - Mailing list pgsql-hackers

From Kevin Grittner
Subject Re: out-of-order caution
Date
Msg-id 4EA953E60200002500042788@gw.wicourts.gov
Whole thread Raw
In response to Re: out-of-order caution  (Simon Riggs <simon@2ndQuadrant.com>)
Responses Re: out-of-order caution  (Robert Haas <robertmhaas@gmail.com>)
Re: out-of-order caution  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
Simon Riggs <simon@2ndQuadrant.com> wrote:
> On Thu, Oct 27, 2011 at 4:41 PM, Kevin Grittner
> <Kevin.Grittner@wicourts.gov> wrote:
>> On the docs page for the SELECT statement, there is a caution
>> which starts with:
>>
>> | It is possible for a SELECT command using ORDER BY and FOR
>> | UPDATE/SHARE to return rows out of order. This is because ORDER
>> | BY is applied first.
>>
>> Is this risk limited to queries running in READ COMMITTED
>> transactions?  If so, I think that should be mentioned in the
>> caution.
> 
> I think it should say that if this occurs with SERIALIZED
> transactions it will result in a serialisation error.
> 
> Just to say there is no effect in serializable mode wouldn't be
> helpful.
Hmm.  At first reading I thought this was related to the
mixed-snapshot issue in READ COMMITTED, but now I'm not so sure. 
Does anyone know which isolation levels are affected?  Barring that,
can anyone point to an existing test which demonstrates the problem?
If this can happen in snapshot isolation with just one reader and
one writer, I doubt that SSI helps with it.  :-(
-Kevin


pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: Bug in walsender when calling out to do_pg_stop_backup (and others?)
Next
From: Robert Haas
Date:
Subject: Re: out-of-order caution