postgresql/src/backend/access
Tom Lane 7fc7a7c4d0 Fix a violation of WAL coding rules in the recent patch to include an
"all tuples visible" flag in heap page headers.  The flag update *must*
be applied before calling XLogInsert, but heap_update and the tuple
moving routines in VACUUM FULL were ignoring this rule.  A crash and
replay could therefore leave the flag incorrectly set, causing rows
to appear visible in seqscans when they should not be.  This might explain
recent reports of data corruption from Jeff Ross and others.

In passing, do a bit of editorialization on comments in visibilitymap.c.
2009-08-24 02:18:32 +00:00
..
common Department of marginal improvements: teach tupconvert.c to avoid doing a 2009-08-17 20:34:31 +00:00
gin Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
gist Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
hash Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
heap Fix a violation of WAL coding rules in the recent patch to include an 2009-08-24 02:18:32 +00:00
index Department of second thoughts: let's show the exact key during unique index 2009-08-01 20:59:17 +00:00
nbtree Department of second thoughts: let's show the exact key during unique index 2009-08-01 20:59:17 +00:00
transam Allow backends to start up without use of the flat-file copy of pg_database. 2009-08-12 20:53:31 +00:00
Makefile Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00