Re: checkpoints are duplicated even while the system is idle

Поиск
Список
Период
Сортировка
От Simon Riggs
Тема Re: checkpoints are duplicated even while the system is idle
Дата
Msg-id CA+U5nMLZp=idWZBh3K9vPYVow8iCpg5iMeodDRpA_5pbibu_XQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: checkpoints are duplicated even while the system is idle  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: checkpoints are duplicated even while the system is idle
Список pgsql-hackers
On Thu, Oct 6, 2011 at 5:06 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Simon Riggs <simon@2ndQuadrant.com> writes:
>> The current idea is that if there has been no activity then we skip
>> checkpoint. But all it takes is a single WAL record and off we go with
>> another checkpoint. If there hasn't been much WAL activity, there is
>> not much point in having another checkpoint record since there is
>> little if any time to be saved in recovery.
>
>> So why not avoid checkpoints until we have written at least 1 WAL file
>> worth of data?
>
> +1, but I think you need to compare to the last checkpoint's REDO
> pointer, not to the position of the checkpoint record itself.
> Otherwise, the argument falls down if there was a lot of activity
> during the last checkpoint (which is not unlikely in these days of
> spread checkpoints).

Agreed, that's better.

> Also I think the comment needs more extensive revision than you gave it.

OK, will do.

New version attached. Docs later.

Do we want this backpatched? If so, suggest just 9.1 and 9.0?

--
 Simon Riggs                   http://www.2ndQuadrant.com/
 PostgreSQL Development, 24x7 Support, Training & Services

Вложения

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

Предыдущее
От: "Kevin Grittner"
Дата:
Сообщение: Re: checkpoints are duplicated even while the system is idle
Следующее
От: David E. Wheeler
Дата:
Сообщение: Re: [REVIEW] Patch for cursor calling with named parameters