From bda4745f9e5cf1d2411477bfa6677aa19ec665e2 Mon Sep 17 00:00:00 2001 From: liuzhanfeng2 Date: Sat, 11 May 2024 15:00:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=87=E9=9B=86=E7=BE=A4?= =?UTF-8?q?=E5=9B=9E=E6=94=BE=E7=BA=BF=E7=A8=8B=E6=9C=AA=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/include/access/multi_redo_api.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/include/access/multi_redo_api.h b/src/include/access/multi_redo_api.h index 460e9f44e..28dc32484 100644 --- a/src/include/access/multi_redo_api.h +++ b/src/include/access/multi_redo_api.h @@ -35,6 +35,7 @@ #include "access/redo_statistic.h" #include "access/extreme_rto_redo_api.h" #include "postmaster/postmaster.h" +#include "replication/ss_disaster_cluster.h" #ifdef ENABLE_LITE_MODE #define ENABLE_ONDEMAND_RECOVERY false @@ -93,7 +94,7 @@ static inline int get_recovery_undozidworkers_num() inline bool IsExtremeRedo() { - if (ENABLE_DMS && SS_STANDBY_PROMOTING) { + if (ENABLE_DMS && SS_STANDBY_PROMOTING && !SS_DISASTER_STANDBY_CLUSTER) { /* SS switchover promote replays 1 record, hence no PR/ERTO needed */ return false; } @@ -102,7 +103,7 @@ inline bool IsExtremeRedo() inline bool IsParallelRedo() { - if (ENABLE_DMS && SS_STANDBY_PROMOTING) { + if (ENABLE_DMS && SS_STANDBY_PROMOTING && !SS_DISASTER_STANDBY_CLUSTER) { /* SS switchover promote replays 1 record, hence no PR/ERTO needed */ return false; }