diff --git a/src/backend/utils/activity/pgstat_relation.c b/src/backend/utils/activity/pgstat_relation.c index 55a355f583..f92e16e7af 100644 --- a/src/backend/utils/activity/pgstat_relation.c +++ b/src/backend/utils/activity/pgstat_relation.c @@ -25,6 +25,7 @@ #include "utils/pgstat_internal.h" #include "utils/rel.h" #include "utils/timestamp.h" +#include "catalog/catalog.h" /* Record that's written to 2PC state file when pgstat state is persisted */ @@ -437,17 +438,7 @@ pgstat_update_heap_dead_tuples(Relation rel, int delta) PgStat_StatTabEntry * pgstat_fetch_stat_tabentry(Oid relid) { - PgStat_StatTabEntry *tabentry; - - tabentry = pgstat_fetch_stat_tabentry_ext(false, relid); - if (tabentry != NULL) - return tabentry; - - /* - * If we didn't find it, maybe it's a shared table. - */ - tabentry = pgstat_fetch_stat_tabentry_ext(true, relid); - return tabentry; + return pgstat_fetch_stat_tabentry_ext(IsSharedRelation(relid), relid); } /*