thanks for the reply. Restarting the DB and running vacuum again did recover some space. But still there are dead rows. vacuum full verbose chnges_23_21; INFO: vacuuming "public.chnges_23_21" INFO: "chnges_23_21": found 8436850 removable, 239750 nonremovable row versions in 89460 pages DETAIL: 0 dead row versions cannot be removed yet. CPU 1.38s/0.36u sec elapsed 4.82 sec. VACUUM And my pg_prepared_xacts is empty. ----- -- Thanks, Rajan. -- View this message in context: http://postgresql.nabble.com/vacuum-full-is-not-reclaiming-the-space-and-showing-non-removable-rows-tp5930937p5931145.html Sent from the PostgreSQL - admin mailing list archive at Nabble.com. -- Sent via pgsql-admin mailing list (pgsql-admin@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-admin