Re: Buffer access rules, and a probable bug

Поиск
Список
Период
Сортировка
От Hiroshi Inoue
Тема Re: Buffer access rules, and a probable bug
Дата
Msg-id 3B413BBE.B8A75184@tpf.co.jp
обсуждение исходный текст
Ответ на Buffer access rules, and a probable bug  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Re: Buffer access rules, and a probable bug  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Tom Lane wrote:
> 
> I have been making some notes about the rules for accessing shared disk
> buffers, since they aren't spelled out anywhere now AFAIK.  In process
> I found what seems to be a nasty bug in the code that tries to build
> btree indexes that include already-dead tuples.  (If memory serves,
> Hiroshi added that code awhile back to help suppress the "heap tuples
> != index tuples" complaint from VACUUM.)
> 

[snip]

> 
> I believe that nbtree.c's btbuild() code is currently in violation of
> these rules, because it calls HeapTupleSatisfiesNow() while holding a
> pin but no lock on the containing buffer.

OK, we had better avoid using heapam routines in btbuild() ? 

regards,

Hiroshi Inoue


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

Предыдущее
От: Alex Pilosov
Дата:
Сообщение: Re: Re: New data type: uniqueidentifier
Следующее
От: Mariano Kamp
Дата:
Сообщение: JDBC Support - prepared Statements?