Re: [HACKERS] Re: possible row locking bug in 7.0.3 & 7.1

Поиск
Список
Период
Сортировка
От Hiroshi Inoue
Тема Re: [HACKERS] Re: possible row locking bug in 7.0.3 & 7.1
Дата
Msg-id 3AC45CBA.8CDC3213@tpf.co.jp
обсуждение исходный текст
Список pgsql-sql
"Mikheev, Vadim" wrote:
> 
> > > >> I assume this is not possible in 7.1?
> > > >
> > > >Just looked in heapam.c - I can fix it in two hours.
> > > >The question is - should we do this now?
> > > >Comments?
> > >
> > > It's a bug; how confident are you of the fix?
> 
> 95% -:)
> 
> > I doubt if it's a bug of SELECT. Well what
> > 'concurrent UPDATE then SELECT FOR UPDATE +
> > SELECT' return ?
> 
> I'm going to add additional check to heapgettup and
> heap_fetch:
>

SELECT seems to be able to return a different result
from that of preceding SELECT FOR UPDATE even after
applying your change.
SELECT doesn't seem guilty but the result is far 
from intuitive.
It seems impossoble for all queires inside such
a function to use a common snapshot.

regards,
Hiroshi Inoue


В списке pgsql-sql по дате отправления:

Предыдущее
От: Philip Warner
Дата:
Сообщение: Re: [HACKERS] Re: possible row locking bug in 7.0.3 & 7.1
Следующее
От: Alessio Bragadini
Дата:
Сообщение: 'Include' function in SQL scripts