Re: IPC/MultixactCreation on the Standby server
Andrey Borodin <x4mmm@yandex-team.ru>
From: Andrey Borodin <x4mmm@yandex-team.ru>
To: Dmitry <dsy.075@yandex.ru>
Cc: pgsql-hackers@lists.postgresql.org
Date: 2025-06-27T19:37:37Z
Lists: pgsql-hackers
Attachments
- v3-0001-Make-next-multixact-sleep-timed-with-debug-loggin.patch (application/octet-stream) patch v3-0001
- v3-0002-Test-concurrent-Multixact-reading-on-stadnby.patch (application/octet-stream) patch v3-0002
- (unnamed) (text/plain)
> On 27 Jun 2025, at 11:41, Dmitry <dsy.075@yandex.ru> wrote: > > It seems that the hypothesis has not been confirmed. Indeed. For some reason your reproduction does not work for me. I tried to create a test from your workload description. PFA patch with a very dirty prototype. to run test you can run: cd contrib/amcheck PROVE_TESTS=t/006_MultiXact_standby.pl make check To check that reproduction worked or not you can read tmp_check/log/006_MultiXact_standby_standby_1.log and see if there are messages "Timed out: nextMXact %u tmpMXact %u". If you could codify our reproduction into this TAP test, we could make it portable. So I can debug the problem on my machine... Either way we can proceed with remote debugging via mailing list :) Thank you! Best regards, Andrey Borodin.
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Fix test to work with non-8kB block sizes
- 7c2061bdfba7 19 (unreleased) landed
-
Fix setting next multixid's offset at offset wraparound
- 48969555447f 14.21 landed
- b9a02b9780bc 15.16 landed
- 4d689a17693e 16.12 landed
- cad40cec24f3 17.8 landed
- 02ba5e3be4f3 18.2 landed
- 4d936c3fff1a 19 (unreleased) landed
-
Add test for multixid wraparound
- 7b81be9b4267 19 (unreleased) landed
-
Set next multixid's offset when creating a new multixid
- 81416e1016dd 14.21 landed
- 8cfb174a61eb 15.16 landed
- 635166913078 16.12 landed
- 8ba61bc06386 17.8 landed
- e46041fd973c 18.2 landed
- 789d65364cde 19 (unreleased) landed
-
psql: Improve tab completion for large objects.
- 14ee8e640300 19 (unreleased) cited
-
Refactor some repetitive SLRU code
- c61678551699 19 (unreleased) cited
-
Transaction IDs wrap around, per my proposal of 13-Aug-01. More
- bc7d37a525c0 7.2.1 cited