diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2005-06-30 00:00:52 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2005-06-30 00:00:52 +0000 |
commit | 401de9c8bef9c77dd25ba6c111094bba14d470d8 (patch) | |
tree | 738800a9089309f559c51ac55de740b55cb0ec4d /src/backend/access/transam/clog.c | |
parent | b5f7cff84f57a189ed5c9dd59efe8d2568649d0d (diff) | |
download | postgresql-401de9c8bef9c77dd25ba6c111094bba14d470d8.tar.gz postgresql-401de9c8bef9c77dd25ba6c111094bba14d470d8.zip |
Improve the checkpoint signaling mechanism so that the bgwriter can tell
the difference between checkpoints forced due to WAL segment consumption
and checkpoints forced for other reasons (such as CREATE DATABASE). Avoid
generating 'checkpoints are occurring too frequently' messages when the
checkpoint wasn't caused by WAL segment consumption. Per gripe from
Chris K-L.
Diffstat (limited to 'src/backend/access/transam/clog.c')
-rw-r--r-- | src/backend/access/transam/clog.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/access/transam/clog.c b/src/backend/access/transam/clog.c index 2da835dbbe5..3768570ad3d 100644 --- a/src/backend/access/transam/clog.c +++ b/src/backend/access/transam/clog.c @@ -24,7 +24,7 @@ * Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/backend/access/transam/clog.c,v 1.30 2005/06/06 20:22:57 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/access/transam/clog.c,v 1.31 2005/06/30 00:00:50 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -336,7 +336,7 @@ TruncateCLOG(TransactionId oldestXact) return; /* nothing to remove */ /* Perform a CHECKPOINT */ - RequestCheckpoint(true); + RequestCheckpoint(true, false); /* Now we can remove the old CLOG segment(s) */ SimpleLruTruncate(ClogCtl, cutoffPage); |