@ -7927,7 +7927,7 @@ ShutdownXLOG(int code, Datum arg)
{
/* Don't be chatty in standalone mode */
ereport ( IsPostmasterEnvironment ? LOG : NOTICE ,
( errmsg ( " shutting down " ) ) ) ;
( errmsg ( " shutting down at %s " , current_time_as_str ( ) ) ) ) ;
if ( RecoveryInProgress ( ) )
CreateRestartPoint ( CHECKPOINT_IS_SHUTDOWN | CHECKPOINT_IMMEDIATE ) ;
@ -7943,15 +7943,28 @@ ShutdownXLOG(int code, Datum arg)
RequestXLogSwitch ( ) ;
CreateCheckPoint ( CHECKPOINT_IS_SHUTDOWN | CHECKPOINT_IMMEDIATE ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" shutdown checkpoint complete at %s " ,
current_time_as_str ( ) ) ;
}
ShutdownCLOG ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" ShutdownCLOG() complete at %s " ,
current_time_as_str ( ) ) ;
ShutdownCommitTs ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" ShutdownCommitTs() complete at %s " ,
current_time_as_str ( ) ) ;
ShutdownSUBTRANS ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" ShutdownSUBTRANS() complete at %s " ,
current_time_as_str ( ) ) ;
ShutdownMultiXact ( ) ;
/* Don't be chatty in standalone mode */
ereport ( IsPostmasterEnvironment ? LOG : NOTICE ,
( errmsg ( " database system is shut down " ) ) ) ;
( errmsg ( " database system is shut down at %s " , current_time_as_str ( ) ) ) ) ;
}
/*
@ -8602,19 +8615,45 @@ CreateEndOfRecoveryRecord(void)
static void
CheckPointGuts ( XLogRecPtr checkPointRedo , int flags )
{
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointGuts starting at %s " , current_time_as_str ( ) ) ;
CheckPointCLOG ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointCLOG() done at %s " , current_time_as_str ( ) ) ;
CheckPointCommitTs ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointCommitTs() done at %s " , current_time_as_str ( ) ) ;
CheckPointSUBTRANS ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointSUBTRANS() done at %s " , current_time_as_str ( ) ) ;
CheckPointMultiXact ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointMultiXact() done at %s " , current_time_as_str ( ) ) ;
CheckPointPredicate ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointPredicate() done at %s " , current_time_as_str ( ) ) ;
CheckPointRelationMap ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointRelationMap() done at %s " , current_time_as_str ( ) ) ;
CheckPointReplicationSlots ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointReplicationSlots() done at %s " , current_time_as_str ( ) ) ;
CheckPointSnapBuild ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointSnapBuild() done at %s " , current_time_as_str ( ) ) ;
CheckPointLogicalRewriteHeap ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointLogicalRewriteHeap() done at %s " , current_time_as_str ( ) ) ;
CheckPointBuffers ( flags ) ; /* performs all required fsyncs */
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointBuffers() done at %s " , current_time_as_str ( ) ) ;
CheckPointReplicationOrigin ( ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointReplicationOrigin() done at %s " , current_time_as_str ( ) ) ;
/* We deliberately delay 2PC checkpointing as long as possible */
CheckPointTwoPhase ( checkPointRedo ) ;
elog ( IsPostmasterEnvironment ? LOG : NOTICE ,
" CheckPointGuts done at %s " , current_time_as_str ( ) ) ;
}
/*