Re: Vacuum ERRORs out considering freezing dead tuples from before OldestXmin
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Alvaro Herrera <alvherre@alvh.no-ip.org>
Cc: Melanie Plageman <melanieplageman@gmail.com>,
Peter Geoghegan <pg@bowt.ie>,
Heikki Linnakangas <hlinnaka@iki.fi>,
Pg Hackers <pgsql-hackers@postgresql.org>,
Andres Freund <andres@anarazel.de>, Noah Misch <noah@leadboat.com>
Date: 2024-07-22T15:54:36Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Test that vacuum removes tuples older than OldestXmin
- 2c0bc4765741 17.6 landed
- 303ba0573ce6 18.0 landed
- 80c34692e8e6 17.0 landed
- aa607980aee0 18.0 landed
-
Lower minimum maintenance_work_mem to 64kB
- 2eda3df9ad53 17.0 landed
- bbf668d66fbf 18.0 landed
-
Add accidentally omitted test to meson build file
- 9d198f4d3e3b 16.4 landed
-
Use DELETE instead of UPDATE to speed up vacuum test
- 924a08b76f5d 14.13 landed
- 9744fe24118b 15.8 landed
- 571e0ee40ebd 16.4 landed
-
Revert "Test that vacuum removes tuples older than OldestXmin"
- efcbb76efe40 18.0 landed
- 1a3e90948b50 17.0 landed
-
Ensure vacuum removes all visibly dead tuples older than OldestXmin
- fd4f12df5e46 17.0 landed
- 83c39a1f7f3f 18.0 landed
Alvaro Herrera <alvherre@alvh.no-ip.org> writes: > I think it's a bad idea to require buildfarm owners to edit their config > files as we add tests that depend on PG_TEST_EXTRA. AFAIR we invented > that setting so that tests that had security implications could be made > opt-in instead of opt-out; I think this was a sensible thing to do, to > avoid possibly compromising the machines in some way. But I think these > new tests have a different problem, so we shouldn't use the same > mechanism. That's my feeling also. > What about some brainstorming to improve this? > For example: have something in the tree that lets committers opt some > tests out from specific BF machines without having to poke at the BF > machines. I imagine two files: one that carries tags for buildfarm > members, something like the /etc/groups file, I'd turn it around, and provide some way for buildfarm owners to say "this machine is slow". Maybe make the tests respond to the presence of an environment variable PG_TEST_SKIP_SLOW, or some such thing. That particular solution would require no new infrastructure (such as a new buildfarm client release); it'd only require editing the config files of affected animals. regards, tom lane