Re: pgsql: Reduce checkpoints and WAL traffic on low activity database serv - Mailing list pgsql-committers

From Robert Haas
Subject Re: pgsql: Reduce checkpoints and WAL traffic on low activity database serv
Date
Msg-id CA+TgmoYc3u6+1kBH5Z8xDFA-S-wT7xrjGmUi1+rfQv=Xq8ptfQ@mail.gmail.com
Whole thread Raw
In response to pgsql: Reduce checkpoints and WAL traffic on low activity database serv  (Simon Riggs <simon@2ndQuadrant.com>)
Responses Re: pgsql: Reduce checkpoints and WAL traffic on low activity database serv  (Simon Riggs <simon@2ndQuadrant.com>)
List pgsql-committers
On Wed, Nov 2, 2011 at 11:39 AM, Simon Riggs <simon@2ndquadrant.com> wrote:
> Reduce checkpoints and WAL traffic on low activity database server
> Previously, we skipped a checkpoint if no WAL had been written since
> last checkpoint, though this does not appear in user documentation.
> As of now, we skip a checkpoint until we have written at least one
> enough WAL to switch the next WAL file. This greatly reduces the
> level of activity and number of WAL messages generated by a very
> low activity server. This is safe because the purpose of a checkpoint
> is to act as a starting place for a recovery, in case of crash.
> This patch maintains minimal WAL volume for replay in case of crash,
> thus maintaining very low crash recovery time.

I think you need to update the docs, for checkpoint_timeout if nothing else.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

pgsql-committers by date:

Previous
From: Simon Riggs
Date:
Subject: pgsql: Reduce checkpoints and WAL traffic on low activity database serv
Next
From: Simon Riggs
Date:
Subject: Re: pgsql: Reduce checkpoints and WAL traffic on low activity database serv