git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: d9809bf) | patch
Make XLOG_FPI_FOR_HINT records honor full_page_writes setting.
2021年7月21日 02:19:00 +0000 (11:19 +0900)
2021年7月21日 02:19:00 +0000 (11:19 +0900)
commit 7fcf2faf9c7dd473208fd6d5565f88d7f733782b
Make XLOG_FPI_FOR_HINT records honor full_page_writes setting.

Commit 2c03216d83 changed XLOG_FPI_FOR_HINT records so that they always
included full-page images even when full_page_writes was disabled. However,
in this setting, they don't need to do that because hint bit updates don't
need to be protected from torn writes.

Therefore, this commit makes XLOG_FPI_FOR_HINT records honor full_page_writes
setting. That is, XLOG_FPI_FOR_HINT records may include no full-page images
if full_page_writes is disabled, and WAL replay of them does nothing.

Reported-by: Zhang Wenjie
Author: Kyotaro Horiguchi
Reviewed-by: Fujii Masao
Discussion: https://postgr.es/m/tencent_60F11973A111EED97A8596FFECC4A91ED405@qq.com
src/backend/access/transam/xlog.c diff | blob | blame | history
src/backend/access/transam/xloginsert.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /