Re: conchuela timeouts since 2021-10-09 system upgrade
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Noah Misch <noah@leadboat.com>
Cc: Andrey Borodin <x4mmm@yandex-team.ru>,
PostgreSQL mailing lists <pgsql-bugs@lists.postgresql.org>,
Michael Paquier <michael@paquier.xyz>, Peter Geoghegan <pg@bowt.ie>,
Andres Freund <andres@anarazel.de>
Date: 2021-10-27T03:20:01Z
Lists: pgsql-bugs
Noah Misch <noah@leadboat.com> writes: > On Tue, Oct 26, 2021 at 03:41:58PM -0400, Tom Lane wrote: >> Now the problem with this is it will only work back to v12, because >> pgbench lacks the necessary features before that. However, I think >> it's worth doing it like this in versions where we can do so, because >> of the load-balancing aspect: this won't waste cycles running CICs >> after the inserts have stopped, nor vice versa. > I tried it out with the fix removed (git checkout fdd965d; git checkout HEAD^ > src/include src/backend; git apply CIC-test-with-one-pgbench.patch). > Sensitivity (~25%) and runtime (~900ms) were in the same ballpark. Still, > even if it doesn't buy back notable cycles, the test code seems easier to read > and understand with your change. The point wasn't to reduce the runtime: it was to get more useful test iterations in the same runtime. A test iteration that runs CIC while there are no concurrent inserts isn't providing any useful coverage. It's possible that with this patch, we could dial it back to less than 1000 (200x5) total transactions and still get the same effective number of test iterations as we have in HEAD. I didn't really look into that. I did notice that even on a much faster machine than prairiedog, HEAD wastes at least three-quarters of the CIC iterations. regards, tom lane
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Improve contrib/amcheck's tests for CREATE INDEX CONCURRENTLY.
- b1f943d2aa7e 14.1 landed
- 7f580aa5d88a 15.0 landed
- 5a4b8a8a720c 13.5 landed
- 141cd0ef0b0b 12.9 landed
-
Fix minor memory leaks in pg_dump.
- 70bef494000e 15.0 cited
-
Avoid race in RelationBuildDesc() affecting CREATE INDEX CONCURRENTLY.
- e428699cb3be 9.6.24 landed
- db86746fd11e 10.19 landed
- 5141e471b36a 11.14 landed
- dde966efb286 14.1 landed
- 2e33b43599ad 13.5 landed
- 0869e53d3a07 12.9 landed
- fdd965d074d4 15.0 landed
-
Fix CREATE INDEX CONCURRENTLY for the newest prepared transactions.
- df6158139f64 11.14 landed
- 560124a37c2f 10.19 landed
- 5184932432b4 9.6.24 landed
- fe5d44a1d38f 12.9 landed
- a9d0a5409415 13.5 landed
- a5b9a0000e14 14.1 landed
- 3cd9c3b92197 15.0 landed
-
Add -w back to the flags for pg_ctl (re)start in PostgresNode
- b33259e261ae 15.0 cited
-
Fix CREATE INDEX CONCURRENTLY for simultaneous prepared transactions.
- 77a0e14f0b21 9.5.25 landed
- d683d6528dba 9.6.21 landed
- 179775135b41 10.16 landed
- d1ab4bf6ed2d 11.11 landed
- be843ce29737 12.6 landed
- 86a5b309c933 13.2 landed
- 8a54e12a38d1 14.0 landed