pgsql: logical decoding: process ASSIGNMENT during snapshot build - Mailing list pgsql-committers

From Alvaro Herrera
Subject pgsql: logical decoding: process ASSIGNMENT during snapshot build
Date
Msg-id E1i8rQX-00047H-Ol@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
logical decoding: process ASSIGNMENT during snapshot build

Most WAL records are ignored in early SnapBuild snapshot build phases.
But it's critical to process some of them, so that later messages have
the correct transaction state after the snapshot is completely built; in
particular, XLOG_XACT_ASSIGNMENT messages are critical in order for
sub-transactions to be correctly assigned to their parent transactions,
or at least one assert misbehaves, as reported by Ildar Musin.

Diagnosed-by: Masahiko Sawada
Author: Masahiko Sawada
Discussion: https://postgr.es/m/CAONYFtOv+Er1p3WAuwUsy1zsCFrSYvpHLhapC_fMD-zNaRWxYg@mail.gmail.com

Branch
------
REL_11_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/41f3d262693b1d735a3683104e334f1e9b48d7f4

Modified Files
--------------
src/backend/replication/logical/decode.c | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)


pgsql-committers by date:

Previous
From: Alvaro Herrera
Date:
Subject: Re: pgsql: Fix progress reporting of CLUSTER / VACUUM FULL
Next
From: Tom Lane
Date:
Subject: pgsql: Make tuplesort_set_bound() assertions more comprehensible,hopef