Re: Clean shutdown and warm standby
От | Heikki Linnakangas |
---|---|
Тема | Re: Clean shutdown and warm standby |
Дата | |
Msg-id | 4A1E6FB9.3030603@enterprisedb.com обсуждение исходный текст |
Ответ на | Re: Clean shutdown and warm standby (Guillaume Smet <guillaume.smet@gmail.com>) |
Ответы |
Re: Clean shutdown and warm standby
|
Список | pgsql-hackers |
Guillaume Smet wrote: > On Tue, Apr 28, 2009 at 5:35 PM, Guillaume Smet > <guillaume.smet@gmail.com> wrote: >> On Tue, Apr 28, 2009 at 5:22 PM, Heikki Linnakangas >> <heikki.linnakangas@enterprisedb.com> wrote: >>> At a normal startup, the checkpoint record would be there as usual. And an >>> archive recovery starts at the location indicated by the backup label. >>> >>> AFAICS calling RequestXLogSwitch() before CreateCheckPoint would be >>> equivalent to calling "pg_switch_xlog()" just before shutting down. >> That's what I had in mind when writing the patch but I didn't know the >> implications of this particular checkpoint. >> >> So moving the call before CreateCheckPoint is what I really intended >> now that I have in mind these implications and I don't know why it would be >> a problem to miss this checkpoint in the logs archived. > > What do we decide about this problem? > > Should we just call RequestXLogSwitch() before the creation of the > shutdown checkpoint or do we need a more complex patch? If so can > anybody explain the potential problem of this approach so we can > figure how to fix it? I've committed a patch to do the RequstXLogSwitch() before shutdown checkpoint as discussed. It seems safe to me. (sorry for the delay, and thanks for the reminder) -- Heikki Linnakangas EnterpriseDB http://www.enterprisedb.com
В списке pgsql-hackers по дате отправления: