agora inbox for pgsql-committers@postgresql.org  
help / color / mirror / Atom feed
pgsql: Remove replication slot advice from MultiXact wraparound hints
7+ messages / 1 participants
[nested] [flat]

* pgsql: Remove replication slot advice from MultiXact wraparound hints
@ 2026-07-03 02:23 Fujii Masao <fujii@postgresql.org>
  0 siblings, 0 replies; 7+ messages in thread

From: Fujii Masao @ 2026-07-03 02:23 UTC (permalink / raw)
  To: pgsql-committers@lists.postgresql.org

Remove replication slot advice from MultiXact wraparound hints

Previously, MultiXactId wraparound hints suggested dropping stale
replication slots. While that advice is appropriate for transaction ID
wraparound, where replication slots can hold back XID horizons,
it was misleading for MultiXactId wraparound. Following it could lead
users to drop replication slots unnecessarily without helping resolve
the MultiXactId wraparound condition.

MultiXact cleanup is not directly delayed by replication slots.
Instead, it depends on whether old MultiXactIds can still be seen
as live by running transactions.

This commit removes the replication slot advice from MultiXactId
wraparound hints, and documents that stale replication slots are
normally not relevant to resolving MultiXactId wraparound problems.

Backpatch to all supported branches.

BUG #18876
Reported-by: Haruka Takatsuka <harukat@sraoss.co.jp>
Author: Fujii Masao <masao.fujii@gmail.com>
Discussion: https://postgr.es/m/18876-0d0b53bad5a1f4c1@postgresql.org
Backpatch-through: 14

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/084734ff5a4249f0095771ee1addedbd41a88a18

Modified Files
--------------
doc/src/sgml/maintenance.sgml          |  6 ++++++
src/backend/access/transam/multixact.c | 12 ++++++------
src/backend/commands/vacuum.c          |  2 +-
3 files changed, 13 insertions(+), 7 deletions(-)



^ permalink  raw  reply  [nested|flat] 7+ messages in thread

* pgsql: Remove replication slot advice from MultiXact wraparound hints
@ 2026-07-03 02:24 Fujii Masao <fujii@postgresql.org>
  0 siblings, 0 replies; 7+ messages in thread

From: Fujii Masao @ 2026-07-03 02:24 UTC (permalink / raw)
  To: pgsql-committers@lists.postgresql.org

Remove replication slot advice from MultiXact wraparound hints

Previously, MultiXactId wraparound hints suggested dropping stale
replication slots. While that advice is appropriate for transaction ID
wraparound, where replication slots can hold back XID horizons,
it was misleading for MultiXactId wraparound. Following it could lead
users to drop replication slots unnecessarily without helping resolve
the MultiXactId wraparound condition.

MultiXact cleanup is not directly delayed by replication slots.
Instead, it depends on whether old MultiXactIds can still be seen
as live by running transactions.

This commit removes the replication slot advice from MultiXactId
wraparound hints, and documents that stale replication slots are
normally not relevant to resolving MultiXactId wraparound problems.

Backpatch to all supported branches.

BUG #18876
Reported-by: Haruka Takatsuka <harukat@sraoss.co.jp>
Author: Fujii Masao <masao.fujii@gmail.com>
Discussion: https://postgr.es/m/18876-0d0b53bad5a1f4c1@postgresql.org
Backpatch-through: 14

Branch
------
REL_19_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/4ebbf001882f46fae10d7a564ceded4d9bbd92b5

Modified Files
--------------
doc/src/sgml/maintenance.sgml          |  6 ++++++
src/backend/access/transam/multixact.c | 12 ++++++------
src/backend/commands/vacuum.c          |  2 +-
3 files changed, 13 insertions(+), 7 deletions(-)



^ permalink  raw  reply  [nested|flat] 7+ messages in thread

* pgsql: Remove replication slot advice from MultiXact wraparound hints
@ 2026-07-03 02:24 Fujii Masao <fujii@postgresql.org>
  0 siblings, 0 replies; 7+ messages in thread

From: Fujii Masao @ 2026-07-03 02:24 UTC (permalink / raw)
  To: pgsql-committers@lists.postgresql.org

Remove replication slot advice from MultiXact wraparound hints

Previously, MultiXactId wraparound hints suggested dropping stale
replication slots. While that advice is appropriate for transaction ID
wraparound, where replication slots can hold back XID horizons,
it was misleading for MultiXactId wraparound. Following it could lead
users to drop replication slots unnecessarily without helping resolve
the MultiXactId wraparound condition.

MultiXact cleanup is not directly delayed by replication slots.
Instead, it depends on whether old MultiXactIds can still be seen
as live by running transactions.

This commit removes the replication slot advice from MultiXactId
wraparound hints, and documents that stale replication slots are
normally not relevant to resolving MultiXactId wraparound problems.

Backpatch to all supported branches.

BUG #18876
Reported-by: Haruka Takatsuka <harukat@sraoss.co.jp>
Author: Fujii Masao <masao.fujii@gmail.com>
Discussion: https://postgr.es/m/18876-0d0b53bad5a1f4c1@postgresql.org
Backpatch-through: 14

Branch
------
REL_18_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/c8d68bfd52d70d7b416c0eb775df29634c583fef

Modified Files
--------------
doc/src/sgml/maintenance.sgml          |  6 ++++++
src/backend/access/transam/multixact.c | 12 ++++++------
src/backend/commands/vacuum.c          |  2 +-
3 files changed, 13 insertions(+), 7 deletions(-)



^ permalink  raw  reply  [nested|flat] 7+ messages in thread

* pgsql: Remove replication slot advice from MultiXact wraparound hints
@ 2026-07-03 02:24 Fujii Masao <fujii@postgresql.org>
  0 siblings, 0 replies; 7+ messages in thread

From: Fujii Masao @ 2026-07-03 02:24 UTC (permalink / raw)
  To: pgsql-committers@lists.postgresql.org

Remove replication slot advice from MultiXact wraparound hints

Previously, MultiXactId wraparound hints suggested dropping stale
replication slots. While that advice is appropriate for transaction ID
wraparound, where replication slots can hold back XID horizons,
it was misleading for MultiXactId wraparound. Following it could lead
users to drop replication slots unnecessarily without helping resolve
the MultiXactId wraparound condition.

MultiXact cleanup is not directly delayed by replication slots.
Instead, it depends on whether old MultiXactIds can still be seen
as live by running transactions.

This commit removes the replication slot advice from MultiXactId
wraparound hints, and documents that stale replication slots are
normally not relevant to resolving MultiXactId wraparound problems.

Backpatch to all supported branches.

BUG #18876
Reported-by: Haruka Takatsuka <harukat@sraoss.co.jp>
Author: Fujii Masao <masao.fujii@gmail.com>
Discussion: https://postgr.es/m/18876-0d0b53bad5a1f4c1@postgresql.org
Backpatch-through: 14

Branch
------
REL_17_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/a287fd85d2c536f834765c398cf6dba9c4361ea6

Modified Files
--------------
doc/src/sgml/maintenance.sgml          |  6 ++++++
src/backend/access/transam/multixact.c | 12 ++++++------
src/backend/commands/vacuum.c          |  2 +-
3 files changed, 13 insertions(+), 7 deletions(-)



^ permalink  raw  reply  [nested|flat] 7+ messages in thread

* pgsql: Remove replication slot advice from MultiXact wraparound hints
@ 2026-07-03 02:24 Fujii Masao <fujii@postgresql.org>
  0 siblings, 0 replies; 7+ messages in thread

From: Fujii Masao @ 2026-07-03 02:24 UTC (permalink / raw)
  To: pgsql-committers@lists.postgresql.org

Remove replication slot advice from MultiXact wraparound hints

Previously, MultiXactId wraparound hints suggested dropping stale
replication slots. While that advice is appropriate for transaction ID
wraparound, where replication slots can hold back XID horizons,
it was misleading for MultiXactId wraparound. Following it could lead
users to drop replication slots unnecessarily without helping resolve
the MultiXactId wraparound condition.

MultiXact cleanup is not directly delayed by replication slots.
Instead, it depends on whether old MultiXactIds can still be seen
as live by running transactions.

This commit removes the replication slot advice from MultiXactId
wraparound hints, and documents that stale replication slots are
normally not relevant to resolving MultiXactId wraparound problems.

Backpatch to all supported branches.

BUG #18876
Reported-by: Haruka Takatsuka <harukat@sraoss.co.jp>
Author: Fujii Masao <masao.fujii@gmail.com>
Discussion: https://postgr.es/m/18876-0d0b53bad5a1f4c1@postgresql.org
Backpatch-through: 14

Branch
------
REL_16_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/82427eea4ddcfe906b1262469ac07aca63425ce5

Modified Files
--------------
doc/src/sgml/maintenance.sgml          |  6 ++++++
src/backend/access/transam/multixact.c | 12 ++++++------
src/backend/commands/vacuum.c          |  2 +-
3 files changed, 13 insertions(+), 7 deletions(-)



^ permalink  raw  reply  [nested|flat] 7+ messages in thread

* pgsql: Remove replication slot advice from MultiXact wraparound hints
@ 2026-07-03 02:24 Fujii Masao <fujii@postgresql.org>
  0 siblings, 0 replies; 7+ messages in thread

From: Fujii Masao @ 2026-07-03 02:24 UTC (permalink / raw)
  To: pgsql-committers@lists.postgresql.org

Remove replication slot advice from MultiXact wraparound hints

Previously, MultiXactId wraparound hints suggested dropping stale
replication slots. While that advice is appropriate for transaction ID
wraparound, where replication slots can hold back XID horizons,
it was misleading for MultiXactId wraparound. Following it could lead
users to drop replication slots unnecessarily without helping resolve
the MultiXactId wraparound condition.

MultiXact cleanup is not directly delayed by replication slots.
Instead, it depends on whether old MultiXactIds can still be seen
as live by running transactions.

This commit removes the replication slot advice from MultiXactId
wraparound hints, and documents that stale replication slots are
normally not relevant to resolving MultiXactId wraparound problems.

Backpatch to all supported branches.

BUG #18876
Reported-by: Haruka Takatsuka <harukat@sraoss.co.jp>
Author: Fujii Masao <masao.fujii@gmail.com>
Discussion: https://postgr.es/m/18876-0d0b53bad5a1f4c1@postgresql.org
Backpatch-through: 14

Branch
------
REL_15_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/814df787f68a2a75c7c7355c7fbaf135536e481a

Modified Files
--------------
doc/src/sgml/maintenance.sgml          |  6 ++++++
src/backend/access/transam/multixact.c | 12 ++++++------
2 files changed, 12 insertions(+), 6 deletions(-)



^ permalink  raw  reply  [nested|flat] 7+ messages in thread

* pgsql: Remove replication slot advice from MultiXact wraparound hints
@ 2026-07-03 02:25 Fujii Masao <fujii@postgresql.org>
  0 siblings, 0 replies; 7+ messages in thread

From: Fujii Masao @ 2026-07-03 02:25 UTC (permalink / raw)
  To: pgsql-committers@lists.postgresql.org

Remove replication slot advice from MultiXact wraparound hints

Previously, MultiXactId wraparound hints suggested dropping stale
replication slots. While that advice is appropriate for transaction ID
wraparound, where replication slots can hold back XID horizons,
it was misleading for MultiXactId wraparound. Following it could lead
users to drop replication slots unnecessarily without helping resolve
the MultiXactId wraparound condition.

MultiXact cleanup is not directly delayed by replication slots.
Instead, it depends on whether old MultiXactIds can still be seen
as live by running transactions.

This commit removes the replication slot advice from MultiXactId
wraparound hints, and documents that stale replication slots are
normally not relevant to resolving MultiXactId wraparound problems.

Backpatch to all supported branches.

BUG #18876
Reported-by: Haruka Takatsuka <harukat@sraoss.co.jp>
Author: Fujii Masao <masao.fujii@gmail.com>
Discussion: https://postgr.es/m/18876-0d0b53bad5a1f4c1@postgresql.org
Backpatch-through: 14

Branch
------
REL_14_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/802dc79df63b6af33429e99c497a7ecc8dca378d

Modified Files
--------------
doc/src/sgml/maintenance.sgml          |  6 ++++++
src/backend/access/transam/multixact.c | 12 ++++++------
2 files changed, 12 insertions(+), 6 deletions(-)



^ permalink  raw  reply  [nested|flat] 7+ messages in thread


end of thread, other threads:[~2026-07-03 02:25 UTC | newest]

Thread overview: 7+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2026-07-03 02:23 pgsql: Remove replication slot advice from MultiXact wraparound hints Fujii Masao <fujii@postgresql.org>
2026-07-03 02:24 pgsql: Remove replication slot advice from MultiXact wraparound hints Fujii Masao <fujii@postgresql.org>
2026-07-03 02:24 pgsql: Remove replication slot advice from MultiXact wraparound hints Fujii Masao <fujii@postgresql.org>
2026-07-03 02:24 pgsql: Remove replication slot advice from MultiXact wraparound hints Fujii Masao <fujii@postgresql.org>
2026-07-03 02:24 pgsql: Remove replication slot advice from MultiXact wraparound hints Fujii Masao <fujii@postgresql.org>
2026-07-03 02:24 pgsql: Remove replication slot advice from MultiXact wraparound hints Fujii Masao <fujii@postgresql.org>
2026-07-03 02:25 pgsql: Remove replication slot advice from MultiXact wraparound hints Fujii Masao <fujii@postgresql.org>

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox