postgresql/src/backend/access
Simon Riggs 59af8d4384 Pad XLogReaderState's per-buffer data_bufsz more aggressively.
Originally, we palloc'd this buffer just barely big enough to hold the
largest xlog backup block seen so far. We now MAXALIGN the palloc size.

The original coding could result in many repeated palloc cycles, in the
worst case where we see a series ofgradually larger xlog records.  We
ameliorate that similarly to 8735978e7a
by imposing a minimum buffer size of BLCKSZ.

Discussion: https://postgr.es/m/E1eHa4J-0006hI-Q8@gemulon.postgresql.org
2017-11-27 09:34:05 +00:00
..
brin Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
common Parameter toast_tuple_target controls TOAST for new rows 2017-11-20 09:50:10 +11:00
gin Fix broken cleanup interlock for GIN pending list. 2017-11-16 14:19:27 -05:00
gist Add some const decorations to prototypes 2017-11-10 13:38:57 -05:00
hash Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
heap Parameter toast_tuple_target controls TOAST for new rows 2017-11-20 09:50:10 +11:00
index Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
nbtree Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
rmgrdesc Remove dedicated B-tree root-split record types. 2017-08-16 12:24:40 +03:00
spgist Change TRUE/FALSE to true/false 2017-11-08 11:37:28 -05:00
tablesample Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
transam Pad XLogReaderState's per-buffer data_bufsz more aggressively. 2017-11-27 09:34:05 +00:00
Makefile TABLESAMPLE, SQL Standard and extensible 2015-05-15 14:37:10 -04:00