Re: BUG #18789: logical replication slots are deleted after failovers
От | Amit Kapila |
---|---|
Тема | Re: BUG #18789: logical replication slots are deleted after failovers |
Дата | |
Msg-id | CAA4eK1LB5a-923n7NGd5FcQaEe=0WmxLvKNU+PdiiskZoqAm-A@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: BUG #18789: logical replication slots are deleted after failovers (Masahiko Sawada <sawada.mshk@gmail.com>) |
Список | pgsql-bugs |
On Thu, Jan 30, 2025 at 12:44 AM Masahiko Sawada <sawada.mshk@gmail.com> wrote: > > On Wed, Jan 29, 2025 at 7:01 AM PG Bug reporting form > <noreply@postgresql.org> wrote: > > > > The following bug has been logged on the website: > > > > Bug reference: 18789 > > Logged by: Sachin Konde-Deshmukh > > Email address: sachinkonde3@gmail.com > > PostgreSQL version: 17.2 > > Operating system: Oracle Linux 8.9 > > Description: > > > > We are using 2 node PostgreSQL 17 HA setup using Patroni 4.0.4. > > When I do failover 2nd or third time or more than once, it fails to transfer > > or move logical replication slot to new Primary. > > postgres=# select slot_name,slot_type, failover, > > synced,confirmed_flush_lsn,active from pg_replication_slots; > > slot_name | slot_type | failover | synced | confirmed_flush_lsn | > > active > > --------------------+-----------+----------+--------+---------------------+-------- > > psoel89pgcluster01 | physical | f | f | | > > t > > mysub | logical | t | t | 0/4000AB8 | > > t > > (2 rows) > > I guess that this is the list of slots on the primary. > > > After First Failover --> > > postgres=# select slot_name,slot_type, failover, > > synced,confirmed_flush_lsn,active from pg_replication_slots; > > slot_name | slot_type | failover | synced | confirmed_flush_lsn | > > active > > --------------------+-----------+----------+--------+---------------------+-------- > > psoel89pgcluster02 | physical | f | f | | > > t > > mysub | logical | f | f | 0/50001E0 | > > t > > (2 rows) > > I guess that this is the list of slots on the new primary after a > failover. > This data appears suspicious to me because we shouldn't be changing the 'failover' property of the slot. Also, note that physical slot names are different in the above two results. Either the user has changed the 'failover' property of the slot or the above data is from completely two different clusters one where the 'failover' property for the slot is enabled and another where it is not enabled. -- With Regards, Amit Kapila.
В списке pgsql-bugs по дате отправления: