diff options
Diffstat (limited to 'src/backend/access/transam/xlog.c')
-rw-r--r-- | src/backend/access/transam/xlog.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index 6ea92b41022..d173609bc5d 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -8436,6 +8436,9 @@ CreateCheckPoint(int flags) XLogFlush(recptr); + elog(IsPostmasterEnvironment ? LOG : NOTICE, + "checkpoint WAL record flushed at %s", current_time_as_str()); + /* * We mustn't write any new WAL after a shutdown checkpoint, or it will be * overwritten at next startup. No-one should even try, this just allows @@ -8491,6 +8494,9 @@ CreateCheckPoint(int flags) UpdateControlFile(); LWLockRelease(ControlFileLock); + elog(IsPostmasterEnvironment ? LOG : NOTICE, + "pg_control updated at %s", current_time_as_str()); + /* Update shared-memory copy of checkpoint XID/epoch */ SpinLockAcquire(&XLogCtl->info_lck); XLogCtl->ckptXidEpoch = checkPoint.nextXidEpoch; @@ -8508,6 +8514,9 @@ CreateCheckPoint(int flags) */ smgrpostckpt(); + elog(IsPostmasterEnvironment ? LOG : NOTICE, + "smgrpostckpt() done at %s", current_time_as_str()); + /* * Delete old log files (those no longer needed even for previous * checkpoint or the standbys in XLOG streaming). @@ -8523,6 +8532,9 @@ CreateCheckPoint(int flags) KeepLogSeg(recptr, &_logSegNo); _logSegNo--; RemoveOldXlogFiles(_logSegNo, PriorRedoPtr, recptr); + + elog(IsPostmasterEnvironment ? LOG : NOTICE, + "RemoveOldXlogFiles() done at %s", current_time_as_str()); } /* @@ -8540,7 +8552,11 @@ CreateCheckPoint(int flags) * StartupSUBTRANS hasn't been called yet. */ if (!RecoveryInProgress()) + { TruncateSUBTRANS(GetOldestXmin(NULL, false)); + elog(IsPostmasterEnvironment ? LOG : NOTICE, + "TruncateSUBTRANS() done at %s", current_time_as_str()); + } /* Real work is done, but log and update stats before releasing lock. */ LogCheckpointEnd(false); |