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

