From 401de9c8bef9c77dd25ba6c111094bba14d470d8 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Thu, 30 Jun 2005 00:00:52 +0000 Subject: 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. --- src/backend/access/transam/clog.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/backend/access/transam/clog.c') 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); -- cgit v1.2.3