Re: Pluggable cumulative statistics
Michael Paquier <michael@paquier.xyz>
From: Michael Paquier <michael@paquier.xyz>
To: Dmitry Dolgov <9erthalion6@gmail.com>
Cc: Bertrand Drouvot <bertranddrouvot.pg@gmail.com>, Postgres hackers <pgsql-hackers@lists.postgresql.org>
Date: 2024-08-05T06:23:05Z
Lists: pgsql-hackers
On Fri, Aug 02, 2024 at 05:53:31AM +0900, Michael Paquier wrote: > Attached is a rebased set of the rest, with 0001 now introducing the > pluggable core part. So, I have been able to spend a few more days on all that while travelling across three continents, and I have applied the core patch followed by the template parts after more polishing. The core part has been tweaked a bit more in terms of variable and structure names, to bring the builtin and custom stats parts more consistent with each other. There were also a bunch of loops that did not use the PgStat_Kind, but an int with an index on the custom_data arrays. I have uniformized the whole. I am keeping an eye on the buildfarm and it is currently green. My machines don't seem to have run the new tests with injection points yet, the CI on the CF app is not reporting any failure caused by that, and my CI runs have all been stable. -- Michael
Commits
-
injection_points: Add some fixed-numbered statistics
- f68cd847fa40 18.0 landed
-
injection_points: Add some cumulative stats for injection points
- 75534436a477 18.0 landed
-
Add helper routines to retrieve data for custom fixed-numbered pgstats
- 2eff9e678d35 18.0 landed
-
Introduce pluggable APIs for Cumulative Statistics
- 7949d9594582 18.0 landed
-
Switch PgStat_Kind from an enum to a uint32 type
- 3188a4582a8c 18.0 landed
-
Improve comment of pgstat_read_statsfile()
- 72c0b24b2ddd 18.0 landed
-
Add a new 'F' entry type for fixed-numbered stats in pgstats file
- 9e4664d950c1 18.0 landed
-
Add PgStat_KindInfo.init_shmem_cb
- 21471f18e9d9 18.0 landed
-
Use pgstat_kind_infos to write fixed shared statistics
- b68b29bc8fec 18.0 landed
-
Replace hardcoded identifiers of pgstats file by #defines
- 9fd02525793f 18.0 landed