Re: Control flow in logical replication walsender

Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>

From: Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
To: Christophe Pettus <xof@thebuild.com>
Cc: pgsql-hackers@postgresql.org
Date: 2024-05-07T04:20:41Z
Lists: pgsql-hackers
On Tue, May 7, 2024 at 12:00 AM Christophe Pettus <xof@thebuild.com> wrote:

> Thank you for the reply!
>
> > On May 1, 2024, at 02:18, Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
> wrote:
> > Is there a large transaction which is failing to be replicated
> repeatedly - timeouts, crashes on upstream or downstream?
>
> AFAIK, no, although I am doing this somewhat by remote control (I don't
> have direct access to the failing system).  This did bring up one other
> question, though:
>
> Are subtransactions written to their own individual reorder buffers (and
> thus potentially spill files), or are they appended to the topmost
> transaction's reorder buffer?


IIRC, they have their own RB, but once they commit, they are transferred to
topmost transaction's RB. So they can spill files.

-- 
Best Wishes,
Ashutosh Bapat