pgstat: fix small bug in pgstat_drop_relation().
authorAndres Freund <andres@anarazel.de>
Thu, 7 Apr 2022 06:35:56 +0000 (23:35 -0700)
committerAndres Freund <andres@anarazel.de>
Thu, 7 Apr 2022 06:35:56 +0000 (23:35 -0700)
commit5e07d3d6bdbff998eb68c131ecd10c448b026e47
treedd5f0831c35b060c5bfd75c5ac38ade1e69300f4
parent81ae9e65887476b4c55aaad276a8010a459a41ce
pgstat: fix small bug in pgstat_drop_relation().

Just after committing 5891c7a8ed8, a test running with debug_discard_caches=1
failed locally...

pgstat_drop_relation() neither checked pgstat_should_count_relation() nor
called pgstat_prep_relation_pending(). With debug_discard_caches=1
rel->pgstat_info wasn't set up, leading pg_stat_get_xact_tuples_inserted()
spuriously still returning > 0 while in the transaction dropping the table.
src/backend/utils/activity/pgstat_relation.c