Have autovacuum consider processing TOAST tables separately from their

Alvaro Herrera <alvherre@alvh.no-ip.org>

Commit: 3ccde312ec8ee47f5f797b070d34a675799448ae
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Date: 2008-08-13T00:07:50Z
Releases: 8.4.0
Have autovacuum consider processing TOAST tables separately from their
main tables.

This requires vacuum() to accept processing a toast table standalone, so
there's a user-visible change in that it's now possible (for a superuser) to
execute "VACUUM pg_toast.pg_toast_XXX".

Files

PathChange+/−
src/backend/commands/vacuum.c modified +22 −15
src/backend/postmaster/autovacuum.c modified +146 −122
src/backend/tcop/utility.c modified +2 −2
src/include/commands/vacuum.h modified +2 −2