forked from huawei/openGauss-server
fix pitr restore startup thread pause
Offering: openGaussDev More detail: Modify startup thread Match-id-84834a5b1b36b79ed1d39f14f921c4d6bc20129c
This commit is contained in:
parent
91c2c64911
commit
acb17bd1ec
|
|
@ -1017,7 +1017,7 @@ static void RequestXLogFromStream()
|
|||
|
||||
static void barrier_redo_pause(char* barrierId)
|
||||
{
|
||||
if (!is_barrier_pausable(barrierId)) {
|
||||
if (!is_barrier_pausable(barrierId) || t_thrd.xlog_cxt.recoveryTarget == RECOVERY_TARGET_TIME_OBS) {
|
||||
return;
|
||||
}
|
||||
volatile WalRcvData *walrcv = t_thrd.walreceiverfuncs_cxt.WalRcv;
|
||||
|
|
@ -1035,7 +1035,7 @@ static void barrier_redo_pause(char* barrierId)
|
|||
SpinLockRelease(&walrcv->mutex);
|
||||
pg_usleep(1000L);
|
||||
RedoInterruptCallBack();
|
||||
if(IS_OBS_DISASTER_RECOVER_MODE) {
|
||||
if (IS_OBS_DISASTER_RECOVER_MODE) {
|
||||
update_recovery_barrier();
|
||||
} else if (IS_DISASTER_RECOVER_MODE) {
|
||||
RequestXLogFromStream();
|
||||
|
|
|
|||
Loading…
Reference in New Issue