diff options
author | Andres Freund | 2022-04-06 20:23:47 +0000 |
---|---|---|
committer | Andres Freund | 2022-04-06 20:23:47 +0000 |
commit | ab62a642d52c95c0c62e927ba1bf3cfa279b744b (patch) | |
tree | e547c3733da25069bc9e92b87b5bbe4d50f88966 /src/include/pgstat.h | |
parent | c3e9b07936f70388c6f5341b68d6a04d40e07b86 (diff) |
pgstat: move transactional code into pgstat_xact.c.
The transactional integration code is largely independent from the rest of
pgstat.c. Subsequent commits will add more related code.
Author: Andres Freund <[email protected]>
Reviewed-By: Thomas Munro <[email protected]>
Discussion: https://postgr.es/m/[email protected]
Diffstat (limited to 'src/include/pgstat.h')
-rw-r--r-- | src/include/pgstat.h | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/include/pgstat.h b/src/include/pgstat.h index 41fdf5f5a39..95bf06f8291 100644 --- a/src/include/pgstat.h +++ b/src/include/pgstat.h @@ -969,13 +969,6 @@ extern void PgstatCollectorMain(int argc, char *argv[]) pg_attribute_noreturn(); /* Functions for backend initialization */ extern void pgstat_initialize(void); -/* transactional integration */ -extern void AtEOXact_PgStat(bool isCommit, bool parallel); -extern void AtEOSubXact_PgStat(bool isCommit, int nestDepth); -extern void AtPrepare_PgStat(void); -extern void PostPrepare_PgStat(void); -extern void pgstat_clear_snapshot(void); - /* Functions called from backends */ extern void pgstat_report_stat(bool force); extern void pgstat_vacuum_stat(void); @@ -986,6 +979,7 @@ extern void pgstat_reset_single_counter(Oid objectid, PgStat_Single_Reset_Type t extern void pgstat_reset_shared_counters(const char *); /* stats accessors */ +extern void pgstat_clear_snapshot(void); extern PgStat_ArchiverStats *pgstat_fetch_stat_archiver(void); extern PgStat_BgWriterStats *pgstat_fetch_stat_bgwriter(void); extern PgStat_CheckpointerStats *pgstat_fetch_stat_checkpointer(void); @@ -1158,6 +1152,16 @@ extern void pgstat_report_subscription_drop(Oid subid); /* + * Functions in pgstat_xact.c + */ + +extern void AtEOXact_PgStat(bool isCommit, bool parallel); +extern void AtEOSubXact_PgStat(bool isCommit, int nestDepth); +extern void AtPrepare_PgStat(void); +extern void PostPrepare_PgStat(void); + + +/* * Functions in pgstat_wal.c */ |