pgsql: Flush statistics during idle periods in parallel apply worker. - Mailing list pgsql-committers

From Amit Kapila
Subject pgsql: Flush statistics during idle periods in parallel apply worker.
Date
Msg-id E1wEgrP-001oLc-22@gemulon.postgresql.org
Whole thread
List pgsql-committers
Flush statistics during idle periods in parallel apply worker.

Parallel apply workers previously failed to report statistics while
waiting for new work in the main loop. This resulted in the stats from the
most recent transaction remaining unbuffered, leading to arbitrary
reporting delays—particularly when streamed transactions were infrequent.

This commit ensures that statistics are explicitly flushed when the worker
is idle, providing timely visibility into accumulated worker activity.

Author: Zhijie Hou <houzj.fnst@fujitsu.com>
Reviewed-by: Chao Li <li.evan.chao@gmail.com>
Reviewed-by: Amit Kapila <amit.kapila16@gmail.com>
Backpatch-through: 16, where it was introduced
Discussion: https://postgr.es/m/TYRPR01MB1419579F217CC4332B615589594202@TYRPR01MB14195.jpnprd01.prod.outlook.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/090c4297e40977bc35e59faeb0a003561a4a5c7c

Modified Files
--------------
src/backend/replication/logical/applyparallelworker.c | 9 +++++++++
1 file changed, 9 insertions(+)


pgsql-committers by date:

Previous
From: Michael Paquier
Date:
Subject: pgsql: Meson: Fix check_header() for readline and gssapi
Next
From: Peter Eisentraut
Date:
Subject: pgsql: Fix incorrect format placeholders