From: Heikki Linnakangas Date: Mon, 2 Oct 2023 09:39:35 +0000 (+0300) Subject: Flush WAL stats in bgwriter X-Git-Tag: REL_14_10~63 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=594001864a36a1b9d24dec618cf5f629d7cc3caa;p=thirdparty%2Fpostgresql.git Flush WAL stats in bgwriter bgwriter can write out WAL, but did not flush the WAL pgstat counters, so the writes were not seen in pg_stat_wal. Back-patch to v14, where pg_stat_wal was introduced. Author: Nazir Bilal Yavuz Reviewed-by: Matthias van de Meent, Kyotaro Horiguchi Discussion: https://www.postgresql.org/message-id/CAN55FZ2FPYngovZstr%3D3w1KSEHe6toiZwrurbhspfkXe5UDocg%40mail.gmail.com --- diff --git a/src/backend/postmaster/bgwriter.c b/src/backend/postmaster/bgwriter.c index 715d5195bb6..bba79e0b6a0 100644 --- a/src/backend/postmaster/bgwriter.c +++ b/src/backend/postmaster/bgwriter.c @@ -247,6 +247,7 @@ BackgroundWriterMain(void) * Send off activity statistics to the stats collector */ pgstat_send_bgwriter(); + pgstat_send_wal(true); if (FirstCallSinceLastCheckpoint()) {