| From: | Maxim Orlov <orlovmg(at)gmail(dot)com> |
|---|---|
| To: | wenhui qiu <qiuwenhuifx(at)gmail(dot)com> |
| Cc: | Alexander Korotkov <aekorotkov(at)gmail(dot)com>, Ashutosh Bapat <ashutosh(dot)bapat(dot)oss(at)gmail(dot)com>, Heikki Linnakangas <hlinnaka(at)iki(dot)fi>, Postgres hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
| Subject: | Re: POC: make mxidoff 64 bits |
| Date: | 2025-10-27 15:54:35 |
| Message-ID: | CACG=ezbPUASDL1eJ+c-ZkJMwRPukvp3EL0q1vSUa1h+fnX8y3g@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
Here is a new patch set @ 10b5bb3bffaee8
As previously stated, the patch set implements the concept of saving the
"difference" between page offsets in order to save disc space.
The second significant change was that I decided to modify the
pg_upgrade portion as suggested by Heikki above.
At the very least, the logic becomes much simpler and completely
replicates what is done in the multxact.c module and provide some
optimization.
Perhaps this will be easier to comprehend and analyse than attempting
to correctly convert bytes from one format to another.
In the near future, I intend to focus on testing and implement a test
suite.
--
Best regards,
Maxim Orlov.
| Attachment | Content-Type | Size |
|---|---|---|
| v18-0003-TEST-bump-catversion.patch.txt | text/plain | 775 bytes |
| v18-0002-Add-pg_upgarde-for-64-bit-multixact-offset.patch | application/octet-stream | 34.3 KB |
| v18-0001-Use-64-bit-multixact-offsets.patch | application/octet-stream | 32.0 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Nathan Bossart | 2025-10-27 16:06:26 | Re: another autovacuum scheduling thread |
| Previous Message | David Geier | 2025-10-27 15:50:33 | Re: Use merge-based matching for MCVs in eqjoinsel |