!4695 【资源池化】【bugfix】修复主备倒换过程中被中断,状态位未清理导致恢复后继续倒换流程发生异常的问题
Merge pull request !4695 from cchen676/0809master_1
This commit is contained in:
@ -374,6 +374,9 @@ static int CBSwitchoverDemote(void *db_handle)
|
||||
return DMS_SUCCESS;
|
||||
} else {
|
||||
if (ntries >= WAIT_DEMOTE || dms_reform_failed()) {
|
||||
SpinLockAcquire(&t_thrd.walsender_cxt.WalSndCtl->mutex);
|
||||
t_thrd.walsender_cxt.WalSndCtl->demotion = NoDemote;
|
||||
SpinLockRelease(&t_thrd.walsender_cxt.WalSndCtl->mutex);
|
||||
ereport(WARNING,
|
||||
(errmodule(MOD_DMS), errmsg("[SS switchover] Failure in %s primary demote, need reform recovery.",
|
||||
DemoteModeDesc(demote_mode))));
|
||||
|
Reference in New Issue
Block a user