Re: Add 64-bit XIDs into PostgreSQL 15

From: Evgeny Voropaev <evgeny(dot)voropaev(at)tantorlabs(dot)com>
To: wenhui qiu <qiuwenhuifx(at)gmail(dot)com>
Cc: PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org>, Evgeny <evorop(at)gmail(dot)com>
Subject: Re: Add 64-bit XIDs into PostgreSQL 15
Date: 2025-03-26 14:39:52
Message-ID: 4ed92d22-fc9c-4d4c-9852-313271068c13@tantorlabs.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hello hackers!

The actual version of the xid64 patch is attached. The patch has been
rebased onto the master branch (1eb399366ed, 2025-03-26).
This version fixes several bugs found since December 2024.
1. Fixed the error that occurred when parsing an XLog record in the
DecodeUpdate function. The error occurred when XLOG_HEAP_INIT_PAGE flag
was set.

2. Bugs related to page inconsistencies after a prune_freeze operation.
- fixed the bug of the XMAX_COMMITTED hint bit.
- fixed the error "An unsaved xmax at a freezing during a replication."

Best regards,
Evgeny Voropaev, Tantor Labs.

Attachment Content-Type Size
v60-0001-Use-64-bit-format-output-for-multixact-offsets.patch text/x-patch 9.0 KB
v60-0002-Use-64-bit-multixact-offsets.patch text/x-patch 13.1 KB
v60-0003-Make-pg_upgrade-convert-multixact-offsets.patch text/x-patch 17.9 KB
v60-0004-Get-rid-of-MultiXactMemberFreezeThreshold-call.patch text/x-patch 8.8 KB
v60-0005-Support-64-bit-integer-GUCs.patch text/x-patch 46.5 KB
v60-0006-Use-64-bit-format-to-output-XIDs.patch text/x-patch 138.8 KB
v60-0007-Use-64-bit-FullTransactionId-instead-of-Epoch-xi.patch text/x-patch 22.3 KB
v60-0008-Use-64-bit-SLRU-pages-in-callers.patch text/x-patch 4.0 KB
v60-0009-Use-64-bit-XIDs.patch text/x-patch 709.6 KB
v60-0010-Add-initdb-option-to-initialize-cluster-with-non.patch text/x-patch 38.3 KB
v60-0011-README.XID64.patch text/x-patch 7.2 KB
v60-0012-Fixed-the-stale-xid64-problem-at-the-heapam_tupl.patch text/x-patch 1.6 KB
v60-0013-Fixed-the-error-that-occurred-when-parsing-an-XL.patch text/x-patch 1.2 KB
v60-0014-Removed-the-management-of-repairing-fragmentatio.patch text/x-patch 7.3 KB
v60-0015-Fixed-the-error-An-unsaved-xmax-at-a-freezing-du.patch text/x-patch 1.2 KB

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Nikolay Shaplov 2025-03-26 14:39:58 Re: vacuum_truncate configuration parameter and isset_offset
Previous Message Steven Niu 2025-03-26 14:39:27 Re: [PATCH] avoid double scanning in function byteain