Don't include unused space in LOG_NEWPAGE records.
Heikki Linnakangas <heikki.linnakangas@iki.fi>
Don't include unused space in LOG_NEWPAGE records. This is the same trick we use when taking a full page image of a buffer passed to XLogInsert.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/gin/gininsert.c | modified | +2 −2 |
| src/backend/access/gist/gist.c | modified | +1 −1 |
| src/backend/access/heap/heapam.c | modified | +83 −40 |
| src/backend/access/heap/rewriteheap.c | modified | +4 −2 |
| src/backend/access/nbtree/nbtree.c | modified | +1 −1 |
| src/backend/access/nbtree/nbtsort.c | modified | +1 −1 |
| src/backend/access/spgist/spginsert.c | modified | +3 −3 |
| src/backend/commands/tablecmds.c | modified | +6 −2 |
| src/backend/commands/vacuumlazy.c | modified | +1 −5 |
| src/include/access/heapam_xlog.h | modified | +6 −4 |
| src/include/access/xlog_internal.h | modified | +1 −1 |