Re: [BUG] non archived WAL removed during production crash recovery
От | Fujii Masao |
---|---|
Тема | Re: [BUG] non archived WAL removed during production crash recovery |
Дата | |
Msg-id | c46a6ccd-02a5-18b0-bc32-556632933508@oss.nttdata.com обсуждение исходный текст |
Ответ на | Re: [BUG] non archived WAL removed during production crash recovery (Kyotaro Horiguchi <horikyota.ntt@gmail.com>) |
Список | pgsql-bugs |
On 2020/04/03 10:14, Kyotaro Horiguchi wrote: > At Thu, 2 Apr 2020 17:44:50 +0200, Jehan-Guillaume de Rorthais <jgdr@dalibo.com> wrote in >> On Thu, 2 Apr 2020 23:55:46 +0900 >> Fujii Masao <masao.fujii@oss.nttdata.com> wrote: >> >> [...] >>>> Well, it seems to me that this is what you suggested few paragraph away: >>>> >>>> «.ready files are removed when either archive_mode!=always in standby >>>> mode» >>> >>> Yes, so I'm fine with that as the first consensus because the behavior >>> is obviously better than the current one. *If* the case where no WAL files >>> should be removed is found, I'd just like to propose the additional patch. >> >> Do you mean to want to produce the next patch yourself? > > No. Fujii-san is saying that he will address it, if the fix made in > this thread is found to be imperfect later. > > He suspects that WAL files should be preserved at least in certain > cases even if the file persists forever, but the consensus here is to > remove files under certain conditions so as not to no WAL file > persists in pg_wal directory. Yes. > Feel free to propose the next version! Yes! BTW, now I'm thinking that the flag in shmem should be updated when the startup process sets StandbyModeRequested to true at the beginning of the recovery. That is, - Add something like SharedStandbyModeRequested into XLogCtl. This field should be initialized with false; - Set XLogCtl->SharedStandbyModeRequested to true when the startup process detects the standby.signal file and sets the local variable StandbyModeRequested to true. - Make XLogArchiveCheckDone() use XLogCtl->SharedStandbyModeRequested to know whether the server is in standby mode or not. Thought? Regards, -- Fujii Masao Advanced Computing Technology Center Research and Development Headquarters NTT DATA CORPORATION
В списке pgsql-bugs по дате отправления: