Re: Warm Standby looking for already applied log files

Поиск
Список
Период
Сортировка
От Kevin Grittner
Тема Re: Warm Standby looking for already applied log files
Дата
Msg-id 4D3D5C520200002500039B11@gw.wicourts.gov
обсуждение исходный текст
Ответ на Warm Standby looking for already applied log files  (Colin Wilson <cwilson@blackducksoftware.com>)
Ответы Re: Warm Standby looking for already applied log files  (Dimitri Fontaine <dimitri@2ndQuadrant.fr>)
Список pgsql-admin
Colin Wilson <cwilson@blackducksoftware.com> wrote:

> Once the server was back up we noticed the xlog file it was
> looking for was one that the logs say was already applied.  It
> was 7 xlogs back to be exact.

It is not unusual for WAL replay to ask for files out of order or
multiple times in certain circumstances.  A standby could never hope
to keep up with a busy master if it waited for a disk flush on every
WAL file before requesting the next, so recovery is one of those
times where it has to go back and ask for files containing data
which wasn't flushed to disk.

> We have our log shipping target replay the xlogs and then delete
> them when it is done

Not a good idea.

> how to get the system to start applying the logs we have?

Since you don't know how much of what it applied the first time
actually made it to disk, I wouldn't trust any recovery attempt.
Time to grab a new base backup from the master, I think.  And fix
that script to not delete.   Personally, I like to keep the last two
base backups and all the WAL files needed to restore from the
earlier of those forward.  We have  cleanup script that deletes the
oldest backup and WAL files only needed for recovery from it when we
receive a new one.

-Kevin

В списке pgsql-admin по дате отправления:

Предыдущее
От: Colin Wilson
Дата:
Сообщение: Warm Standby looking for already applied log files
Следующее
От: "French, Martin"
Дата:
Сообщение: Re: Warm Standby looking for already applied log files