Fix "missing continuation record" after standby promotion
Alvaro Herrera <alvherre@alvh.no-ip.org>
Fix "missing continuation record" after standby promotion Invalidate abortedRecPtr and missingContrecPtr after a missing continuation record is successfully skipped on a standby. This fixes a PANIC caused when a recently promoted standby attempts to write an OVERWRITE_RECORD with an LSN of the previously read aborted record. Backpatch to 10 (all stable versions). Author: Sami Imseih <simseih@amazon.com> Reviewed-by: Kyotaro Horiguchi <horikyota.ntt@gmail.com> Reviewed-by: Álvaro Herrera <alvherre@alvh.no-ip.org> Discussion: https://postgr.es/m/44D259DE-7542-49C4-8A52-2AB01534DCA9@amazon.com
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/transam/xlog.c | modified | +4 −0 |
| src/test/recovery/t/026_overwrite_contrecord.pl | modified | +4 −1 |
Discussion
- [BUG] Panic due to incorrect missingContrecPtr after promotion 37 messages · 2022-02-22 → 2022-08-31