CREATE TABLE IF NOT EXISTS public.c77_dbh_vacuum_stats ( table_name text COLLATE pg_catalog."default" PRIMARY KEY, -- Fully qualified table name (schema.table) last_vacuum timestamp without time zone, -- Last manual vacuum last_autovacuum timestamp without time zone, -- Last autovacuum vacuum_count bigint DEFAULT 0, -- Number of vacuums dead_tuples bigint DEFAULT 0, -- Estimated dead tuples live_tuples bigint DEFAULT 0, -- Estimated live tuples table_size bigint DEFAULT 0, -- Table size in bytes bloat_estimate numeric DEFAULT 0, -- Estimated bloat percentage last_updated timestamp without time zone DEFAULT now() -- Last stats update ); REVOKE ALL ON TABLE public.c77_dbh_vacuum_stats FROM PUBLIC; GRANT SELECT ON TABLE public.c77_dbh_vacuum_stats TO PUBLIC; GRANT ALL ON TABLE public.c77_dbh_vacuum_stats TO homestead; -- Adjust role as needed