From 70b0e56434e93b87dc8011d610cd94e8b2af6c0b Mon Sep 17 00:00:00 2001 From: ChangerR Date: Fri, 22 Nov 2024 05:44:37 +0000 Subject: [PATCH] fix derived part info cannot flush kvcache --- src/pl/sys_package/ob_dbms_stats.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pl/sys_package/ob_dbms_stats.cpp b/src/pl/sys_package/ob_dbms_stats.cpp index b591dc2fa..7b3a9e82d 100644 --- a/src/pl/sys_package/ob_dbms_stats.cpp +++ b/src/pl/sys_package/ob_dbms_stats.cpp @@ -3327,6 +3327,11 @@ int ObDbmsStats::update_stat_cache(const uint64_t rpc_tenant_id, LOG_WARN("failed to push back partition id", K(ret)); } } + for (int64_t i = 0; OB_SUCC(ret) && i < param.approx_part_infos_.count(); ++i) { + if (OB_FAIL(stat_arg.partition_ids_.push_back(param.approx_part_infos_.at(i).part_id_))) { + LOG_WARN("failed to push back partition id", K(ret)); + } + } if (OB_SUCC(ret) && param.global_stat_param_.need_modify_) { int64_t part_id = param.global_part_id_; if (OB_FAIL(stat_arg.partition_ids_.push_back(part_id))) {