postgresql/src/include/libpq
Tom Lane 48188e1621 Fix recently-understood problems with handling of XID freezing, particularly
in PITR scenarios.  We now WAL-log the replacement of old XIDs with
FrozenTransactionId, so that such replacement is guaranteed to propagate to
PITR slave databases.  Also, rather than relying on hint-bit updates to be
preserved, pg_clog is not truncated until all instances of an XID are known to
have been replaced by FrozenTransactionId.  Add new GUC variables and
pg_autovacuum columns to allow management of the freezing policy, so that
users can trade off the size of pg_clog against the amount of freezing work
done.  Revise the already-existing code that forces autovacuum of tables
approaching the wraparound point to make it more bulletproof; also, revise the
autovacuum logic so that anti-wraparound vacuuming is done per-table rather
than per-database.  initdb forced because of changes in pg_class, pg_database,
and pg_autovacuum catalogs.  Heikki Linnakangas, Simon Riggs, and Tom Lane.
2006-11-05 22:42:10 +00:00
..
auth.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
be-fsstubs.h Specify lo_write() to take a _const_ buffer, to match documentation. 2006-09-07 15:37:25 +00:00
crypt.h Split definitions for md5.c out of crypt.h and into their own header 2006-06-20 19:56:52 +00:00
hba.h Fix recently-understood problems with handling of XID freezing, particularly 2006-11-05 22:42:10 +00:00
ip.h Split definitions for md5.c out of crypt.h and into their own header 2006-06-20 19:56:52 +00:00
libpq-be.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
libpq-fs.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
libpq.h Allow include files to compile own their own. 2006-07-13 16:49:20 +00:00
md5.h Split definitions for md5.c out of crypt.h and into their own header 2006-06-20 19:56:52 +00:00
pqcomm.h Prepare code to be built by MSVC: 2006-06-07 22:24:46 +00:00
pqformat.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
pqsignal.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00