postgresql/src/backend/access
Heikki Linnakangas 061e7efb1b Allow WAL record header to be split across pages.
This saves a few bytes of WAL space, but the real motivation is to make it
predictable how much WAL space a record requires, as it no longer depends
on whether we need to waste the last few bytes at end of WAL page because
the header doesn't fit.

The total length field of WAL record, xl_tot_len, is moved to the beginning
of the WAL record header, so that it is still always found on the first page
where a WAL record begins.

Bump WAL version number again as this is an incompatible change.
2012-06-24 18:35:56 +03:00
..
common Improve reporting of permission errors for array types 2012-06-15 22:55:03 +03:00
gin Add new function log_newpage_buffer. 2012-06-14 10:11:16 -04:00
gist Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
hash Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
heap Add new function log_newpage_buffer. 2012-06-14 10:11:16 -04:00
index Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
nbtree Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
spgist Run pgindent on 9.2 source tree in preparation for first 9.3 2012-06-10 15:20:04 -04:00
transam Allow WAL record header to be split across pages. 2012-06-24 18:35:56 +03:00
Makefile Add SP-GiST (space-partitioned GiST) index access method. 2011-12-17 16:42:30 -05:00