Re: [BUG] non archived WAL removed during production crash recovery
От | Jehan-Guillaume de Rorthais |
---|---|
Тема | Re: [BUG] non archived WAL removed during production crash recovery |
Дата | |
Msg-id | 20200427124247.32baae44@firost обсуждение исходный текст |
Ответ на | Re: [BUG] non archived WAL removed during production crash recovery (Kyotaro Horiguchi <horikyota.ntt@gmail.com>) |
Список | pgsql-bugs |
On Mon, 27 Apr 2020 18:21:07 +0900 (JST) Kyotaro Horiguchi <horikyota.ntt@gmail.com> wrote: > At Mon, 27 Apr 2020 16:49:45 +0900, Michael Paquier <michael@paquier.xyz> > wrote in [...] > > With your patch the problem does not show up anymore even with the > > delay added, so I would like to apply what you have sent and add back > > those tests. For now, I would just patch HEAD though as that's not > > worth the risk of destabilizing stable branches in the buildfarm. Good for me. Thanks! > Agreed to the diagnosis and the fix. The fix reliably cause a restart > point then the restart point manipulats the status files the right way > before the CHECKPOINT command resturns, in the both cases. > > If I would add something to the fix, the following line may need a > comment. > > +# Wait for the checkpoint record is replayed so that the following > +# CHECKPOINT causes a restart point reliably. > |+$standby1->poll_query_until('postgres', > |+ qq{ SELECT pg_wal_lsn_diff(pg_last_wal_replay_lsn(), > '$primary_lsn') >= 0 } Agree. Regards,
В списке pgsql-bugs по дате отправления: