From 2d8317fdbb387472f156ca1e2124499e3aa2e171 Mon Sep 17 00:00:00 2001 From: JiahuaChen Date: Thu, 12 Dec 2024 04:14:31 +0000 Subject: [PATCH] Always open macro block for mds backfill --- src/storage/high_availability/ob_tablet_backfill_tx.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/storage/high_availability/ob_tablet_backfill_tx.cpp b/src/storage/high_availability/ob_tablet_backfill_tx.cpp index fe099efcd..7062e8b76 100644 --- a/src/storage/high_availability/ob_tablet_backfill_tx.cpp +++ b/src/storage/high_availability/ob_tablet_backfill_tx.cpp @@ -2090,7 +2090,6 @@ int ObTabletMdsTableBackfillTXTask::prepare_mds_sstable_merge_ctx_( ObLSService *ls_service = nullptr; compaction::ObStaticMergeParam &static_param = tablet_merge_ctx.static_param_; bool unused_finish_flag = false; - const bool is_shared_storage_mode = GCTX.is_shared_storage_mode(); if (!is_inited_) { ret = OB_NOT_INIT; @@ -2127,7 +2126,8 @@ int ObTabletMdsTableBackfillTXTask::prepare_mds_sstable_merge_ctx_( } else if (1 != tablet_merge_ctx.parallel_merge_ctx_.get_concurrent_cnt()) { ret = OB_ERR_UNEXPECTED; LOG_WARN("parallel merge concurrent cnt should be 1", K(ret), K(tablet_merge_ctx)); - } else if (is_shared_storage_mode) { + } else { + // need to filter tablet_status in minor, so always use full merge static_param.set_full_merge_and_level(true/*is_full_merge*/); } }