1
0
mirror of https://github.com/postgres/postgres.git synced 2025-08-30 06:01:21 +03:00
Files
postgres/src
Noah Misch bfd5c6e279 WAL-log inplace update before revealing it to other sessions.
A buffer lock won't stop a reader having already checked tuple
visibility.  If a vac_update_datfrozenid() and then a crash happened
during inplace update of a relfrozenxid value, datfrozenxid could
overtake relfrozenxid.  That could lead to "could not access status of
transaction" errors.  Back-patch to v12 (all supported versions).  In
v14 and earlier, this also back-patches the assertion removal from
commit 7fcf2faf9c.

Discussion: https://postgr.es/m/20240620012908.92.nmisch@google.com
2024-10-25 06:51:06 -07:00
..
2024-08-29 14:33:18 +02:00
2024-02-28 15:17:23 +04:00
2024-01-03 20:49:05 -05:00
2023-11-06 15:18:04 +01:00
2024-02-28 15:17:23 +04:00
2024-01-03 20:49:05 -05:00
2023-11-06 15:18:04 +01:00