Re: Warm Standby restore_command documentation (was: New trigger option of pg_standby)

Поиск
Список
Период
Сортировка
От Fujii Masao
Тема Re: Warm Standby restore_command documentation (was: New trigger option of pg_standby)
Дата
Msg-id 3f0b79eb0904142314s1372919ej28e9a727bc71f406@mail.gmail.com
обсуждение исходный текст
Ответ на Warm Standby restore_command documentation (was: New trigger option of pg_standby)  (Andreas Pflug <pgadmin@pse-consulting.de>)
Список pgsql-hackers
Hi,

On Wed, Apr 15, 2009 at 3:30 AM, Andreas Pflug
<pgadmin@pse-consulting.de> wrote:
> I've been following the thread with growing lack of understanding why
> this is so hardly discussed, and I went back to the documentation of
> what the restore_command should do (
> http://www.postgresql.org/docs/8.3/static/warm-standby.html )
>
> While the algorithm presented in the pseudocode isn't dealing too good
> with a situation where the trigger is set while the restore_command is
> sleeping (this should be handled better in a real implementation), the
> code says
>
> "Restore all wal files. If no more wal files are present, stop restoring
> if the trigger is set; otherwise wait for a new wal file".
>
> Since pg_standby is meant as implementation of restore_command, it has
> to follow the directive stated above; *anything else is a bug*.
> pg_standby currently does *not* obey this directive, and has that
> documented, but a documented bug still is a bug.
>
> Conclusion: There's no "new trigger option" needed, instead pg_standby
> has to be fixed so it does what the warm standby option of postgres
> needs. The trigger is only to be examined if no more files are
> restorable, and only once.

Yeah, as a result of the discussion on that thread, I'll change
the default behavior instead of adding new trigger option.
But, I'm not going to get rid of the current behavior; it's chosen
if the trigger file containing "fast" exists. On the other hand,
new behavior is chosen when the trigger file containing "smart"
or an empty one exists (default).

Regards,

-- 
Fujii Masao
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center


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

Предыдущее
От: Xin Wang
Дата:
Сообщение: Memory exhaustion during bulk insert
Следующее
От: Itagaki Takahiro
Дата:
Сообщение: Re: Why isn't stats_temp_directory automatically created?