Further reductions in Hot Standby conflict processing. These
Simon Riggs <simon@2ndQuadrant.com>
Further reductions in Hot Standby conflict processing. These come from the realistion that HEAP2_CLEAN records don't always remove user visible data, so conflict processing for them can be skipped. Confirm validity using Assert checks, clarify circumstances under which we log heap_cleanup_info records. Tuning arises from bug fixing of earlier safety check failures.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/heap/heapam.c | modified | +7 −3 |
| src/backend/access/heap/pruneheap.c | modified | +2 −1 |
| src/backend/commands/vacuumlazy.c | modified | +5 −7 |