mirror of
https://github.com/postgres/postgres.git
synced 2025-11-24 00:23:06 +03:00
injection_points: Add some fixed-numbered statistics
Like75534436a4, this acts mainly as a template to show what can be achieved with fixed-numbered stats (like WAL, bgwriter, etc.) with the pluggable cumulative statistics APIs introduced in7949d95945. Fixed-numbered stats are defined in their own file, named injection_stats_fixed.c, separated entirely from the variable-numbered case in injection_stats.c. This is mainly for clarity as having both examples in the same file would be confusing. Note that this commit uses the helper routines added in2eff9e678d. The stats stored track globally the number of times injection points have been attached, detached or run. Two more fields should be added later for the number of times a point has been cached or loaded, but what's here is enough as a template. More TAP tests are added, providing coverage for fixed-numbered custom stats. Author: Michael Paquier Reviewed-by: Dmitry Dolgov, Bertrand Drouvot Discussion: https://postgr.es/m/Zmqm9j5EO0I4W8dx@paquier.xyz
This commit is contained in:
@@ -2120,6 +2120,7 @@ PgStatShared_Database
|
||||
PgStatShared_Function
|
||||
PgStatShared_HashEntry
|
||||
PgStatShared_InjectionPoint
|
||||
PgStatShared_InjectionPointFixed
|
||||
PgStatShared_IO
|
||||
PgStatShared_Relation
|
||||
PgStatShared_ReplSlot
|
||||
@@ -2152,6 +2153,7 @@ PgStat_SnapshotEntry
|
||||
PgStat_StatDBEntry
|
||||
PgStat_StatFuncEntry
|
||||
PgStat_StatInjEntry
|
||||
PgStat_StatInjFixedEntry
|
||||
PgStat_StatReplSlotEntry
|
||||
PgStat_StatSubEntry
|
||||
PgStat_StatTabEntry
|
||||
|
||||
Reference in New Issue
Block a user