Re: relfrozenxid may disagree with row XIDs after 1ccc1e05ae
Robert Haas <robertmhaas@gmail.com>
Commits
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Ensure vacuum removes all visibly dead tuples older than OldestXmin
- 06bf404cd07b 16.4 landed
- 45ce054c02b8 14.13 landed
- dc6354c67017 15.8 landed
-
Combine freezing and pruning steps in VACUUM
- 6dbb490261a6 17.0 cited
-
Handle non-chain tuples outside of heap_prune_chain()
- 6f47f6883151 17.0 cited
-
Fix false reports in pg_visibility
- e85662df44ff 17.0 cited
-
Remove retry loop in heap_page_prune().
- 1ccc1e05ae8f 17.0 cited
-
vacuumlazy.c: document vistest and OldestXmin.
- 73f6ec3d3c8d 15.0 cited
-
Deduplicate choice of horizon for a relation procarray.c.
- d9d8aa9bb9aa 15.0 cited
-
Remove tupgone special case from vacuumlazy.c.
- 8523492d4e34 14.0 cited
-
Simplify state managed by VACUUM.
- b4af70cb2103 14.0 cited
-
Recycle nbtree pages deleted during same VACUUM.
- 9dd963ae2534 14.0 cited
-
snapshot scalability: Don't compute global horizons while building snapshots.
- dc7420c2c927 14.0 cited
-
Raise error when affecting tuple moved into different partition.
- f16241bef7cc 11.0 cited
Hi, I propose to remove this open item from https://wiki.postgresql.org/wiki/PostgreSQL_17_Open_Items On the original thread (BUG #17257), Alexander Lakhin says that he can't reproduce this after dad1539ae/18b87b201. Based on my analysis of the code, I suspect that there is a residual bug, or at least that there was one prior to 6f47f6883151366c031cd6fd4011e66d2c702a90. (On the other thread, I cited 6dbb490261a6170a3fc3e326c6983ad63e795047, but that's not really what I meant.) But this code is too hairy for me to be certain whether there's a bug or not without some kind of a test case, and six weeks after the open item was added, we still don't have one that works on any v16 commit, either before or after the one named in the subject line. I hate to leave a potential data-corrupting bug unaddressed, but under present circumstances, I find it hard to justify spending more time on this. ...Robert