From 19b39615ff177f318ad4ab1e930deff14d101f62 Mon Sep 17 00:00:00 2001 From: Fengjingkun Date: Wed, 30 Oct 2024 08:44:37 +0000 Subject: [PATCH] [CP] fix major merge 4016 problem for full merge --- src/storage/compaction/ob_basic_tablet_merge_ctx.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/storage/compaction/ob_basic_tablet_merge_ctx.cpp b/src/storage/compaction/ob_basic_tablet_merge_ctx.cpp index 84b7d3e8f..7f10370d6 100644 --- a/src/storage/compaction/ob_basic_tablet_merge_ctx.cpp +++ b/src/storage/compaction/ob_basic_tablet_merge_ctx.cpp @@ -1247,6 +1247,8 @@ int ObBasicTabletMergeCtx::cal_major_merge_param( if (OB_FAIL(static_param_.cal_major_merge_param(force_full_merge, progressive_mgr))) { LOG_WARN("failed to calc major param", KR(ret), K_(static_param)); + } else if (static_param_.is_full_merge_) { + // full merge, no need to check whether schema changes or not } else if (!progressive_merge_mgr_.need_calc_progressive_merge() && static_param_.data_version_ >= DATA_VERSION_4_3_3_0) { bool is_schema_changed = false; if (OB_FAIL(ObMediumCompactionScheduleFunc::check_if_schema_changed(*get_tablet(), *get_schema(), is_schema_changed))) {