pgsql: BRIN: mask BRIN_EVACUATE_PAGE for WAL consistency checking

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема pgsql: BRIN: mask BRIN_EVACUATE_PAGE for WAL consistency checking
Дата
Msg-id E1oJzoZ-000RpK-3p@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
BRIN: mask BRIN_EVACUATE_PAGE for WAL consistency checking

That bit is unlogged and therefore it's wrong to consider it in WAL page
comparison.

Add a test that tickles the case, as branch testing technology allows.

This has been a problem ever since wal consistency checking was
introduced (commit a507b86900f6 for pg10), so backpatch to all supported
branches.

Author: 王海洋 (Haiyang Wang) <wanghaiyang.001@bytedance.com>
Reviewed-by: Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Discussion: https://postgr.es/m/CACciXAD2UvLMOhc4jX9VvOKt7DtYLr3OYRBhvOZ-jRxtzc_7Jg@mail.gmail.com
Discussion: https://postgr.es/m/CACciXADOfErX9Bx0nzE_SkdfXr6Bbpo5R=v_B6MUTEYW4ya+cg@mail.gmail.com

Branch
------
REL_15_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/2cff3025906c657297ef7bf323fa715f81d20038

Modified Files
--------------
src/backend/access/brin/brin_pageops.c        |  7 ++-
src/backend/access/brin/brin_xlog.c           |  6 +++
src/test/modules/brin/Makefile                |  2 +-
src/test/modules/brin/t/02_wal_consistency.pl | 75 +++++++++++++++++++++++++++
4 files changed, 88 insertions(+), 2 deletions(-)


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

Предыдущее
От: Noah Misch
Дата:
Сообщение: pgsql: Add HINT for restartpoint race with KeepFileRestoredFromArchive(
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Fix incorrect permissions-checking code for extended statistics.