Re: Online enabling of checksums

Поиск
Список
Период
Сортировка
Искать
От
Robert Haas
Тема
Re: Online enabling of checksums
Дата
Msg-id
CA+TgmoaqaBoxRUEzXk904QAGzvw5DVKEkGo-nSutvgq9FbP4fg@mail.gmail.com
Ответ на
Список
Дерево обсуждения
Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Craig Ringer <craig@2ndquadrant.com>
Re: Online enabling of checksums Andrey Borodin <x4mmm@yandex-team.ru>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Andrey Borodin <x4mmm@yandex-team.ru>
Re: Online enabling of checksums Michael Paquier <michael@paquier.xyz>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Michael Banck <michael.banck@credativ.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Michael Paquier <michael@paquier.xyz>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Stephen Frost <sfrost@snowman.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Andrey Borodin <x4mmm@yandex-team.ru>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Greg Stark <stark@mit.edu>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
Re: Online enabling of checksums Andrey Borodin <x4mmm@yandex-team.ru>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Michael Banck <michael.banck@credativ.de>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Michael Banck <michael.banck@credativ.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Michael Banck <michael.banck@credativ.de>
Re: Online enabling of checksums Michael Banck <michael.banck@credativ.de>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Michael Banck <michael.banck@credativ.de>
Re: Online enabling of checksums Andrey Borodin <x4mmm@yandex-team.ru>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Andrey Borodin <x4mmm@yandex-team.ru>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andrey Borodin <x4mmm@yandex-team.ru>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Heikki Linnakangas <hlinnaka@iki.fi>
Re: Online enabling of checksums Andrey Borodin <x4mmm@yandex-team.ru>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Michael Banck <michael.banck@credativ.de>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Andrey Borodin <x4mmm@yandex-team.ru>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andrey Borodin <x4mmm@yandex-team.ru>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tom Lane <tgl@sss.pgh.pa.us>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums "Joshua D. Drake" <jd@commandprompt.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums "Joshua D. Drake" <jd@commandprompt.com>
Re: Online enabling of checksums Peter Geoghegan <pg@bowt.ie>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Peter Geoghegan <pg@bowt.ie>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
Re: Online enabling of checksums Stephen Frost <sfrost@snowman.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Stephen Frost <sfrost@snowman.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Michael Banck <michael.banck@credativ.de>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Sergei Kornilov <sk@zsrv.org>
Re: Online enabling of checksums Sergei Kornilov <sk@zsrv.org>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Bruce Momjian <bruce@momjian.us>
Re: Online enabling of checksums "Joshua D. Drake" <jd@commandprompt.com>
Re: Online enabling of checksums Bruce Momjian <bruce@momjian.us>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Sergei Kornilov <sk@zsrv.org>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Stephen Frost <sfrost@snowman.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Stephen Frost <sfrost@snowman.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Daniel Gustafsson <daniel@yesql.se>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Tom Lane <tgl@sss.pgh.pa.us>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Online enabling of checksums Michael Banck <michael.banck@credativ.de>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Sergei Kornilov <sk@zsrv.org>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums "Joshua D. Drake" <jd@commandprompt.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Sergei Kornilov <sk@zsrv.org>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Sergei Kornilov <sk@zsrv.org>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Bruce Momjian <bruce@momjian.us>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Bruce Momjian <bruce@momjian.us>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Andres Freund <andres@anarazel.de>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Magnus Hagander <magnus@hagander.net>
Re: Online enabling of checksums Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Online enabling of checksums Robert Haas <robertmhaas@gmail.com>
On Sat, Mar 3, 2018 at 7:32 AM, Robert Haas  wrote:
> On Fri, Mar 2, 2018 at 6:26 PM, Tomas Vondra
>  wrote:
>> Hmmm, OK. So we need to have a valid checksum on a page, disable
>> checksums, set some hint bits on the page (which won't be WAL-logged),
>> enable checksums again and still get a valid checksum even with the new
>> hint bits? That's possible, albeit unlikely.
>
> No, the problem is if - as is much more likely - the checksum is not
> still valid.

Hmm, on second thought ... maybe I didn't think this through carefully
enough.  If the checksum matches on the master by chance, and the page
is the same on the standby, then we're fine, right?  It's a weird
accident, but nothing is actually broken.  The failure scenario is
where the standby has a version of the page with a bad checksum, but
the master has a good checksum.  So for example: checksums disabled,
master modifies the page (which is replicated), master sets some hint
bits (coincidentally making the checksum match), now we try to turn
checksums on and don't re-replicate the page because the checksum
already looks correct.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

В списке pgsql-hackers по дате отправления
От: Shinoda, Noriyoshi
Дата:
От: Pavel Stehule
Дата:
Сообщение: idea - custom menu
FAQ