diff --git a/be/src/olap/base_tablet.cpp b/be/src/olap/base_tablet.cpp index 11372f0a79c2a1..28cb02b99b20f4 100644 --- a/be/src/olap/base_tablet.cpp +++ b/be/src/olap/base_tablet.cpp @@ -1542,6 +1542,8 @@ Status BaseTablet::update_delete_bitmap(const BaseTabletSPtr& self, TabletTxnInf "BaseTablet::update_delete_bitmap.block"); if (block_dp) { auto wait_token = block_dp->param("wait_token", ""); + LOG(INFO) << "BaseTablet::update_delete_bitmap.enable_spin_wait, wait_token: " + << wait_token << ", token: " << token; if (wait_token != token) { break; } diff --git a/regression-test/suites/compaction/test_config_prune_delete_sign.groovy b/regression-test/suites/compaction/test_config_prune_delete_sign.groovy index 67d75a1b66ef16..92f89f1066fdf8 100644 --- a/regression-test/suites/compaction/test_config_prune_delete_sign.groovy +++ b/regression-test/suites/compaction/test_config_prune_delete_sign.groovy @@ -66,11 +66,17 @@ suite("test_config_prune_delete_sign", "nonConcurrent") { qt_sql "select count() from ${table1};" getDeleteSignCnt() - (31..60).each { + (31..59).each { sql "insert into ${table1} values($it,$it,$it);" } trigger_and_wait_compaction(table1, "cumulative") + // cloud base compaction does not include [0,1], after last cumulative compaction, + // the base compacton would report -808, which means the base compaction is not triggered. + // so we need to insert a row to make sure the base compaction happens. + sql "insert into ${table1} values(60,60,60);" + trigger_and_wait_compaction(table1, "cumulative") + def tablets = sql_return_maparray """ show tablets from ${table1}; """ logger.info("tablets: ${tablets}") String compactionUrl = tablets[0]["CompactionStatus"]