shutdown wal rcv and writer before truncate xlog in pitr

Offering: openGaussDev

More detail: shutdown wal rcv and writer before truncate xlog in pitr

Match-id-2b7bfe694a9842674fa20f302ae6dfc040c313fd
This commit is contained in:
openGaussDev
2022-03-03 23:53:28 +08:00
committed by yanghao
parent c423cfdb1b
commit e984d5525c

View File

@ -7433,6 +7433,10 @@ void TruncateAndRemoveXLogForRoachRestore(XLogReaderState *record)
XLogRecPtrIsValid(t_thrd.shemem_ptr_cxt.ControlFile->backupStartPoint)) {
ereport(FATAL, (errmsg("truncate xlog LSN is before consistent recovery point")));
}
/* wal receiver and wal receiver writer must be stopped before we truncate xlog */
ShutdownWalRcv();
uint32 xlogOff;
XLogSegNo xlogsegno;
char xlogFileName[1024] = {0};