From 2db78fb15926176284d13ab3f3e10fec61af9f90 Mon Sep 17 00:00:00 2001 From: BinChenn Date: Mon, 21 Oct 2024 04:43:32 +0000 Subject: [PATCH] [fix] can not execute fast rebuild in ss mode if the replica is being migrated --- src/logservice/ob_log_handler.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/logservice/ob_log_handler.cpp b/src/logservice/ob_log_handler.cpp index 59f5a183e..d736c2c57 100755 --- a/src/logservice/ob_log_handler.cpp +++ b/src/logservice/ob_log_handler.cpp @@ -2033,8 +2033,10 @@ int ObLogHandler::handle_acquire_log_rebuild_info_msg(const LogAcquireRebuildInf } else if (msg.rebuild_replica_end_lsn_ > leader_begin_lsn) { CLOG_LOG(INFO, "stale msg, ignore", K(ret), K_(id), K(msg), K(leader_begin_lsn)); } else { - const LogRebuildType type = (leader_end_lsn.val_ - msg.rebuild_replica_end_lsn_.val_ > FAST_REBUILD_THRESHOLD)? - LogRebuildType::FULL_REBUILD: LogRebuildType::FAST_REBUILD; + // const LogRebuildType type = (leader_end_lsn.val_ - msg.rebuild_replica_end_lsn_.val_ > FAST_REBUILD_THRESHOLD)? + // LogRebuildType::FULL_REBUILD: LogRebuildType::FAST_REBUILD; + // always execute fast rebuild + const LogRebuildType type = LogRebuildType::FAST_REBUILD; palf::LSN base_lsn; palf::PalfBaseInfo base_info; if (OB_FAIL(palf_handle_.get_base_lsn(base_lsn))) {