Skip to content

docs(pgd): require RI FULL on TOAST-bearing tables#7176

Merged
mpfuster merged 2 commits into
developfrom
dev/fi/BDR-6868-toast-ri-full
May 29, 2026
Merged

docs(pgd): require RI FULL on TOAST-bearing tables#7176
mpfuster merged 2 commits into
developfrom
dev/fi/BDR-6868-toast-ri-full

Conversation

@irionr
Copy link
Copy Markdown
Contributor

@irionr irionr commented May 28, 2026

Document the divergence risk when concurrent updates touch different TOAST columns on tables with REPLICA IDENTITY DEFAULT / USING INDEX, and recommend REPLICA IDENTITY FULL as the mitigation. Add the 1 GB total-TOAST limitation that RI FULL does not solve, so operators don't expect it to enable replication of arbitrarily large rows.

Covers PGD 4.4, 5.6, 5.7, 5.8, 5.9, 6, 6.1, 6.2, 6.3 with version-appropriate wording: PGD 6.x notes BDR_AUTO default with an override warning; PGD 5.x requires explicit opt-in; PGD 4.4 uses the legacy appusage.mdx structure; PGD 6.3 adds a bullet to planning.mdx.

BDR-6868

What Changed?

@irionr irionr requested a review from a team as a code owner May 28, 2026 07:27
@irionr irionr requested a review from PJMODOS May 28, 2026 07:33
@mpfuster mpfuster self-assigned this May 28, 2026
@mpfuster mpfuster added the deploy Add this label to a PR and it will automatically be deployed to netlify label May 28, 2026
@github-actions github-actions Bot temporarily deployed to deploy-preview May 28, 2026 07:54 Inactive
@github-actions github-actions Bot temporarily deployed to deploy-preview May 28, 2026 16:26 Inactive
Copy link
Copy Markdown
Contributor

@mpfuster mpfuster left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM thank you!

irionr and others added 2 commits May 29, 2026 15:12
Document the divergence risk when concurrent updates touch different
TOAST columns on tables with REPLICA IDENTITY DEFAULT / USING INDEX,
and recommend REPLICA IDENTITY FULL as the mitigation. Add the 1 GB
total-TOAST limitation that RI FULL does not solve, so operators
don't expect it to enable replication of arbitrarily large rows.

Covers PGD 4.4, 5.6, 5.7, 5.8, 5.9, 6, 6.1, 6.2, 6.3 with
version-appropriate wording: PGD 6.x notes BDR_AUTO default with an
override warning; PGD 5.x requires explicit opt-in; PGD 4.4 uses the
legacy appusage.mdx structure; PGD 6.3 adds a bullet to planning.mdx.

BDR-6868
@mpfuster mpfuster force-pushed the dev/fi/BDR-6868-toast-ri-full branch from f13d2e8 to e36b132 Compare May 29, 2026 14:12
@github-actions github-actions Bot temporarily deployed to deploy-preview May 29, 2026 14:12 Inactive
@mpfuster mpfuster merged commit b9abef8 into develop May 29, 2026
12 of 16 checks passed
@mpfuster mpfuster deleted the dev/fi/BDR-6868-toast-ri-full branch May 29, 2026 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deploy Add this label to a PR and it will automatically be deployed to netlify

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants