Re: Corruption during WAL replay

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Corruption during WAL replay
Дата
Msg-id 2442200.1632512271@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Corruption during WAL replay  (Robert Haas <robertmhaas@gmail.com>)
Ответы Re: Corruption during WAL replay  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-hackers
Robert Haas <robertmhaas@gmail.com> writes:
> I like this patch.

I think the basic idea is about right, but I'm not happy with the
three-way delayChkpt business; that seems too cute by three-quarters.
I think two independent boolean flags, one saying "I'm preventing
checkpoint start" and one saying "I'm preventing checkpoint completion",
would be much less confusing and also more future-proof.  Who's to say
that we won't ever need both states to be set in the same process?

I also dislike the fact that the patch has made procarray.h depend
on proc.h ... maybe I'm wrong, but I thought that there was a reason
for keeping those independent, if indeed this hasn't actually resulted
in a circular-includes situation.  If we avoid inventing that enum type
then there's no need for that.  If we do need an enum, maybe it could
be put in some already-common prerequisite header.

            regards, tom lane



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

Предыдущее
От: Tomas Vondra
Дата:
Сообщение: Re: logical decoding and replication of sequences
Следующее
От: Robert Haas
Дата:
Сообщение: Re: Corruption during WAL replay