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-00047D-O5@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
------
master

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

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