diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 2000-11-09 11:26:00 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 2000-11-09 11:26:00 +0000 |
commit | b0299c5d3743dc7cc91f31eee1463e74ffca7d78 (patch) | |
tree | bcc71a7684729ebc0476c25e5c4def199b1e560b /src/backend/access/transam/xlog.c | |
parent | a0951eec081bc34a30d069910c0a2ceb6515042a (diff) | |
download | postgresql-b0299c5d3743dc7cc91f31eee1463e74ffca7d78.tar.gz postgresql-b0299c5d3743dc7cc91f31eee1463e74ffca7d78.zip |
Auto checkpoint creation.
Diffstat (limited to 'src/backend/access/transam/xlog.c')
-rw-r--r-- | src/backend/access/transam/xlog.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index ffd7040a459..6d7112ceaf1 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * - * $Header: /cvsroot/pgsql/src/backend/access/transam/xlog.c,v 1.24 2000/11/05 22:50:19 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/access/transam/xlog.c,v 1.25 2000/11/09 11:25:58 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -42,13 +42,13 @@ void CreateCheckPoint(bool shutdown); char XLogDir[MAXPGPATH]; char ControlFilePath[MAXPGPATH]; -uint32 XLOGbuffers = 0; +int XLOGbuffers = 0; XLogRecPtr MyLastRecPtr = {0, 0}; bool StopIfError = false; bool InRecovery = false; StartUpID ThisStartUpID = 0; -int XLOG_DEBUG = 1; +int XLOG_DEBUG = 0; /* To read/update control file and create new log file */ SPINLOCK ControlFileLockId; @@ -919,7 +919,7 @@ MoveOfflineLogs(char *archdir, uint32 _logId, uint32 _logSeg) elog(LOG, "MoveOfflineLogs: %s %s", (archdir[0]) ? "archive" : "remove", xlde->d_name); sprintf(path, "%s%c%s", XLogDir, SEP_CHAR, xlde->d_name); - if (archdir[0] != 0) + if (archdir[0] == 0) unlink(path); errno = 0; } @@ -1641,9 +1641,14 @@ SetThisStartUpID(void) void ShutdownXLOG() { - +#ifdef XLOG + extern void CreateDummyCaches(void); +#endif elog(LOG, "Data Base System shutting down at %s", str_time(time(NULL))); +#ifdef XLOG + CreateDummyCaches(); +#endif CreateCheckPoint(true); elog(LOG, "Data Base System shut down at %s", str_time(time(NULL))); |