0001-debug-checkpoint-logging.patch
text/x-patch
Filename: 0001-debug-checkpoint-logging.patch
Type: text/x-patch
Part: 0
From 696077acf842ce1de0bba320b10c18e5c22870e1 Mon Sep 17 00:00:00 2001 From: Tomas Vondra <tomas@vondra.me> Date: Mon, 13 Apr 2026 14:36:43 +0200 Subject: [PATCH 01/13] debug: checkpoint logging --- src/backend/access/transam/xlog.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index 18d5dee06e0..94b7afeb6c7 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -7568,6 +7568,9 @@ CreateCheckPoint(int flags) */ WALInsertLockRelease(); + elog(LOG, "CreateCheckPoint start redo %X/%X checksums %d", + LSN_FORMAT_ARGS(RedoRecPtr), checkPoint.dataChecksumState); + /* * If this is an online checkpoint, we have not yet determined the redo * point. We do so now by inserting the special XLOG_CHECKPOINT_REDO @@ -7811,6 +7814,10 @@ CreateCheckPoint(int flags) */ END_CRIT_SECTION(); + elog(LOG, "CreateCheckPoint end lsn %X/%X redo %X/%X checksums %d", + LSN_FORMAT_ARGS(recptr), LSN_FORMAT_ARGS(RedoRecPtr), + checkPoint.dataChecksumState); + /* * WAL summaries end when the next XLOG_CHECKPOINT_REDO or * XLOG_CHECKPOINT_SHUTDOWN record is reached. This is the first point -- 2.54.0