RE: Are ZFS snapshots unsafe when PGSQL is spreading through multiple zpools?

Поиск
Список
Период
Сортировка
От HECTOR INGERTO
Тема RE: Are ZFS snapshots unsafe when PGSQL is spreading through multiple zpools?
Дата
Msg-id GV1P189MB2036AFE96E22BF5830C1E22CF5C19@GV1P189MB2036.EURP189.PROD.OUTLOOK.COM
обсуждение исходный текст
Ответ на Re: Are ZFS snapshots unsafe when PGSQL is spreading through multiple zpools?  (Laurenz Albe <laurenz.albe@cybertec.at>)
Ответы Re: Are ZFS snapshots unsafe when PGSQL is spreading through multiple zpools?  (Alban Hertroys <haramrae@gmail.com>)
Re: Are ZFS snapshots unsafe when PGSQL is spreading through multiple zpools?  (Magnus Hagander <magnus@hagander.net>)
Re: Are ZFS snapshots unsafe when PGSQL is spreading through multiple zpools?  (Laurenz Albe <laurenz.albe@cybertec.at>)
Список pgsql-general

> The database relies on the data being consistent when it performs crash recovery.
> Imagine that a checkpoint is running while you take your snapshot.  The checkpoint
> syncs a data file with a new row to disk.  Then it writes a WAL record and updates
> the control file.  Now imagine that the table with the new row is on a different
> file system, and your snapshot captures the WAL and the control file, but not
> the new row (it was still sitting in the kernel page cache when the snapshot was taken).
> You end up with a lost row.
>
> That is only one scenario.  Many other ways of corruption can happen.

 

Can we say then that the risk comes only from the possibility of a checkpoint running inside the time gap between the non-simultaneous snapshots?

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

Предыдущее
От: Erik Wienhold
Дата:
Сообщение: Re: Why is a Read-only Table Gets Autovacuumed "to prevent wraparound"
Следующее
От: Tom Lane
Дата:
Сообщение: Re: row estimate for partial index