Re: Pre-page images in WAL

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Pre-page images in WAL
Дата
Msg-id 17977.1006843921@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Pre-page images in WAL  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-hackers
Bruce Momjian <pgman@candle.pha.pa.us> writes:
> I was wondering if we should disable the writing of pre-page images into
> WAL if the user has turned off fsync?

I'm worried about what vulnerabilities that would create.

Historically we've always defined "fsync off" to mean "I trust my
kernel, hardware, and power supply ... but not necessarily Postgres
itself".  In a Postgres crash, even with fsync off, you are not supposed
to lose any committed transactions, so long as the kernel and hardware
stay up.

In the brave new world of WAL, Postgres does not flush dirty buffers to
disk at transaction commit, relying on WAL to clean up if a database or
system failure occurs.  If we don't log page images to WAL then I think
there's a hole here wherein a Postgres crash can lose data even though
no failure of the surrounding OS occurs.  Maybe it's safe, but I'm not
convinced.
        regards, tom lane


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Pre-page images in WAL
Следующее
От: "Zeugswetter Andreas SB SD"
Дата:
Сообщение: Re: insert/update/delete statements returning a query response