]> granicus.if.org Git - postgresql/commit
Clean up a number of autovacuum loose ends. Make the stats collector
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 29 Jul 2005 19:30:09 +0000 (19:30 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 29 Jul 2005 19:30:09 +0000 (19:30 +0000)
commit5d5f1a79e674d5501f70f08bbb9b83d9bbaed319
tree8e07dc9808e8a23029615c9fa6a8a110f9c68567
parent507b758ad99c0e3a973097299b6b36688e7fec8e
Clean up a number of autovacuum loose ends.  Make the stats collector
track shared relations in a separate hashtable, so that operations done
from different databases are counted correctly.  Add proper support for
anti-XID-wraparound vacuuming, even in databases that are never connected
to and so have no stats entries.  Miscellaneous other bug fixes.
Alvaro Herrera, some additional fixes by Tom Lane.
13 files changed:
src/backend/access/transam/xlog.c
src/backend/commands/analyze.c
src/backend/commands/vacuum.c
src/backend/commands/vacuumlazy.c
src/backend/libpq/hba.c
src/backend/postmaster/autovacuum.c
src/backend/postmaster/pgstat.c
src/backend/postmaster/postmaster.c
src/backend/utils/init/postinit.c
src/backend/utils/misc/guc.c
src/include/access/xlog.h
src/include/libpq/hba.h
src/include/pgstat.h