From 637742e243a96cf067df3446a059263c9b7ca985 Mon Sep 17 00:00:00 2001 From: obdev Date: Wed, 7 Feb 2024 19:43:08 +0000 Subject: [PATCH] fix: compatible with oracle 'sampled' mode keyword --- src/share/config/ob_config_helper.cpp | 2 +- src/share/index_usage/ob_index_usage_info_mgr.cpp | 2 +- src/share/index_usage/ob_index_usage_report_task.cpp | 2 +- src/share/parameter/ob_parameter_seed.ipp | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/share/config/ob_config_helper.cpp b/src/share/config/ob_config_helper.cpp index aa3f68b1b..9837b4050 100644 --- a/src/share/config/ob_config_helper.cpp +++ b/src/share/config/ob_config_helper.cpp @@ -1127,7 +1127,7 @@ bool ObKvFeatureModeParser::parse(const char *str, uint8_t *arr, int64_t len) bool ObConfigIndexStatsModeChecker::check(const ObConfigItem &t) const { const ObString tmp_str(t.str()); - return 0 == tmp_str.case_compare("SAMPLE") || 0 == tmp_str.case_compare("ALL"); + return 0 == tmp_str.case_compare("SAMPLED") || 0 == tmp_str.case_compare("ALL"); } } // end of namepace common diff --git a/src/share/index_usage/ob_index_usage_info_mgr.cpp b/src/share/index_usage/ob_index_usage_info_mgr.cpp index cf9cce4d4..b33d12a03 100644 --- a/src/share/index_usage/ob_index_usage_info_mgr.cpp +++ b/src/share/index_usage/ob_index_usage_info_mgr.cpp @@ -268,7 +268,7 @@ void ObIndexUsageInfoMgr::refresh_config() if (OB_LIKELY(tenant_config.is_valid())) { max_entries_ = tenant_config->_iut_max_entries.get(); is_enabled_ = tenant_config->_iut_enable; - is_sample_mode_ = tenant_config->_iut_stat_collection_type.get_value_string().case_compare("SAMPLE") == 0; + is_sample_mode_ = tenant_config->_iut_stat_collection_type.get_value_string().case_compare("SAMPLED") == 0; } } diff --git a/src/share/index_usage/ob_index_usage_report_task.cpp b/src/share/index_usage/ob_index_usage_report_task.cpp index 1ac8fd315..22614cb90 100644 --- a/src/share/index_usage/ob_index_usage_report_task.cpp +++ b/src/share/index_usage/ob_index_usage_report_task.cpp @@ -380,7 +380,7 @@ void ObIndexUsageRefreshConfTask::runTimerTask() if (OB_LIKELY(tenant_config.is_valid())) { mgr_->set_max_entries(tenant_config->_iut_max_entries.get()); mgr_->set_is_enabled(tenant_config->_iut_enable); - mgr_->set_is_sample_mode(tenant_config->_iut_stat_collection_type.get_value_string().case_compare("SAMPLE") == 0); + mgr_->set_is_sample_mode(tenant_config->_iut_stat_collection_type.get_value_string().case_compare("SAMPLED") == 0); LOG_TRACE("success to refresh index usage config.", K(mgr_->get_max_entries()), K(mgr_->get_is_enabled()), K(mgr_->get_is_sample_mode())); } diff --git a/src/share/parameter/ob_parameter_seed.ipp b/src/share/parameter/ob_parameter_seed.ipp index e13bf292b..08abf8a14 100644 --- a/src/share/parameter/ob_parameter_seed.ipp +++ b/src/share/parameter/ob_parameter_seed.ipp @@ -1793,9 +1793,9 @@ DEF_INT(_iut_max_entries, OB_TENANT_PARAMETER, "30000", "[0,]", "maximum of index entries to be monitoring.", ObParameterAttr(Section::TENANT, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE)) -DEF_STR_WITH_CHECKER(_iut_stat_collection_type, OB_TENANT_PARAMETER, "SAMPLE", +DEF_STR_WITH_CHECKER(_iut_stat_collection_type, OB_TENANT_PARAMETER, "SAMPLED", common::ObConfigIndexStatsModeChecker, - "specify index table usage stat collection type, values: SAMPLE, ALL", + "specify index table usage stat collection type, values: SAMPLED, ALL", ObParameterAttr(Section::TENANT, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE)); DEF_INT(optimizer_index_cost_adj, OB_TENANT_PARAMETER, "0", "[0,100]",