Re: Warm standby can't start because logs stream too quickly from the master

Поиск
Список
Период
Сортировка
Искать
От
Jeff Janes
Тема
Re: Warm standby can't start because logs stream too quickly from the master
Дата
Msg-id
CAMkU=1w_18SeXSJXUMeSY4M4H2N5CS7zMSQBpiimtUyALwib8A@mail.gmail.com
Ответ на
Список
Дерево обсуждения
Warm standby can't start because logs stream too quickly from the master Zach Walton <zacwalt@gmail.com>
Re: Warm standby can't start because logs stream too quickly from themaster "Joshua D. Drake" <jd@commandprompt.com>
Re: Warm standby can't start because logs stream too quickly from the master Zach Walton <zacwalt@gmail.com>
Re: Warm standby can't start because logs stream too quickly from the master Jeff Janes <jeff.janes@gmail.com>
On Sat, Dec 2, 2017 at 11:02 AM, Zach Walton  wrote:

> Looking at the startup process:
>
> postgres 16749  4.1  6.7 17855104 8914544 ?    Ss   18:36   0:44 postgres:
> startup process   recovering 0000000800005B1C00000030
>
> Then a few seconds later:
>
> postgres 16749  4.2  7.0 17855104 9294172 ?    Ss   18:36   0:47 postgres:
> startup process   recovering 0000000800005B1C00000047
>
> It's replaying logs from the master, but it's always a few behind, so
> startup never finishes. Here's a demonstration:
>
> # while :; do echo $(ls data/pg_xlog/ | grep -n $(ps aux | egrep "startup
> process" | awk '{print $15}')) $(ls data/pg_xlog/ | wc -l); sleep 1; done
> # current replay location                     # number of WALs in pg_xlog
> 1655:0000000800005B1C00000064 1659
> 1656:0000000800005B1C00000065 1660
> 1658:0000000800005B1C00000067 1661
> 1659:0000000800005B1C00000068 1662
> 1660:0000000800005B1C00000069 1663
>
> Generally this works itself out if I wait (sometimes a really long time).
> Is there a configuration option that allows a warm standby to start without
> having fully replayed the logs from the master?
>


Warm standbys aren't supposed to start up, that is what makes them warm.
Are you trying to set up a hot standby?  Are you trying to promote a warm
standby to be the new master (but usually you would do that when the
current master has died, and so would no longer be generating log.)

Cheers,

Jeff
В списке pgsql-general по дате отправления
От: Joshua D. Drake
Дата:
От: Zach Walton
Дата:
FAQ