timeguard and tenant config opt (5/5)
This commit is contained in:
@ -491,6 +491,8 @@ public:
|
||||
px_join_skew_minfreq_(30),
|
||||
at_type_(ObAuditTrailType::NONE),
|
||||
sort_area_size_(128*1024*1024),
|
||||
hash_area_size_(128*1024*1024),
|
||||
enable_user_defined_rewrite_rules_(false),
|
||||
print_sample_ppm_(0),
|
||||
last_check_ec_ts_(0),
|
||||
session_(session)
|
||||
@ -504,9 +506,11 @@ public:
|
||||
bool get_enable_sql_extension() const { return enable_sql_extension_; }
|
||||
ObAuditTrailType get_at_type() const { return at_type_; }
|
||||
int64_t get_sort_area_size() const { return ATOMIC_LOAD(&sort_area_size_); }
|
||||
int64_t get_hash_area_size() const { return ATOMIC_LOAD(&hash_area_size_); }
|
||||
int64_t get_print_sample_ppm() const { return ATOMIC_LOAD(&print_sample_ppm_); }
|
||||
bool get_px_join_skew_handling() const { return px_join_skew_handling_; }
|
||||
int64_t get_px_join_skew_minfreq() const { return px_join_skew_minfreq_; }
|
||||
bool enable_user_defined_rewrite_rules() const { return enable_user_defined_rewrite_rules_; }
|
||||
private:
|
||||
//租户级别配置项缓存session 上,避免每次获取都需要刷新
|
||||
bool is_external_consistent_;
|
||||
@ -518,6 +522,8 @@ public:
|
||||
int64_t px_join_skew_minfreq_;
|
||||
ObAuditTrailType at_type_;
|
||||
int64_t sort_area_size_;
|
||||
int64_t hash_area_size_;
|
||||
bool enable_user_defined_rewrite_rules_;
|
||||
// for record sys config print_sample_ppm
|
||||
int64_t print_sample_ppm_;
|
||||
int64_t last_check_ec_ts_;
|
||||
@ -971,11 +977,21 @@ public:
|
||||
at_type = cached_tenant_config_info_.get_at_type();
|
||||
return common::OB_SUCCESS;
|
||||
}
|
||||
int64_t get_tenant_hash_area_size()
|
||||
{
|
||||
cached_tenant_config_info_.refresh();
|
||||
return cached_tenant_config_info_.get_hash_area_size();
|
||||
}
|
||||
int64_t get_tenant_sort_area_size()
|
||||
{
|
||||
cached_tenant_config_info_.refresh();
|
||||
return cached_tenant_config_info_.get_sort_area_size();
|
||||
}
|
||||
bool enable_user_defined_rewrite_rules()
|
||||
{
|
||||
cached_tenant_config_info_.refresh();
|
||||
return cached_tenant_config_info_.enable_user_defined_rewrite_rules();
|
||||
}
|
||||
int64_t get_tenant_print_sample_ppm()
|
||||
{
|
||||
cached_tenant_config_info_.refresh();
|
||||
|
||||
Reference in New Issue
Block a user