postgresql/src
Tom Lane f21afe4214 Avoid wholesale autovacuuming when autovacuum is nominally off.
When autovacuum is nominally off, we will still launch autovac workers
to vacuum tables that are at risk of XID wraparound.  But after we'd done
that, an autovac worker would proceed to autovacuum every table in the
targeted database, if they meet the usual thresholds for autovacuuming.
This is at best pretty unexpected; at worst it delays response to the
wraparound threat.  Fix it so that if autovacuum is nominally off, we
*only* do forced vacuums and not any other work.

Per gripe from Andrey Zhidenkov.  This has been like this all along,
so back-patch to all supported branches.
2014-07-30 14:41:58 -04:00
..
backend Avoid wholesale autovacuuming when autovacuum is nominally off. 2014-07-30 14:41:58 -04:00
bin Fix a performance problem in pg_dump's dump order selection logic. 2014-07-25 19:48:54 -04:00
include Treat 2PC commit/abort the same as regular xacts in recovery. 2014-07-29 11:58:09 +03:00
interfaces Stamp 9.1.14. 2014-07-21 15:14:13 -04:00
makefiles Don't use deprecated dllwrap on Cygwin. 2014-02-01 16:14:01 -05:00
pl Translation updates 2014-07-21 00:58:58 -04:00
port Report success when Windows kill() emulation signals an exiting process. 2014-07-23 00:36:48 -04:00
template Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
test Diagnose incompatible OpenLDAP versions during build and test. 2014-07-22 11:02:00 -04:00
timezone Reject out-of-range numeric timezone specifications. 2014-07-21 22:41:33 -04:00
tools MSVC: Substitute $(top_builddir) in REGRESS_OPTS. 2014-07-23 00:36:21 -04:00
tutorial Remove tabs after spaces in C comments 2014-05-06 11:26:26 -04:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
bcc32.mak Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
DEVELOPERS Replace a couple of references to files that no longer exist in the source 2009-05-04 08:08:47 +00:00
Makefile Fix some oversights in distprep and maintainer-clean targets. 2011-03-10 00:04:05 -05:00
Makefile.global.in Revert "Backpatch pgxs vpath build and installation fixes (v2)" 2013-10-07 22:39:30 -04:00
Makefile.shlib fix whitespace 2014-02-01 16:30:14 -05:00
nls-global.mk Fix makefile logic to not break the build when xgettext is missing 2010-10-14 23:16:46 +03:00
win32.mak Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00