Shared buffer access rule violations?

Поиск
Список
Период
Сортировка
От Asim R P
Тема Shared buffer access rule violations?
Дата
Msg-id CANXE4Te4G0TGq6cr0-TvwP0H4BNiK_-hB5gHe8mF+nz0mcYfMQ@mail.gmail.com
обсуждение исходный текст
Ответы Re: Shared buffer access rule violations?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Hi,

In order to make changes to a shared buffer, one must hold a pin on it
and the content lock in exclusive mode.  This rule seems to be
followed in most of the places but there are a few exceptions.

One can find several PageInit() calls with no content lock held.  See,
for example:

fill_seq_with_data()
vm_readbuf()
fsm_readbuf()

Moreover, fsm_vacuum_page() performs
"PageGetContents(page))->fp_next_slot = 0;" without content lock.

There may be more but I want to know if these can be treated as
violations before moving ahead.

Asim


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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: TRUNCATE tables referenced by FKs on partitioned tables
Следующее
От: Amit Langote
Дата:
Сообщение: Re: no partition pruning when partitioning using array type