I have run a full VACUUM to a Postgres table with 9 million rows and I got this back:
INFO: vacuuming "osm.asp_trs_roads_osm"
INFO: "asp_trs_roads": found 329992 removable, 9660438 nonremovable row versions in 761738 pages
DETAIL: 0 dead row versions cannot be removed yet. CPU 8.98s/13.06u sec elapsed 549.77 sec. Query returned successfully with no result in 991788 ms.
What does the "329992 removable" mean? And why do I get:
0 dead row versions cannot be removed yet.
My table is indexed and has primary keys but executing queries on it is very slow.