Re: please update ps display for recovery checkpoint

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: please update ps display for recovery checkpoint
Дата
Msg-id 20200910043710.GD2743@paquier.xyz
обсуждение исходный текст
Ответ на Re: please update ps display for recovery checkpoint  (Justin Pryzby <pryzby@telsasoft.com>)
Ответы Re: please update ps display for recovery checkpoint
Список pgsql-hackers
On Wed, Sep 09, 2020 at 09:00:50PM -0500, Justin Pryzby wrote:
> What would you want the checkpointer's ps to say ?
>
> Normally it just says:
> postgres  3468  3151  0 Aug27 ?        00:20:57 postgres: checkpointer

Note that CreateCheckPoint() can also be called from the startup
process if the bgwriter has not been launched once recovery finishes.

> Or do you mean do the same thing as now, but one layer lower, like:
>
> @@ -8728,6 +8725,9 @@ CreateCheckPoint(int flags)
> +       if (flags & CHECKPOINT_END_OF_RECOVERY)
> +               set_ps_display("recovery checkpoint");

For the use-case discussed here, that would be fine.  Now the
difficult point is how much information we can actually display
without bloating ps while still have something meaningful.  Showing
all the information from LogCheckpointStart() would bloat the output a
lot for example.  So, thinking about that, my take would be to have ps
display the following at the beginning of CreateCheckpoint() and
CreateRestartPoint():
- restartpoint or checkpoint
- shutdown
- end-of-recovery

The output also needs to be cleared once the routines finish or if
there is a skip, of course.
--
Michael

Вложения

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

Предыдущее
От: Justin Pryzby
Дата:
Сообщение: Re: Fix for parallel BTree initialization bug
Следующее
От: Peter Smith
Дата:
Сообщение: Re: extension patch of CREATE OR REPLACE TRIGGER