From a19f83f87966f763991cc76404f8e42a36e7e842 Mon Sep 17 00:00:00 2001 From: Fujii Masao Date: Tue, 1 Oct 2024 01:55:45 +0900 Subject: [PATCH] docs: Enhance the pg_stat_checkpointer view documentation. This commit updates the documentation for the pg_stat_checkpointer view to clarify what kind of checkpoints or restartpoints each counter tracks. This makes it easier to understand the meaning of each counter. Previously, the num_requested description included "backend," which could be misleading since requests come from other sources as well. This commit also removes "backend" from the description of num_requested, to avoid confusion. Author: Fujii Masao Reviewed-by: Anton A. Melnikov Discussion: https://postgr.es/m/4640258e-d959-4cf0-903c-cd02389c3e05@oss.nttdata.com --- doc/src/sgml/monitoring.sgml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/doc/src/sgml/monitoring.sgml b/doc/src/sgml/monitoring.sgml index d83e99da495..48ffe87241c 100644 --- a/doc/src/sgml/monitoring.sgml +++ b/doc/src/sgml/monitoring.sgml @@ -3051,10 +3051,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage num_timed bigint - Number of scheduled checkpoints due to timeout. - Note that checkpoints may be skipped if the server has been idle - since the last one, and this value counts both completed and - skipped checkpoints + Number of scheduled checkpoints due to timeout @@ -3063,7 +3060,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage num_requested bigint - Number of backend requested checkpoints + Number of requested checkpoints @@ -3146,6 +3143,18 @@ description | Waiting for a newly initialized WAL file to reach durable storage + + Checkpoints may be skipped if the server has been idle since the last one. + num_timed and + num_requested count both completed and skipped + checkpoints, while num_done tracks only + the completed ones. Similarly, restartpoints may be skipped + if the last replayed checkpoint record is already the last restartpoint. + restartpoints_timed and + restartpoints_req count both completed and + skipped restartpoints, while restartpoints_done + tracks only the completed ones. +