postgresql/src/backend
Robert Haas bbb6e559c4 Make VACUUM avoid waiting for a cleanup lock, where possible.
In a regular VACUUM, it's OK to skip pages for which a cleanup lock
isn't immediately available; the next VACUUM will deal with them.  If
we're scanning the entire relation to advance relfrozenxid, we might
need to wait, but only if there are tuples on the page that actually
require freezing.  These changes should greatly reduce the incidence
of of vacuum processes getting "stuck".

Simon Riggs and Robert Haas
2011-11-07 21:39:40 -05:00
..
access Make VACUUM avoid waiting for a cleanup lock, where possible. 2011-11-07 21:39:40 -05:00
bootstrap Refactor xlog.c to create src/backend/postmaster/startup.c 2011-11-02 14:25:01 +00:00
catalog Support range data types. 2011-11-03 13:42:15 +02:00
commands Make VACUUM avoid waiting for a cleanup lock, where possible. 2011-11-07 21:39:40 -05:00
executor Support range data types. 2011-11-03 13:42:15 +02:00
foreign deflist_to_tuplestore dumped core on an option with no value. 2011-09-13 11:36:49 -04:00
lib Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
libpq Do not treat a superuser as a member of every role for HBA purposes. 2011-11-03 12:45:02 -04:00
main Add postmaster -C option to query configuration parameters, and have 2011-10-06 09:38:39 -04:00
nodes Support range data types. 2011-11-03 13:42:15 +02:00
optimizer Fix inline_set_returning_function() to allow multiple OUT parameters. 2011-11-03 17:54:11 -04:00
parser Support range data types. 2011-11-03 13:42:15 +02:00
po Translation updates 2011-08-17 14:07:46 +03:00
port Remove unnecessary #include references, per pgrminclude script. 2011-09-01 10:04:27 -04:00
postmaster Refactor xlog.c to create src/backend/postmaster/startup.c 2011-11-02 14:25:01 +00:00
regex Add markers for skips. 2011-08-26 18:15:13 -04:00
replication Refactor xlog.c to create src/backend/postmaster/startup.c 2011-11-02 14:25:01 +00:00
rewrite More cleanup after failed reduced-lock-levels-for-DDL feature. 2011-10-21 13:50:30 -04:00
snowball Remove unnecessary #include references, per pgrminclude script. 2011-09-01 10:04:27 -04:00
storage Derive oldestActiveXid at correct time for Hot Standby. 2011-11-02 08:54:56 +00:00
tcop Support range data types. 2011-11-03 13:42:15 +02:00
tsearch Remove many -Wcast-qual warnings 2011-09-11 21:54:32 +03:00
utils Fix timestamp range subdiff functions, when using float datetimes. 2011-11-07 17:38:43 +02:00
.gitignore Add gitignore for mingw/cygwin build outputs 2011-06-09 18:11:47 +02:00
common.mk Workaround for recursive make breakage 2011-01-13 09:32:06 +02:00
Makefile Fix symlink for errcodes.h so it works in VPATH builds from tarballs. 2011-06-22 13:08:08 -04:00
nls.mk Add the possibility to pass --flag arguments to xgettext calls 2011-06-27 00:37:21 +03:00