From: Bertrand Drouvot Date: Thu, 7 Nov 2024 12:10:37 +0000 Subject: [PATCH v5 3/4] Don't include other backend's stats in the snapshot When stats_fetch_consistency is set to 'snapshot', don't include other backend's stats in the snapshot. There is no use case, so save memory usage. --- src/backend/utils/activity/pgstat.c | 4 ++++ 1 file changed, 4 insertions(+) 100.0% src/backend/utils/activity/ diff --git a/src/backend/utils/activity/pgstat.c b/src/backend/utils/activity/pgstat.c index d051db5c10..4982dec8a9 100644 --- a/src/backend/utils/activity/pgstat.c +++ b/src/backend/utils/activity/pgstat.c @@ -1181,6 +1181,10 @@ pgstat_build_snapshot(void) !kind_info->accessed_across_databases) continue; + /* there is no need to include other backend's stats */ + if (kind == PGSTAT_KIND_PER_BACKEND && p->key.objid != MyProcNumber) + continue; + if (p->dropped) continue; -- 2.34.1 --xszoq7AUxWDP9Wxf Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v5-0004-Add-pg_stat_get_backend_io.patch"