RE: pg_logical_slot_get_changes waits continously for a partial WAL record spanning across 2 pages - Mailing list pgsql-hackers

From Hayato Kuroda (Fujitsu)
Subject RE: pg_logical_slot_get_changes waits continously for a partial WAL record spanning across 2 pages
Date
Msg-id OSCPR01MB149665CAB31B5BB5B9CAF0D8AF557A@OSCPR01MB14966.jpnprd01.prod.outlook.com
Whole thread Raw
In response to Re: pg_logical_slot_get_changes waits continously for a partial WAL record spanning across 2 pages  (Michael Paquier <michael@paquier.xyz>)
List pgsql-hackers
Dear Michael,

> I like the addition of an extra pg_logical_emit_message() in test 046
> anyway, down to v17, in the test 046 for all the branches.  Even if
> the reproduction is sporadic, we have seen it pretty quickly in the CI
> and in the buildfarm so it would not go unnoticed for a long time if
> we mess up with this stuff again.

I put pg_logical_emit_message() after injection_points_wakeup(), but your patch
puts it before. I verified even your patch can reproduce the issue, but is there
a reason?
(This is not a comment which must be fixed, I just want to know the reason to study)

> With all that said, I'll move on with this stuff once the embargo for
> v18 beta2 is lifted and the tag is pushed.  That should happen in 24h
> or so, I guess.

The provided patches looks good to me.

Best regards,
Hayato Kuroda
FUJITSU LIMITED


pgsql-hackers by date:

Previous
From: wenhui qiu
Date:
Subject: Re: Requested WAL segment xxx has already been removed
Next
From: Alexander Kukushkin
Date:
Subject: Re: Requested WAL segment xxx has already been removed