Hi, I've attached a trivial patch that removes at_sharedrel from autovac_table. This field was introduced in commit 15739393e4 to handle skipping of shared relations in autovacuum, but it has been unused since commit 38f7831d70.
Regards, Yugo Nagata -- Yugo Nagata <[email protected]>
diff --git a/src/backend/postmaster/autovacuum.c b/src/backend/postmaster/autovacuum.c index 219673db930..7ecb069c248 100644 --- a/src/backend/postmaster/autovacuum.c +++ b/src/backend/postmaster/autovacuum.c @@ -206,7 +206,6 @@ typedef struct autovac_table double at_storage_param_vac_cost_delay; int at_storage_param_vac_cost_limit; bool at_dobalance; - bool at_sharedrel; char *at_relname; char *at_nspname; char *at_datname; @@ -2837,7 +2836,6 @@ table_recheck_autovac(Oid relid, HTAB *table_toast_map, tab = palloc_object(autovac_table); tab->at_relid = relid; - tab->at_sharedrel = classForm->relisshared; /* * Select VACUUM options. Note we don't say VACOPT_PROCESS_TOAST, so
