| trace_id | query_sql | RETURN_ROWS | REQUEST_TIME | REQUEST_END_TIME | ELAPSED_TIME | TENANT_NAME | user_name | db_name | plan_id | tenant_id | mysql_version | svr_ip | svr_port | params_value |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| YB42AC154012-00064496301A2B0F-0-0 | select /*+ monitor*/ r.id_ AS id, r.kh_khxx_id_ AS khKhxxId, r.foreign_id_ AS foreignId, r.type_ AS type, r.infra_user_wxid_ AS infraUserWxid,r.is_main_ AS isMain,r.wxid_ AS wxid, r.create_user_ AS createUser, r.create_date_ AS createDate from ftsp_wechat_kh_relation r left join crm_kh_qzkh_private p on r.kh_khxx_id_ = p.qzkh_id where r.type_ = 1 and p.emp_id = 'h0000000000000071499961300754432' | 991 | 2025-12-19 16:36:49.175500 | 2025-12-19 16:36:49.230300 | 54810 | ftsp_product | root | ftsp_product | 2884878 | 1006 | 5.7.25-OceanBase_CE-v4.4.1.0 | 172.21.64.18 | 2882 |
explain extended select /*+ monitor*/ r.id_ AS id, r.kh_khxx_id_ AS khKhxxId, r.foreign_id_ AS foreignId, r.type_ AS type, r.infra_user_wxid_ AS infraUserWxid,r.is_main_ AS isMain,r.wxid_ AS wxid, r.create_user_ AS createUser, r.create_date_ AS createDate from ftsp_wechat_kh_relation r left join crm_kh_qzkh_private p on r.kh_khxx_id_ = p.qzkh_id where r.type_ = 1 and p.emp_id = 'h0000000000000071499961300754432'
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Query Plan |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ============================================================================== |
| |ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)| |
| ------------------------------------------------------------------------------ |
| |0 |NESTED-LOOP JOIN | |1412 |34603 | |
| |1 |├─TABLE RANGE SCAN|p(idx_crm_kh_qzkh_private_19) |1106 |26 | |
| |2 |└─TABLE RANGE SCAN|r(idx_ftsp_wechat_kh_relation_1)|1 |31 | |
| ============================================================================== |
| Outputs & filters: |
| ------------------------------------- |
| 0 - output([r.id_(0x7f9a8ec2ac70)], [r.kh_khxx_id_(0x7f9a8ec29810)], [r.foreign_id_(0x7f9a8ec2b180)], [r.type_(0x7f9a8ec2a140)], [r.infra_user_wxid_(0x7f9a8ec2b690)], |
| [r.is_main_(0x7f9a8ec2b9e0)], [r.wxid_(0x7f9a8ec2bd30)], [r.create_user_(0x7f9a8ec2c080)], [r.create_date_(0x7f9a8ec2c3d0)]), filter(nil), rowset=256 |
| conds(nil), nl_params_([p.qzkh_id(0x7f9a8ec299a0)(:1(0x7f9a8ed67ec0))]), use_batch=true |
| 1 - output([p.qzkh_id(0x7f9a8ec299a0)]), filter(nil), rowset=256 |
| access([p.qzkh_id(0x7f9a8ec299a0)]), partitions(p0) |
| is_index_back=false, is_global_index=false, |
| range_key([p.emp_id(0x7f9a8ec2a830)], [p.is_qy_(0x7f9a8ecf6900)], [p.qy_date_(0x7f9a8ecf8a90)], [p.qzkh_id(0x7f9a8ec299a0)]), range(h0000000000000071499961300754432, |
| MIN,MIN,MIN ; h0000000000000071499961300754432,MAX,MAX,MAX), |
| range_cond([p.emp_id(0x7f9a8ec2a830) = 'h0000000000000071499961300754432'(0x7f9a8ec2a590)(0x7f9a8ec2a6e0)]) |
| 2 - output([r.id_(0x7f9a8ec2ac70)], [r.kh_khxx_id_(0x7f9a8ec29810)], [r.type_(0x7f9a8ec2a140)], [r.foreign_id_(0x7f9a8ec2b180)], [r.infra_user_wxid_(0x7f9a8ec2b690)], |
| [r.is_main_(0x7f9a8ec2b9e0)], [r.wxid_(0x7f9a8ec2bd30)], [r.create_user_(0x7f9a8ec2c080)], [r.create_date_(0x7f9a8ec2c3d0)]), filter([r.type_(0x7f9a8ec2a140) |
| = 1(0x7f9a8ec29ea0)(0x7f9a8ec29ff0)]), rowset=256 |
| access([GROUP_ID(0x7f9a8edc1b60)], [r.id_(0x7f9a8ec2ac70)], [r.kh_khxx_id_(0x7f9a8ec29810)], [r.type_(0x7f9a8ec2a140)], [r.foreign_id_(0x7f9a8ec2b180)], |
| [r.infra_user_wxid_(0x7f9a8ec2b690)], [r.is_main_(0x7f9a8ec2b9e0)], [r.wxid_(0x7f9a8ec2bd30)], [r.create_user_(0x7f9a8ec2c080)], [r.create_date_(0x7f9a8ec2c3d0)]), partitions(p0) |
| is_index_back=true, is_global_index=false, filter_before_indexback[false], |
| range_key([r.kh_khxx_id_(0x7f9a8ec29810)], [r.infra_user_wxid_(0x7f9a8ec2b690)], [r.id_(0x7f9a8ec2ac70)]), range(MIN ; MAX), |
| range_cond([r.kh_khxx_id_(0x7f9a8ec29810) = :1(0x7f9a8ed67ec0)(0x7f9a8ed68030)]), is_fast_range = true |
| Used Hint: |
| ------------------------------------- |
| /*+ |
| |
| MONITOR |
| */ |
| Qb name trace: |
| ------------------------------------- |
| stmt_id:0, stmt_type:T_EXPLAIN |
| stmt_id:1, SEL$1 > SEL$C6D21C0F |
| Outline Data: |
| ------------------------------------- |
| /*+ |
| BEGIN_OUTLINE_DATA |
| LEADING(@"SEL$C6D21C0F" ("p"@"SEL$1" "r"@"SEL$1")) |
| USE_NL(@"SEL$C6D21C0F" "r"@"SEL$1") |
| INDEX(@"SEL$C6D21C0F" "p"@"SEL$1" "idx_crm_kh_qzkh_private_19") |
| INDEX(@"SEL$C6D21C0F" "r"@"SEL$1" "idx_ftsp_wechat_kh_relation_1") |
| OUTER_TO_INNER(@"SEL$1") |
| MONITOR |
| OPTIMIZER_FEATURES_ENABLE('4.4.1.0') |
| END_OUTLINE_DATA |
| */ |
| Optimization Info: |
| ------------------------------------- |
| p: |
| table_rows:8259005 |
| physical_range_rows:1110 |
| logical_range_rows:1106 |
| output_rows:1106 |
| table_dop:1 |
| dop_method:Table DOP |
| avaiable_index_name:[idx_crm_kh_qzkh_private_1, idx_crm_kh_qzkh_private_10, idx_crm_kh_qzkh_private_11, idx_crm_kh_qzkh_private_12, idx_crm_kh_qzkh_private_14, idx_crm_kh_qzkh_private_15, idx_crm_kh_qzkh_private_17, idx_crm_kh_qzkh_private_18, idx_crm_kh_qzkh_private_19, idx_crm_kh_qzkh_private_2, idx_crm_kh_qzkh_private_20, idx_crm_kh_qzkh_private_21, idx_crm_kh_qzkh_private_22, idx_crm_kh_qzkh_private_3, idx_crm_kh_qzkh_private_4, idx_crm_kh_qzkh_private_5, idx_crm_kh_qzkh_private_6, idx_crm_kh_qzkh_private_7, idx_crm_kh_qzkh_private_8, idx_crm_kh_qzkh_private_9, crm_kh_qzkh_private] |
| pruned_index_name:[idx_crm_kh_qzkh_private_1, idx_crm_kh_qzkh_private_10, idx_crm_kh_qzkh_private_11, idx_crm_kh_qzkh_private_12, idx_crm_kh_qzkh_private_14, idx_crm_kh_qzkh_private_15, idx_crm_kh_qzkh_private_17, idx_crm_kh_qzkh_private_18, idx_crm_kh_qzkh_private_2, idx_crm_kh_qzkh_private_20, idx_crm_kh_qzkh_private_21, idx_crm_kh_qzkh_private_22, idx_crm_kh_qzkh_private_3, idx_crm_kh_qzkh_private_5, idx_crm_kh_qzkh_private_6, idx_crm_kh_qzkh_private_7, idx_crm_kh_qzkh_private_8, idx_crm_kh_qzkh_private_9] |
| stats info:[version=2025-12-19 04:01:04.324733, is_locked=0, is_expired=0] |
| dynamic sampling level:0 |
| estimation method:[OPTIMIZER STATISTICS, STORAGE] |
| r: |
| table_rows:998884 |
| physical_range_rows:2 |
| logical_range_rows:2 |
| index_back_rows:2 |
| output_rows:1 |
| table_dop:1 |
| dop_method:Table DOP |
| avaiable_index_name:[idx_ftsp_wechat_kh_relation_1, idx_ftsp_wechat_kh_relation_2, idx_ftsp_wechat_kh_relation_3, ftsp_wechat_kh_relation] |
| pruned_index_name:[idx_ftsp_wechat_kh_relation_2, idx_ftsp_wechat_kh_relation_3] |
| unstable_index_name:[ftsp_wechat_kh_relation] |
| stats info:[version=2025-12-06 18:55:24.890003, is_locked=0, is_expired=0] |
| dynamic sampling level:0 |
| estimation method:[OPTIMIZER STATISTICS] |
| Plan Type: |
| LOCAL |
| Parameters: |
| :0 => 1 |
| :1 => 'h0000000000000071499961300754432' |
| Note: |
| Degree of Parallelisim is 1 because of table property |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+select * from oceanbase.gv$ob_plan_cache_plan_explain where tenant_id = 1006 and plan_id = 2884878 and svr_ip = '172.21.64.18' and svr_port = 2882
+-----------+--------------+----------+---------+------------+--------------+--------------------------+----------------------------------+------+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | TENANT_ID | SVR_IP | SVR_PORT | PLAN_ID | PLAN_DEPTH | PLAN_LINE_ID | OPERATOR | NAME | ROWS | COST | PROPERTY | +-----------+--------------+----------+---------+------------+--------------+--------------------------+----------------------------------+------+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 1006 | 172.21.64.18 | 2882 | 2884878 | 0 | 0 | PHY_VEC_NESTED_LOOP_JOIN | NULL | 1412 | 34602 | NULL | | 1006 | 172.21.64.18 | 2882 | 2884878 | 1 | 1 | PHY_VEC_TABLE_SCAN | p(idx_crm_kh_qzkh_private_19) | 1106 | 25 | table_rows:8259005, physical_range_rows:1110, logical_range_rows:1106, index_back_rows:0, output_rows:1106, avaiable_index_name[idx_crm_kh_qzkh_private_1,idx_crm_kh_qzkh_private_10,idx_crm_kh_qzkh_private_11,idx_crm_kh_qzkh_private_12,idx_crm_kh_qzkh_private_14,idx_crm_kh_qzkh_private_15,idx_crm_kh_qzkh_private_17,idx_crm_kh_qzkh_private_18,idx_crm_kh_qzkh_private_19,idx_crm_kh_qzkh_private_2,idx_crm_kh_qzkh_private_20,idx_crm_kh_qzkh_private_21,idx_crm_kh_qzkh_private_22,idx_crm_kh_qzkh_private_3,idx_crm_kh_qzkh_private_4,idx_crm_kh_qzkh_private_5,idx_crm_kh_qzkh_private_6,idx_crm_kh_qzkh_private_7,idx_crm_kh_qzkh_private_8,idx_crm_kh_qzkh_private_9,crm_kh_qzkh_private], pruned_index_name[idx_crm_kh_qzkh_private_1,idx_crm_kh_qzkh_private_10,idx_crm_kh_qzkh_private_11,idx_crm_kh_qzkh_private_12,idx_crm_kh_qzkh_private_14,idx_crm_kh_qzkh_private_15,idx_crm_kh_qzkh_private_17,idx_crm_kh_qzkh_private_18,idx_crm_kh_qzkh_private_2,idx_crm_kh_qzkh_private_20,idx_crm_kh_qzkh_private_21,idx_crm_kh_qzkh_private_22,idx_crm_kh_qzkh_private_3,idx_crm_kh_qzkh_private_5,idx_crm_kh_qzkh_private_6,idx_crm_kh_qzkh_private_7,idx_crm_kh_qzkh_private_8,idx_crm_kh_qzkh_private_9], estimation info[table_id:523479, (table_type:10, version:-1--1--1, logical_rc:1104, physical_rc:1104), (table_type:12, version:-1--1--1, logical_rc:0, physical_rc:0), (table_type:11, version:-1--1--1, logical_rc:1, physical_rc:5), (table_type:12, version:-1--1--1, logical_rc:0, physical_rc:0), (table_type:0, version:-1--1--1, logical_rc:1, physical_rc:1)] | | 1006 | 172.21.64.18 | 2882 | 2884878 | 1 | 2 | PHY_TABLE_SCAN | r(idx_ftsp_wechat_kh_relation_1) | 1 | 30 | table_rows:998884, physical_range_rows:1, logical_range_rows:1, index_back_rows:1, output_rows:0, avaiable_index_name[idx_ftsp_wechat_kh_relation_1,idx_ftsp_wechat_kh_relation_2,idx_ftsp_wechat_kh_relation_3,ftsp_wechat_kh_relation], pruned_index_name[idx_ftsp_wechat_kh_relation_2,idx_ftsp_wechat_kh_relation_3], unstable_index_name[ftsp_wechat_kh_relation] | +-----------+--------------+----------+---------+------------+--------------+--------------------------+----------------------------------+------+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
obclient> SELECT DBMS_XPLAN.DISPLAY_CURSOR(2884878, 'all', '172.21.64.18', 2882, 1006) FROM DUAL
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| DBMS_XPLAN.DISPLAY_CURSOR(2884878, 'all', '172.21.64.18', 2882, 1006) |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| =============================================================================================================================== |
| |ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|REAL.ROWS|REAL.TIME(us)|IO TIME(us)|CPU TIME(us)| |
| ------------------------------------------------------------------------------------------------------------------------------- |
| |0 |NESTED-LOOP JOIN | |1412 |34603 |991 |49397 |0 |1073 | |
| |1 |├─TABLE RANGE SCAN|p(idx_crm_kh_qzkh_private_19) |1106 |26 |1106 |43103 |0 |1092 | |
| |2 |└─TABLE RANGE SCAN|r(idx_ftsp_wechat_kh_relation_1)|1 |31 |991 |49397 |0 |45730 | |
| =============================================================================================================================== |
| |
| Outputs & filters: |
| ------------------------------------- |
| 0 - output([r.id_], [r.kh_khxx_id_], [r.foreign_id_], [r.type_], [r.infra_user_wxid_], [r.is_main_], [r.wxid_], [r.create_user_], [r.create_date_]), filter(nil), rowset=256 |
| conds(nil), nl_params_([p.qzkh_id(:1)]), use_batch=true |
| 1 - output([p.qzkh_id]), filter(nil), rowset=256 |
| access([p.qzkh_id]), partitions(p0) |
| is_index_back=false, is_global_index=false, |
| range_key([p.emp_id], [p.is_qy_], [p.qy_date_], [p.qzkh_id]), range(h0000000000000071499961300754432,MIN,MIN,MIN ; h0000000000000071499961300754432, |
| MAX,MAX,MAX), |
| range_cond([p.emp_id = 'h0000000000000071499961300754432']) |
| 2 - output([r.id_], [r.kh_khxx_id_], [r.type_], [r.foreign_id_], [r.infra_user_wxid_], [r.is_main_], [r.wxid_], [r.create_user_], [r.create_date_]), filter([r.type_ |
| = 1]), rowset=256 |
| access([GROUP_ID], [r.id_], [r.kh_khxx_id_], [r.type_], [r.foreign_id_], [r.infra_user_wxid_], [r.is_main_], [r.wxid_], [r.create_user_], [r.create_date_]), partitions(p0) |
| is_index_back=true, is_global_index=false, filter_before_indexback[false], |
| range_key([r.kh_khxx_id_], [r.infra_user_wxid_], [r.id_]), range(MIN ; MAX), |
| range_cond([r.kh_khxx_id_ = :1]) |
| |
| Used Hint: |
| ------------------------------------- |
| /*+ |
| |
| MONITOR |
| */ |
| Qb name trace: |
| ------------------------------------- |
| stmt_id:0, SEL$1 > SEL$C6D21C0F |
| |
| Outline Data: |
| ------------------------------------- |
| /*+ |
| BEGIN_OUTLINE_DATA |
| LEADING(@"SEL$C6D21C0F" ("p"@"SEL$1" "r"@"SEL$1")) |
| USE_NL(@"SEL$C6D21C0F" "r"@"SEL$1") |
| INDEX(@"SEL$C6D21C0F" "p"@"SEL$1" "idx_crm_kh_qzkh_private_19") |
| INDEX(@"SEL$C6D21C0F" "r"@"SEL$1" "idx_ftsp_wechat_kh_relation_1") |
| OUTER_TO_INNER(@"SEL$1") |
| MONITOR |
| OPTIMIZER_FEATURES_ENABLE('4.4.1.0') |
| END_OUTLINE_DATA |
| */ |
| Optimization Info: |
| ------------------------------------- |
| p: |
| table_rows:8259005 |
| physical_range_rows:1110 |
| logical_range_rows:1106 |
| output_rows:1106 |
| table_dop:1 |
| dop_method:Table DOP |
| avaiable_index_name:[idx_crm_kh_qzkh_private_1, idx_crm_kh_qzkh_private_10, idx_crm_kh_qzkh_private_11, idx_crm_kh_qzkh_private_12, idx_crm_kh_qzkh_private_14, idx_crm_kh_qzkh_private_15, idx_crm_kh_qzkh_private_17, idx_crm_kh_qzkh_private_18, idx_crm_kh_qzkh_private_19, idx_crm_kh_qzkh_private_2, idx_crm_kh_qzkh_private_20, idx_crm_kh_qzkh_private_21, idx_crm_kh_qzkh_private_22, idx_crm_kh_qzkh_private_3, idx_crm_kh_qzkh_private_4, idx_crm_kh_qzkh_private_5, idx_crm_kh_qzkh_private_6, idx_crm_kh_qzkh_private_7, idx_crm_kh_qzkh_private_8, idx_crm_kh_qzkh_private_9, crm_kh_qzkh_private] |
| pruned_index_name:[idx_crm_kh_qzkh_private_1, idx_crm_kh_qzkh_private_10, idx_crm_kh_qzkh_private_11, idx_crm_kh_qzkh_private_12, idx_crm_kh_qzkh_private_14, idx_crm_kh_qzkh_private_15, idx_crm_kh_qzkh_private_17, idx_crm_kh_qzkh_private_18, idx_crm_kh_qzkh_private_2, idx_crm_kh_qzkh_private_20, idx_crm_kh_qzkh_private_21, idx_crm_kh_qzkh_private_22, idx_crm_kh_qzkh_private_3, idx_crm_kh_qzkh_private_5, idx_crm_kh_qzkh_private_6, idx_crm_kh_qzkh_private_7, idx_crm_kh_qzkh_private_8, idx_crm_kh_qzkh_private_9] |
| stats info:[version=2025-12-19 04:01:04.324733, is_locked=0, is_expired=0] |
| dynamic sampling level:0 |
| estimation method:[OPTIMIZER STATISTICS, STORAGE] |
| r: |
| table_rows:998884 |
| physical_range_rows:2 |
| logical_range_rows:2 |
| index_back_rows:2 |
| output_rows:1 |
| table_dop:1 |
| dop_method:Table DOP |
| avaiable_index_name:[idx_ftsp_wechat_kh_relation_1, idx_ftsp_wechat_kh_relation_2, idx_ftsp_wechat_kh_relation_3, ftsp_wechat_kh_relation] |
| pruned_index_name:[idx_ftsp_wechat_kh_relation_2, idx_ftsp_wechat_kh_relation_3] |
| unstable_index_name:[ftsp_wechat_kh_relation] |
| stats info:[version=2025-12-06 18:55:24.890003, is_locked=0, is_expired=0] |
| dynamic sampling level:0 |
| estimation method:[OPTIMIZER STATISTICS] |
| |
| Plan Type: |
| LOCAL |
| |
| Parameters: |
| :0 => 1 |
| :1 => 'h0000000000000071499961300754432' |
| |
| Note: |
| Degree of Parallelisim is 1 because of table property |
| |
| |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
obclient > show create table ftsp_product.ftsp_wechat_kh_relation
CREATE TABLE `ftsp_wechat_kh_relation` (
`id_` char(32) NOT NULL COMMENT '无业务意义主键',
`kh_khxx_id_` char(32) NOT NULL COMMENT '客户ID',
`foreign_id_` char(32) NOT NULL COMMENT '(废弃字段)外键ID,根据type判断是好友关系ID还是群关系ID',
`infra_user_wxid_` varchar(64) DEFAULT NULL COMMENT '(废弃字段)职员微信ID',
`type_` tinyint(1) NOT NULL COMMENT '关系类型(1:好友,2:群)',
`wxid_` varchar(64) NOT NULL COMMENT '客户个人微信ID或客户群微信ID',
`create_user_` char(32) NOT NULL COMMENT '创建人',
`create_date_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建日期',
`update_user_` char(32) DEFAULT NULL COMMENT '更新人',
`update_date_` timestamp(3) NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新日期',
`is_default_` tinyint(1) NOT NULL DEFAULT '0' COMMENT '(主要为CRM使用)是否默认关联,0=否,1=是',
`is_main_` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否主关联对象 0否 1是',
PRIMARY KEY (`id_`),
KEY `idx_ftsp_wechat_kh_relation_1` (`kh_khxx_id_`, `infra_user_wxid_`),
KEY `idx_ftsp_wechat_kh_relation_2` (`foreign_id_`, `type_`),
KEY `idx_ftsp_wechat_kh_relation_3` (`wxid_`, `type_`)
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMMENT = '微信好友(或群)-客户关系表'
obclient > select /*+read_consistency(weak) */ table_name , ifnull(num_rows,0) as num_rows from oceanbase.cdb_tables where con_id = '1006' and owner = 'ftsp_product' and table_name = 'ftsp_wechat_kh_relation' order by num_rows desc limit 1
+-------------------------+------------+
| table_name | num_rows |
+=========================+============+
| ftsp_wechat_kh_relation | 998884 |
+-------------------------+------------+
obclient > select y.SVR_IP,y.DATABASE_NAME,
case when y.TABLE_TYPE = 'INDEX' then '' else y.TABLE_NAME end as TABLE_NAME,
y.TABLE_TYPE,
sum(y.DATA_SIZE) AS "DATA_SIZE(MB)",sum(y.REQUIRED_SIZE) AS "REQUIRED_SIZE(MB)"
from (
select a.TENANT_ID, a.SVR_IP, a.TABLET_ID, b.table_id, b.DATABASE_NAME, b.TABLE_NAME, b.TABLE_TYPE, ROUND(a.data_size/1024/1024,2) AS "DATA_SIZE", ROUND(a.required_size/1024/1024,2) AS "REQUIRED_SIZE"
from oceanbase.CDB_OB_TABLET_REPLICAS a join oceanbase.cdb_ob_table_locations b on a.TABLET_ID=b.TABLET_ID and a.svr_ip=b.svr_ip and a.tenant_id=b.tenant_id
where a.TENANT_ID=1006
and b.DATABASE_NAME='ftsp_product'
and (
b.TABLE_NAME='ftsp_wechat_kh_relation'
or b.DATA_TABLE_ID in(select table_id from oceanbase.cdb_ob_table_locations where TENANT_ID=1006 and TABLE_NAME='ftsp_wechat_kh_relation')
)order by b.table_id
) y
group by y.SVR_IP,y.DATABASE_NAME,y.TABLE_TYPE
order by y.SVR_IP,y.DATABASE_NAME asc,TABLE_NAME desc
+---------------+-----------------+-------------------------+--------------+-----------------+---------------------+
| SVR_IP | DATABASE_NAME | TABLE_NAME | TABLE_TYPE | DATA_SIZE(MB) | REQUIRED_SIZE(MB) |
+===============+=================+=========================+==============+=================+=====================+
| 172.18.48.133 | ftsp_product | ftsp_wechat_kh_relation | USER TABLE | 60.52 | 60.52 |
+---------------+-----------------+-------------------------+--------------+-----------------+---------------------+
| 172.18.48.133 | ftsp_product | | INDEX | 57.03 | 57.03 |
+---------------+-----------------+-------------------------+--------------+-----------------+---------------------+
| 172.21.64.18 | ftsp_product | ftsp_wechat_kh_relation | USER TABLE | 60.52 | 60.52 |
+---------------+-----------------+-------------------------+--------------+-----------------+---------------------+
| 172.21.64.18 | ftsp_product | | INDEX | 57.03 | 57.03 |
+---------------+-----------------+-------------------------+--------------+-----------------+---------------------+
| 172.21.64.28 | ftsp_product | ftsp_wechat_kh_relation | USER TABLE | 60.52 | 60.52 |
+---------------+-----------------+-------------------------+--------------+-----------------+---------------------+
| 172.21.64.28 | ftsp_product | | INDEX | 57.03 | 57.03 |
+---------------+-----------------+-------------------------+--------------+-----------------+---------------------+
obclient > show create table ftsp_product.crm_kh_qzkh_private
CREATE TABLE `crm_kh_qzkh_private` (
`gs_id` varchar(32) NOT NULL COMMENT '机构ID',
`hzxz_` tinyint(1) DEFAULT NULL COMMENT '合作性质:0-加盟商,1-工具推广,2-直营,3-测试,4-合营,5-公瑾',
`qzkh_id` varchar(32) NOT NULL,
`qzkh_mc` varchar(200) NOT NULL COMMENT '潜在客户名称',
`emp_id` varchar(32) DEFAULT '' COMMENT '员工用户ID',
`mphone` varchar(600) DEFAULT NULL COMMENT '移动电话',
`dhhm` varchar(192) DEFAULT NULL COMMENT '电话号码',
`e_mail` varchar(45) DEFAULT '' COMMENT '邮箱',
`internet` varchar(250) DEFAULT '' COMMENT '公司网址',
`add_prov` varchar(10) NOT NULL COMMENT '添加省',
`add_city` varchar(10) NOT NULL COMMENT '添加市',
`add_area` varchar(10) DEFAULT '' COMMENT '添加区域',
`address` varchar(500) DEFAULT '' COMMENT '地址',
`cjrq` datetime NOT NULL COMMENT '采集日期',
`cjr` varchar(32) DEFAULT '' COMMENT '采集人',
`zxzt_dm` varchar(10) DEFAULT '' COMMENT '执行状态',
`khly_dm` char(2) DEFAULT NULL COMMENT '招投标企业检测标识 1:招投标企业 2:非招投标企业 其他:待检测',
`hy_dm` varchar(32) DEFAULT '' COMMENT '行业:国标大类',
`ms` varchar(500) DEFAULT '' COMMENT '备注描述',
`lxr` varchar(100) DEFAULT '' COMMENT '联系人',
`sjlx` char(1) DEFAULT '0' COMMENT '数据类型 0:正常数据(非老客户),1:老客户,2:其他转入,3:加盟商解约,4:超期未续,9:退款流转',
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
`cust_lx` tinyint(4) DEFAULT '1' COMMENT '客户类型 1:小规模 2:一般纳税人',
`nsrlx_status_` tinyint(4) DEFAULT '0' COMMENT '纳税人更新状态 0=待更新,1=更新成功,2=更新失败,3=未找到纳税人识别号',
`last_visit_time` datetime DEFAULT NULL COMMENT '最后一次拜访时间',
`last_visit_record` varchar(600) DEFAULT '' COMMENT '最后一次拜访记录',
`last_call_time_` datetime DEFAULT NULL COMMENT '最后一次外呼时间',
`last_gt_jg_` varchar(32) DEFAULT '' COMMENT '最后一次沟通结果',
`wh_status_` tinyint(1) DEFAULT '0' COMMENT '外呼状态:0=未外呼过,1=已外呼过',
`yssj_ly` varchar(2) DEFAULT NULL COMMENT '原始数据来源类型:网络数据=1、手工导入=2、手工添加=3、从慧算账导入=4、线上流量=5、添加入库=11、导入入库=12、网络资源=13、增长资源=14、历史资源=15',
`yssj_ly_sj` date DEFAULT NULL COMMENT '原始数据来源时间',
`yssj_cjr` varchar(32) DEFAULT '' COMMENT '原始数据创建人',
`yssj_cjr_name_` varchar(100) DEFAULT NULL COMMENT '原始数据创建人名称',
`yssj_cjr2_` varchar(32) DEFAULT NULL COMMENT '采集人2',
`yssj_cjr_name2_` varchar(100) DEFAULT NULL COMMENT '采集人2',
`yssj_ly_sj2_` date DEFAULT NULL COMMENT '采集日期2',
`zc_rq_` char(8) DEFAULT '0' COMMENT '企业注册日期',
`belong_dep_id` varchar(32) DEFAULT '' COMMENT '归属部门',
`sign_type_` char(2) DEFAULT '0' COMMENT '0或null:无标记;1:空号;2:错号;3:同行;4:其他;5:敏感号;6:沉默号;7:停机号',
`yssj_jgly` varchar(32) DEFAULT '88888888888888888888888888888888' COMMENT '原始数据机构类型,存储所属机构id',
`is_dgz` char(1) DEFAULT '' COMMENT '是否别的机构代过账 1:是 0:否',
`is_qy_` char(1) DEFAULT '0' COMMENT '签约状态 0:未签约 1:签约中 2:已签约',
`qy_date_` date DEFAULT NULL COMMENT '签约日期(合同审核通过)',
`zcjg` varchar(32) DEFAULT NULL COMMENT '转出机构',
`bh_effect_time_` date DEFAULT NULL COMMENT '保护生效时间',
`bh_failure_time_` date DEFAULT NULL COMMENT '保护失效时间',
`call_status_` char(1) DEFAULT '0' COMMENT '通话状态(0 未联系,1未拨通,2 已拨通,3 已通话)',
`khyxd_` char(3) DEFAULT '0' COMMENT '新客户意向度value(0:未评估意向)',
`is_zxh_` tinyint(1) DEFAULT NULL COMMENT '是否注销户 0:否 1:是',
`has_yxth_` tinyint(1) DEFAULT NULL COMMENT '是否曾经有过30s+的外呼通话记录 0:否 1:是',
`has_yx_` tinyint(1) DEFAULT NULL COMMENT '是否曾经有填过预约拜访记录 0:否 1:是',
`fwqx_z_` varchar(6) DEFAULT NULL COMMENT '服务期限止',
`infra_bq_id` varchar(1500) DEFAULT NULL COMMENT '标签id',
`has_yhq_` char(2) DEFAULT NULL COMMENT '是否有优惠券,第一位表示新签,第二位表示续签(0没有,1现金券,2满减券,3现金和满减)',
`infra_khbqz_id_` varchar(1500) DEFAULT NULL COMMENT '标签组id',
`khbqz_size_` tinyint(4) DEFAULT '0' COMMENT '标签组数量',
`marketing_stage_` tinyint(1) NOT NULL DEFAULT '1' COMMENT '营销阶段(1=线索清洗阶段,2=需求试探阶段,3=需求确认阶段,4=促成签约阶段,5=持续服务阶段,6=流失挽回阶段)',
`association_set_id_` char(32) DEFAULT NULL COMMENT '关联集合ID,用于维护关联方',
`clue_source_` char(6) DEFAULT NULL COMMENT '客户档案-线索来源(关联ftsp_infra_code_value表value1_,code_为crm_kh_archive,value1_前缀为01)',
`clue_channel_` char(32) DEFAULT NULL COMMENT '客户档案-线索来源-渠道(关联crm_td_kfgl_xmsz表id_):自主渠道(当线索来源为自主咨询时),合荐渠道(当线索来源为合作推荐时),网络渠道(当线索来源为网络资源时)',
`organization_type_` char(6) DEFAULT NULL COMMENT '客户档案-组织性质(关联ftsp_infra_code_value表value1_,code_为crm_kh_archive,value1_前缀为02)',
`operation_status_` char(6) DEFAULT NULL COMMENT '客户档案-经营状态(关联ftsp_infra_code_value表value1_,code_为crm_kh_archive,value1_前缀为04)',
`communication_attitude_` char(6) DEFAULT NULL COMMENT '客户态度-沟通态度-对待沟通(关联ftsp_infra_code_value表value1_,code_为crm_kh_attitude,value1_前缀为0101)',
`listen_attitude_` char(6) DEFAULT NULL COMMENT '客户态度-沟通态度-倾听过程(关联ftsp_infra_code_value表value1_,code_为crm_kh_attitude,value1_前缀为0102)',
`cooperation_attitude_` char(6) DEFAULT NULL COMMENT '客户态度-合作态度(关联ftsp_infra_code_value表value1_,code_为crm_kh_attitude,value1_前缀为04)',
`appointment_attitude_` char(6) DEFAULT NULL COMMENT '客户态度-赴约态度(关联ftsp_infra_code_value表value1_,code_为crm_kh_attitude,value1_前缀为05)',
`clue_validity_` tinyint(1) NOT NULL DEFAULT '0' COMMENT '联系方式有效性(0=未知,1=有效,2=无效)',
`bookkeeping_condition_` char(6) DEFAULT NULL COMMENT '客户需求-代账条件(关联ftsp_infra_code_value表value1_,code_为crm_kh_demand,value1_前缀为01)',
`prejudged_demand_` tinyint(1) NOT NULL DEFAULT '0' COMMENT '初判需求(0=不确定,1=有需求,2=无需求)',
`has_contract_` char(6) DEFAULT NULL COMMENT '客户现状-切户现状-有无合同(关联ftsp_infra_code_value表value1_,code_为crm_kh_situation,value1_前缀为0102)',
`pay_period_` char(6) DEFAULT NULL COMMENT '客户现状-切户现状-付费周期(关联ftsp_infra_code_value表value1_,code_为crm_kh_situation,value1_前缀为0101)',
`expire_year_month_` mediumint(9) DEFAULT NULL COMMENT '客户现状-切户现状-到期年月(6位),年为2000时表示空,月为00时表示空',
`business_income_` mediumint(9) DEFAULT NULL COMMENT '客户现状-营业收入(年)(关联ftsp_infra_code_value表value1_,code_为crm_kh_situation,value1_前缀为12)',
`voucher_amount_` mediumint(9) DEFAULT NULL COMMENT '客户现状-凭证量(月)(关联ftsp_infra_code_value表value1_,code_为crm_kh_situation,value1_前缀为13)',
`invoice_amount_` mediumint(9) DEFAULT NULL COMMENT '客户现状-开票量(月)(关联ftsp_infra_code_value表value1_,code_为crm_kh_situation,value1_前缀为14)',
`declaration_status_` char(6) DEFAULT NULL COMMENT '客户现状-申报状况(关联ftsp_infra_code_value表value1_,code_为crm_kh_situation,value1_前缀为05)',
`has_five_insurances_` char(6) DEFAULT NULL COMMENT '客户现状-五险一金-五险(关联ftsp_infra_code_value表value1_,code_为crm_kh_situation,value1_前缀为0601)',
`has_housing_funds_` char(6) DEFAULT NULL COMMENT '客户现状-五险一金-公积金(关联ftsp_infra_code_value表value1_,code_为crm_kh_situation,value1_前缀为0602)',
`intent_level_` tinyint(1) NOT NULL DEFAULT '2' COMMENT '意向级别(1=F 无效线索(0%),2=E 信息不足(0%),3=D 有效线索(10%),4=C 待了解(30%),5=B 持续跟进(60%),6=A 重点跟进(80%))',
`highest_intent_level_` tinyint(1) NOT NULL DEFAULT '2' COMMENT '意向级别(1=F 无效线索(0%),2=E 信息不足(0%),3=D 有效线索(10%),4=C 待了解(30%),5=B 持续跟进(60%),6=A 重点跟进(80%))',
`social_credit_code_` varchar(50) DEFAULT NULL COMMENT '客户档案-社会信用代码',
`operation_scope_` varchar(2000) DEFAULT NULL COMMENT '客户档案-经营范围',
`kh_scene_wash_` smallint(6) NOT NULL DEFAULT '0' COMMENT '客户转化场景-清洗(二进制,从低位至高位依次表示待清洗(1)、清洗中(2)、待重拨(4)、未知合作条件(8)、未知联系人对错(16)、未找对联系人(32)、未知电话对错(64)、联系方式不全(128)、已预约(256)、临近周年(512)、已预约-已过期(1024)、已预约-今天(2048)、已预约-明天后(4096))',
`kh_scene_follow_` int(11) NOT NULL DEFAULT '0' COMMENT '客户转化场景-跟进(二进制,从低位至高位依次表示已预约(1)、待跟进(2)、待关怀(4)、待重拨(8)、高意向(16)、临近到期(32)、长期未跟进(64)、临近周年(128)、已预约-已过期(256)、已预约-今天(512)、已预约-明天后(1024)、久未跟进(2048)、久未跟进-临近到期(4096)、久未跟进-临近周年(8192)、久未跟进-曾高意向(16384)、久未跟进-曾加促单(32768))',
`kh_scene_push_` tinyint(1) NOT NULL DEFAULT '0' COMMENT '客户转化场景-促单(二进制,从低位至高位依次表示待跟进(1)、待重拨(2)、未报价(4)、已拟稿(8))',
`is_association_applied_` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否存在待审核关联方(0=否,1=是;参见ftsp_kh_qzkh_glsh表)',
`is_cd_` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否促单 1-促单 0:未促单',
`is_sf_` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否释放到团队客户池 0:否 1:是',
`sign_flag_` tinyint(1) DEFAULT NULL COMMENT '签约状态(4:已拟稿 5.已作废)(同is_qy_,但是未签约包括已作废,审核中包括已拟稿)',
`update_date_` timestamp(3) NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
`xxxq_demand_` varchar(500) DEFAULT NULL COMMENT '详细需求(码表code_ = crm_kh_demand)',
`intent_level_his_` char(9) DEFAULT NULL COMMENT '客户意向级别历史中间用英文逗号隔开(第一位表示昨天,第二位表示月初,第三位表示前一月初,第四位表示前两月初,第五位表示前三月初)',
`is_cd_his_` varchar(9) NOT NULL DEFAULT '0' COMMENT '促单历史中间用英文逗号隔开(第一位表示昨天,第二位表示月初,第三位表示前一月初,第四位表示前两月初,第五位表示前三月初)',
`intent_level_date_` datetime DEFAULT NULL COMMENT '意向级别标记时间',
`tjdz_` varchar(500) DEFAULT NULL COMMENT '推进动作(码表code_ = crm_kh_attitude,06开头)',
`yjcdrq_` date DEFAULT NULL COMMENT '预计成单日期',
`last_bj_date_` datetime DEFAULT NULL COMMENT '最后一次报价时间',
`last_bj_je_` decimal(10,2) DEFAULT NULL COMMENT '最后一次报价金额合计',
`cd_date_` datetime DEFAULT NULL COMMENT '促单标记时间',
`first_cd_date_` datetime DEFAULT NULL COMMENT '首次促单时间',
`yjcdrq_update_num_` tinyint(1) DEFAULT '0' COMMENT '该营销人预计成单日期修改次数',
`original_clue_source_` char(6) DEFAULT NULL COMMENT '客户档案-原始线索来源(关联ftsp_infra_code_value表value1_,code_为crm_kh_archive,value1_前缀为01)',
`source_update_date_` timestamp(3) NULL DEFAULT NULL COMMENT '线索来源更新的时间',
`work_wechat_status_` tinyint(4) DEFAULT '0' COMMENT '企业微信好友状态 0:无意义 1:已加好友 2:未加好友 3:曾加好友',
`lk_yjcj_bj_` tinyint(1) DEFAULT NULL COMMENT '老客预计成交标识 0:增值户 1:续费户',
`yjlzsj_` datetime DEFAULT NULL COMMENT '预计流转时间。只有客户意向级别为D、E时该字段才有效',
`owner_call_count_` int(11) DEFAULT NULL COMMENT '归属人电话拨打次数',
`owner_qx_call_count_` int(11) DEFAULT NULL COMMENT '归属人清洗池电话拨打次数',
`kh_portrait_id_` varchar(1500) DEFAULT NULL COMMENT '客户画像id列表,关联表csp_kh_portrait主键',
`encrypt_upgrade_status_` int(11) DEFAULT '0' COMMENT '加密升级状态(用于控制升级的binlog处理,值会变动)',
PRIMARY KEY (`qzkh_id`),
KEY `idx_crm_kh_qzkh_private_1` (`gs_id`, `emp_id`, `last_visit_time`),
KEY `idx_crm_kh_qzkh_private_10` (`yssj_cjr`),
KEY `idx_crm_kh_qzkh_private_11` (`gs_id`, `cjrq`),
KEY `idx_crm_kh_qzkh_private_12` (`add_city`, `is_qy_`, `cjrq`),
KEY `idx_crm_kh_qzkh_private_14` (`yjcdrq_`),
KEY `idx_crm_kh_qzkh_private_15` (`qy_date_`),
KEY `idx_crm_kh_qzkh_private_17` (`gs_id`, `emp_id`, `is_qy_`, `last_visit_time`, `cjrq`),
KEY `idx_crm_kh_qzkh_private_18` (`gs_id`, `is_qy_`, `qy_date_`),
KEY `idx_crm_kh_qzkh_private_19` (`emp_id`, `is_qy_`, `qy_date_`),
KEY `idx_crm_kh_qzkh_private_2` (`qzkh_mc`, `add_city`),
KEY `idx_crm_kh_qzkh_private_20` (`is_cd_`, `cd_date_`),
KEY `idx_crm_kh_qzkh_private_21` (`gs_id`, `yssj_ly_sj`),
KEY `idx_crm_kh_qzkh_private_22` (`gs_id`, `is_qy_`, `lk_yjcj_bj_`, `yjcdrq_`),
KEY `idx_crm_kh_qzkh_private_3` (`mphone`),
KEY `idx_crm_kh_qzkh_private_4` (`emp_id`, `last_visit_time`),
KEY `idx_crm_kh_qzkh_private_5` (`dhhm`),
KEY `idx_crm_kh_qzkh_private_6` (`cjrq`, `sjlx`, `sign_type_`),
KEY `idx_crm_kh_qzkh_private_7` (`gs_id`, `last_visit_time`),
KEY `idx_crm_kh_qzkh_private_8` (`last_visit_time`),
KEY `idx_crm_kh_qzkh_private_9` (`yssj_ly_sj`)
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMMENT = '我的客户池'
obclient > select /*+read_consistency(weak) */ table_name , ifnull(num_rows,0) as num_rows from oceanbase.cdb_tables where con_id = '1006' and owner = 'ftsp_product' and table_name = 'crm_kh_qzkh_private' order by num_rows desc limit 1
+---------------------+------------+
| table_name | num_rows |
+=====================+============+
| crm_kh_qzkh_private | 8259005 |
+---------------------+------------+
obclient > select y.SVR_IP,y.DATABASE_NAME,
case when y.TABLE_TYPE = 'INDEX' then '' else y.TABLE_NAME end as TABLE_NAME,
y.TABLE_TYPE,
sum(y.DATA_SIZE) AS "DATA_SIZE(MB)",sum(y.REQUIRED_SIZE) AS "REQUIRED_SIZE(MB)"
from (
select a.TENANT_ID, a.SVR_IP, a.TABLET_ID, b.table_id, b.DATABASE_NAME, b.TABLE_NAME, b.TABLE_TYPE, ROUND(a.data_size/1024/1024,2) AS "DATA_SIZE", ROUND(a.required_size/1024/1024,2) AS "REQUIRED_SIZE"
from oceanbase.CDB_OB_TABLET_REPLICAS a join oceanbase.cdb_ob_table_locations b on a.TABLET_ID=b.TABLET_ID and a.svr_ip=b.svr_ip and a.tenant_id=b.tenant_id
where a.TENANT_ID=1006
and b.DATABASE_NAME='ftsp_product'
and (
b.TABLE_NAME='crm_kh_qzkh_private'
or b.DATA_TABLE_ID in(select table_id from oceanbase.cdb_ob_table_locations where TENANT_ID=1006 and TABLE_NAME='crm_kh_qzkh_private')
)order by b.table_id
) y
group by y.SVR_IP,y.DATABASE_NAME,y.TABLE_TYPE
order by y.SVR_IP,y.DATABASE_NAME asc,TABLE_NAME desc
+---------------+-----------------+---------------------+--------------+-----------------+---------------------+
| SVR_IP | DATABASE_NAME | TABLE_NAME | TABLE_TYPE | DATA_SIZE(MB) | REQUIRED_SIZE(MB) |
+===============+=================+=====================+==============+=================+=====================+
| 172.18.48.133 | ftsp_product | crm_kh_qzkh_private | USER TABLE | 1531.81 | 1531.81 |
+---------------+-----------------+---------------------+--------------+-----------------+---------------------+
| 172.18.48.133 | ftsp_product | | INDEX | 1147.5 | 1147.5 |
+---------------+-----------------+---------------------+--------------+-----------------+---------------------+
| 172.21.64.18 | ftsp_product | crm_kh_qzkh_private | USER TABLE | 1531.81 | 1531.81 |
+---------------+-----------------+---------------------+--------------+-----------------+---------------------+
| 172.21.64.18 | ftsp_product | | INDEX | 1147.5 | 1147.5 |
+---------------+-----------------+---------------------+--------------+-----------------+---------------------+
| 172.21.64.28 | ftsp_product | crm_kh_qzkh_private | USER TABLE | 1531.81 | 1531.81 |
+---------------+-----------------+---------------------+--------------+-----------------+---------------------+
| 172.21.64.28 | ftsp_product | | INDEX | 1147.5 | 1147.5 |
+---------------+-----------------+---------------------+--------------+-----------------+---------------------++----------------------------------+----------+ | Variable_name | Value | +----------------------------------+----------+ | parallel_degree_limit | 0 | | parallel_degree_policy | MANUAL | | parallel_min_scan_time_threshold | 1000 | | parallel_servers_target | 40 | | slave_parallel_type | DATABASE | | slave_parallel_workers | 0 | +----------------------------------+----------+
+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Variable_name | Value | +----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | activate_all_roles_on_login | OFF | | autocommit | ON | | automatic_sp_privileges | 1 | | auto_generate_certs | ON | | auto_increment_cache_size | 1000000 | | auto_increment_increment | 1 | | auto_increment_offset | 1 | | avoid_temporal_upgrade | OFF | | back_log | 80 | | basedir | /usr/local/mysql/ | | big_tables | OFF | | bind_address | * | | binlog_cache_size | 32768 | | binlog_checksum | CRC32 | | binlog_direct_non_transactional_updates | 0 | | binlog_error_action | ABORT_SERVER | | binlog_format | ROW | | binlog_group_commit_sync_delay | 0 | | binlog_group_commit_sync_no_delay_count | 0 | | binlog_gtid_simple_recovery | 1 | | binlog_max_flush_queue_time | 0 | | binlog_order_commits | 1 | | binlog_rows_query_log_events | OFF | | binlog_row_image | FULL | | binlog_stmt_cache_size | 32768 | | binlog_transaction_dependency_history_size | 25000 | | binlog_transaction_dependency_tracking | COMMIT_ORDER | | block_encryption_mode | aes-128-ecb | | bulk_insert_buffer_size | 8388608 | | cardinality_estimation_model | PARTIAL | | character_sets_dir | | | character_set_client | utf8mb4 | | character_set_connection | utf8mb4 | | character_set_database | utf8mb4 | | character_set_filesystem | binary | | character_set_results | utf8mb4 | | character_set_server | utf8mb4 | | character_set_system | utf8mb4 | | check_proxy_users | OFF | | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | | completion_type | NO_CHAIN | | concurrent_insert | AUTO | | connection_control_failed_connections_threshold | 0 | | connection_control_max_connection_delay | 2147483647 | | connection_control_min_connection_delay | 1000 | | connect_timeout | 10 | | core_file | OFF | | cte_max_recursion_depth | 1000 | | cursor_sharing | FORCE | | datadir | /usr/local/mysql/data/ | | datetime_format | %Y-%m-%d %H:%i:%s | | date_format | %Y-%m-%d | | debug | d:t:i:o,/tmp/mysqld.trace | | default_authentication_plugin | mysql_native_password | | default_collation_for_utf8mb4 | utf8mb4_general_ci | | default_password_lifetime | 0 | | default_storage_engine | OceanBase | | default_tmp_storage_engine | InnoDB | | default_week_format | 0 | | delayed_insert_limit | 100 | | delayed_insert_timeout | 300 | | delayed_queue_size | 1000 | | delay_key_write | ON | | disabled_storage_engines | | | disconnect_on_expired_password | ON | | div_precision_increment | 4 | | enable_optimizer_rowgoal | AUTO | | enable_sql_plan_monitor | OFF | | enforce_gtid_consistency | OFF | | eq_range_index_dive_limit | 200 | | error_count | 0 | | error_on_overlap_time | OFF | | event_scheduler | OFF | | expire_logs_days | 0 | | explicit_defaults_for_timestamp | ON | | external_user | | | flush | OFF | | flush_time | 0 | | foreign_key_checks | ON | | ft_stopword_file | built-in | | general_log | OFF | | group_concat_max_len | 1048576 | | group_replication_allow_local_disjoint_gtids_join | OFF | | group_replication_allow_local_lower_version_join | OFF | | group_replication_auto_increment_increment | 7 | | group_replication_bootstrap_group | OFF | | group_replication_components_stop_timeout | 31536000 | | group_replication_compression_threshold | 1000000 | | group_replication_enforce_update_everywhere_checks | OFF | | group_replication_exit_state_action | READ_ONLY | | group_replication_flow_control_applier_threshold | 25000 | | group_replication_flow_control_certifier_threshold | 25000 | | group_replication_flow_control_mode | QUOTA | | group_replication_force_members | | | group_replication_group_name | | | group_replication_group_seeds | | | group_replication_gtid_assignment_block_size | | | group_replication_ip_whitelist | AUTOMATIC | | group_replication_local_address | | | group_replication_member_weight | 50 | | group_replication_poll_spin_loops | 0 | | group_replication_recovery_complete_at | TRANSACTIONS_APPLIED | | group_replication_recovery_reconnect_interval | 60 | | group_replication_recovery_retry_count | 10 | | group_replication_recovery_ssl_ca | | | group_replication_recovery_ssl_capath | | | group_replication_recovery_ssl_cert | | | group_replication_recovery_ssl_cipher | | | group_replication_recovery_ssl_crl | | | group_replication_recovery_ssl_crlpath | | | group_replication_recovery_ssl_key | | | group_replication_recovery_ssl_verify_server_cert | OFF | | group_replication_recovery_use_ssl | OFF | | group_replication_single_primary_mode | OFF | | group_replication_ssl_mode | DISABLED | | group_replication_start_on_boot | OFF | | group_replication_transaction_size_limit | 0 | | group_replication_unreachable_majority_timeout | 0 | | gtid_executed | | | gtid_executed_compression_period | 1000 | | gtid_mode | OFF | | gtid_next | AUTOMATIC | | gtid_owned | | | gtid_purged | | | have_compress | ON | | have_crypt | YES | | have_dynamic_loading | YES | | have_openssl | YES | | have_profiling | NO | | have_query_cache | NO | | have_ssl | YES | | have_statement_timeout | ON | | have_symlink | YES | | hostname | | | host_cache_size | 279 | | identity | 0 | | ignore_builtin_innodb | NO | | ignore_db_dirs | null | | information_schema_stats_expiry | 86400 | | init_connect | | | init_file | null | | init_slave | null | | innodb_adaptive_flushing | ON | | innodb_adaptive_flushing_lwm | 10 | | innodb_adaptive_hash_index | ON | | innodb_adaptive_hash_index_parts | 8 | | innodb_adaptive_max_sleep_delay | 150000 | | innodb_api_bk_commit_interval | 5 | | innodb_api_disable_rowlock | OFF | | innodb_api_enable_binlog | OFF | | innodb_api_trx_level | 0 | | innodb_autoextend_increment | 64 | | innodb_autoinc_lock_mode | 1 | | innodb_background_drop_list_empty | OFF | | innodb_buffer_pool_chunk_size | 134217728 | | innodb_buffer_pool_dump_at_shutdown | ON | | innodb_buffer_pool_dump_now | OFF | | innodb_buffer_pool_dump_pct | 25 | | innodb_buffer_pool_filename | ib_buffer_pool | | innodb_buffer_pool_instances | 8 | | innodb_buffer_pool_load_abort | OFF | | innodb_buffer_pool_load_at_startup | ON | | innodb_buffer_pool_load_now | OFF | | innodb_buffer_pool_size | 134217728 | | innodb_change_buffering | all | | innodb_change_buffering_debug | 0 | | innodb_change_buffer_max_size | 25 | | innodb_checksums | ON | | innodb_checksum_algorithm | crc32 | | innodb_cmp_per_index_enabled | OFF | | innodb_commit_concurrency | 0 | | innodb_compression_failure_threshold_pct | 5 | | innodb_compression_level | 6 | | innodb_compression_pad_pct_max | 50 | | innodb_compress_debug | NONE | | innodb_concurrency_tickets | 5000 | | innodb_data_file_path | ibdata1:12M:autoextend | | innodb_data_home_dir | | | innodb_deadlock_detect | 1 | | innodb_default_row_format | DYNAMIC | | innodb_disable_resize_buffer_pool_debug | ON | | innodb_disable_sort_file_cache | OFF | | innodb_doublewrite | ON | | innodb_fast_shutdown | 1 | | innodb_file_format | Barracuda | | innodb_file_format_check | ON | | innodb_file_format_max | Barracuda | | innodb_file_per_table | ON | | innodb_fill_factor | 100 | | innodb_fil_make_page_dirty_debug | 0 | | innodb_flushing_avg_loops | 30 | | innodb_flush_log_at_timeout | 1 | | innodb_flush_log_at_trx_commit | 1 | | innodb_flush_method | null | | innodb_flush_neighbors | 1 | | innodb_flush_sync | ON | | innodb_force_load_corrupted | OFF | | innodb_force_recovery | 0 | | innodb_ft_cache_size | 8000000 | | innodb_ft_enable_diag_print | OFF | | innodb_ft_num_word_optimize | 2000 | | innodb_ft_result_cache_limit | 2000000000 | | innodb_ft_server_stopword_table | | | innodb_ft_sort_pll_degree | 2 | | innodb_ft_total_cache_size | 640000000 | | innodb_io_capacity | 200 | | innodb_io_capacity_max | 2000 | | innodb_large_prefix | ON | | innodb_limit_optimistic_insert_debug | 0 | | innodb_locks_unsafe_for_binlog | OFF | | innodb_lock_wait_timeout | 50 | | innodb_log_buffer_size | 16777216 | | innodb_log_checkpoint_now | OFF | | innodb_log_checksums | 1 | | innodb_log_compressed_pages | 1 | | innodb_log_files_in_group | 2 | | innodb_log_file_size | 50331648 | | innodb_log_group_home_dir | ./ | | innodb_log_write_ahead_size | 8192 | | innodb_lru_scan_depth | 1024 | | innodb_max_dirty_pages_pct | 75 | | innodb_max_dirty_pages_pct_lwm | 0 | | innodb_max_purge_lag | 0 | | innodb_max_purge_lag_delay | 0 | | innodb_max_undo_log_size | 1073741824 | | innodb_merge_threshold_set_all_debug | 50 | | innodb_monitor_disable | | | innodb_monitor_enable | | | innodb_monitor_reset | | | innodb_monitor_reset_all | | | innodb_numa_interleave | OFF | | innodb_old_blocks_pct | 37 | | innodb_old_blocks_time | 1000 | | innodb_online_alter_log_max_size | 134217728 | | innodb_open_files | 2000 | | innodb_optimize_fulltext_only | OFF | | innodb_page_cleaners | 1 | | innodb_page_size | 16384 | | innodb_print_all_deadlocks | 0 | | innodb_purge_batch_size | 300 | | innodb_purge_rseg_truncate_frequency | 128 | | innodb_purge_threads | 4 | | innodb_random_read_ahead | OFF | | innodb_read_ahead_threshold | 56 | | innodb_read_io_threads | 4 | | innodb_read_only | OFF | | innodb_replication_delay | 0 | | innodb_rollback_on_timeout | OFF | | innodb_rollback_segments | 128 | | innodb_saved_page_number_debug | 0 | | innodb_sort_buffer_size | 1048576 | | innodb_spin_wait_delay | 6 | | innodb_stats_auto_recalc | ON | | innodb_stats_include_delete_marked | OFF | | innodb_stats_method | nulls_equal | | innodb_stats_on_metadata | OFF | | innodb_stats_persistent | ON | | innodb_stats_persistent_sample_pages | 20 | | innodb_stats_sample_pages | 8 | | innodb_stats_transient_sample_pages | 8 | | innodb_status_output | OFF | | innodb_status_output_locks | OFF | | innodb_strict_mode | ON | | innodb_support_xa | ON | | innodb_sync_array_size | 1 | | innodb_sync_debug | OFF | | innodb_sync_spin_loops | 30 | | innodb_table_locks | 1 | | innodb_temp_data_file_path | ibtmp1:12M:autoextend | | innodb_thread_concurrency | 0 | | innodb_thread_sleep_delay | 10000 | | innodb_tmpdir | | | innodb_trx_purge_view_update_only_debug | OFF | | innodb_trx_rseg_n_slots_debug | 0 | | innodb_undo_directory | ./ | | innodb_undo_logs | 128 | | innodb_undo_log_truncate | 0 | | innodb_undo_tablespaces | 0 | | innodb_use_native_aio | 1 | | innodb_version | 5.7.38 | | innodb_write_io_threads | 4 | | insert_id | 0 | | interactive_timeout | 28800 | | internal_tmp_disk_storage_engine | INNODB | | is_result_accurate | ON | | join_buffer_size | 262144 | | keep_files_on_create | OFF | | keyring_aws_cmk_id | | | keyring_aws_conf_file | | | keyring_aws_data_file | | | keyring_aws_region | us-east-1 | | keyring_encrypted_file_data | | | keyring_encrypted_file_password | | | keyring_file_data | | | keyring_okv_conf_dir | | | keyring_operations | ON | | key_buffer_size | 8388608 | | key_cache_age_threshold | 300 | | key_cache_block_size | 1024 | | key_cache_division_limit | 100 | | language | | | large_files_support | 1 | | large_pages | OFF | | large_page_size | 0 | | last_insert_id | 0 | | lc_messages | en_US | | lc_messages_dir | | | lc_time_names | en_US | | license | | | local_infile | ON | | locked_in_memory | OFF | | lock_wait_timeout | 31536000 | | log_bin | ON | | log_bin_basename | null | | log_bin_index | null | | log_bin_trust_function_creators | 0 | | log_bin_use_v1_row_events | 0 | | log_builtin_as_identified_by_password | 0 | | log_error | ./obrd.16c.vd3-s2h6-n3.err | | log_error_verbosity | 3 | | log_output | FILE | | log_queries_not_using_indexes | OFF | | log_row_value_options | | | log_slave_updates | OFF | | log_slow_admin_statements | OFF | | log_slow_slave_statements | OFF | | log_statements_unsafe_for_binlog | 1 | | log_syslog | OFF | | log_syslog_facility | daemon | | log_syslog_include_pid | 1 | | log_syslog_tag | null | | log_throttle_queries_not_using_indexes | 0 | | log_timestamps | UTC | | log_warnings | 2 | | long_query_time | 10 | | lower_case_file_system | OFF | | lower_case_table_names | 2 | | low_priority_updates | OFF | | master_info_repository | FILE | | master_verify_checksum | OFF | | max_allowed_packet | 1073741824 | | max_binlog_cache_size | 18446744073709500416 | | max_binlog_size | 1073741824 | | max_binlog_stmt_cache_size | 18446744073709500416 | | max_connections | 2147483647 | | max_connect_errors | 100 | | max_delayed_threads | 20 | | max_digest_length | 1024 | | max_error_count | 64 | | max_execution_time | 0 | | max_heap_table_size | 16777216 | | max_insert_delayed_threads | 0 | | max_join_size | 18446744073709547520 | | max_length_for_sort_data | 1024 | | max_prepared_stmt_count | 16382 | | max_relay_log_size | 0 | | max_seeks_for_key | 18446744073709551615 | | max_sort_length | 1024 | | max_sp_recursion_depth | 0 | | max_tmp_tables | 32 | | max_user_connections | 0 | | max_write_lock_count | 18446744073709500416 | | mecab_rc_file | | | metadata_locks_cache_size | 1024 | | metadata_locks_hash_instances | 8 | | min_examined_row_limit | 0 | | multi_range_count | 256 | | mview_refresh_dop | 4 | | myisam_data_pointer_size | 6 | | myisam_max_sort_file_size | 9223372036853720064 | | myisam_mmap_size | 18446744073709551615 | | myisam_repair_threads | 1 | | myisam_sort_buffer_size | 8388608 | | myisam_stats_method | nulls_unequal | | myisam_use_mmap | OFF | | mysqlx_bind_address | * | | mysqlx_connect_timeout | 30 | | mysqlx_idle_worker_thread_timeout | 60 | | mysqlx_max_allowed_packet | 67108864 | | mysqlx_max_connections | 100 | | mysqlx_min_worker_threads | 2 | | mysqlx_port | 33060 | | mysqlx_port_open_timeout | 0 | | mysqlx_socket | /tmp/mysqlx.sock | | mysqlx_ssl_ca | | | mysqlx_ssl_capath | | | mysqlx_ssl_cert | | | mysqlx_ssl_cipher | | | mysqlx_ssl_crl | | | mysqlx_ssl_crlpath | | | mysqlx_ssl_key | | | mysql_firewall_mode | OFF | | mysql_firewall_trace | OFF | | mysql_native_password_proxy_users | OFF | | named_pipe | OFF | | named_pipe_full_access_group | empty string | | ndbinfo_database | ndbinfo | | ndbinfo_max_bytes | 0 | | ndbinfo_max_rows | 10 | | ndbinfo_offline | OFF | | ndbinfo_show_hidden | OFF | | ndbinfo_table_prefix | ndb$ | | ndbinfo_version | | | ndb_allow_copying_alter_table | OFF | | ndb_autoincrement_prefetch_sz | 1 | | ndb_batch_size | 32768 | | ndb_blob_read_batch_bytes | 65536 | | ndb_blob_write_batch_bytes | 65536 | | ndb_cache_check_time | 0 | | ndb_clear_apply_status | OFF | | ndb_cluster_connection_pool | 1 | | ndb_cluster_connection_pool_nodeids | | | ndb_data_node_neighbour | 0 | | ndb_default_column_format | FIXED | | ndb_deferred_constraints | 0 | | ndb_distribution | KEYHASH | | ndb_eventbuffer_free_percent | 20 | | ndb_eventbuffer_max_alloc | 0 | | ndb_extra_logging | 1 | | ndb_force_send | OFF | | ndb_fully_replicated | OFF | | ndb_index_stat_enable | OFF | | ndb_index_stat_option | loop_checkon=1000ms,loop_idle=1000ms,loop_busy=100ms, update_batch=1,read_batch=4,idle_batch=32,check_batch=32, check_delay=1m,delete_batch=8,clean_delay=0,error_batch=4, error_delay=1m,evict_batch=8,evict_delay=1m,cache_limit=32M, cache_lowpct=90 | | ndb_join_pushdown | OFF | | ndb_log_apply_status | OFF | | ndb_log_bin | ON | | ndb_log_binlog_index | OFF | | ndb_log_empty_epochs | OFF | | ndb_log_empty_update | OFF | | ndb_log_exclusive_reads | OFF | | ndb_log_fail_terminate | OFF | | ndb_log_orig | OFF | | ndb_log_transaction_id | OFF | | ndb_log_updated_only | OFF | | ndb_log_update_as_write | OFF | | ndb_log_update_minimal | OFF | | ndb_optimization_delay | 10 | | ndb_optimized_node_selection | 3 | | ndb_read_backup | OFF | | ndb_recv_thread_activation_threshold | 8 | | ndb_recv_thread_cpu_mask | [empty] | | ndb_report_thresh_binlog_epoch_slip | 10 | | ndb_report_thresh_binlog_mem_usage | 10 | | ndb_row_checksum | 1 | | ndb_show_foreign_key_mock_tables | OFF | | ndb_slave_conflict_role | NONE | | Ndb_system_name | | | ndb_table_no_logging | OFF | | ndb_table_temporary | OFF | | ndb_use_copying_alter_table | OFF | | ndb_use_exact_count | OFF | | ndb_use_transactions | OFF | | ndb_version | | | ndb_version_string | | | ndb_wait_connected | 30 | | ndb_wait_setup | 30 | | net_buffer_length | 16384 | | net_read_timeout | 30 | | net_retry_count | 10 | | net_write_timeout | 60 | | new | OFF | | ob_bnl_join_cache_size | 10485760 | | ob_check_sys_variable | ON | | ob_compatibility_control | MYSQL5.7 | | ob_compatibility_mode | MYSQL | | ob_compatibility_version | 4.4.1.0 | | ob_default_lob_inrow_threshold | 8192 | | ob_early_lock_release | OFF | | ob_enable_aggregation_pushdown | ON | | ob_enable_index_direct_select | OFF | | ob_enable_jit | OFF | | ob_enable_parameter_anonymous_block | ON | | ob_enable_plan_cache | ON | | ob_enable_pl_cache | ON | | ob_enable_ps_parameter_anonymous_block | ON | | ob_enable_rich_error_msg | OFF | | ob_enable_show_trace | OFF | | ob_enable_sql_audit | ON | | ob_enable_transformation | ON | | ob_enable_transmission_checksum | ON | | ob_enable_truncate_flashback | OFF | | ob_hnsw_ef_search | 64 | | ob_hnsw_extra_info_max_size | 1024 | | ob_interm_result_mem_limit | 2147483648 | | ob_ivf_nprobes | 8 | | ob_kv_mode | ALL | | ob_last_schema_version | 0 | | ob_log_level | disabled | | ob_max_read_stale_time | -1 | | ob_org_cluster_id | 0 | | ob_plan_cache_evict_high_percentage | 90 | | ob_plan_cache_evict_low_percentage | 50 | | ob_plan_cache_percentage | 5 | | ob_pl_block_timeout | 3216672000000000 | | ob_query_timeout | 3216672000000000 | | ob_read_consistency | STRONG | | ob_reserved_meta_memory_percentage | 10 | | ob_route_policy | READONLY_ZONE_FIRST | | ob_security_version | 4.4.1.0 | | ob_sparse_drop_ratio_search | 0 | | ob_sql_audit_percentage | 3 | | ob_sql_work_area_percentage | 5 | | ob_table_access_policy | AUTO | | ob_tcp_invited_nodes | % | | ob_temp_tablespace_size_percentage | 0 | | ob_trace_info | | | ob_trx_idle_timeout | 86400000000 | | ob_trx_lock_timeout | -1 | | ob_trx_timeout | 3216672000000000 | | offline_mode | 0 | | old | OFF | | old_alter_table | OFF | | old_passwords | 0 | | open_files_limit | 655360 | | optimizer_capture_sql_plan_baselines | OFF | | optimizer_dynamic_sampling | 1 | | optimizer_features_enable | 4.4.1.0 | | optimizer_prune_level | 1 | | optimizer_search_depth | 62 | | optimizer_switch | | | optimizer_trace | | | optimizer_trace_features | | | optimizer_trace_limit | 1 | | optimizer_trace_max_mem_size | 16384 | | optimizer_trace_offset | -1 | | optimizer_use_sql_plan_baselines | OFF | | parallel_degree_limit | 0 | | parallel_degree_policy | MANUAL | | parallel_min_scan_time_threshold | 1000 | | parallel_servers_target | 40 | | parser_max_mem_size | 18446744073709551615 | | partition_index_dive_limit | 10 | | performance_schema | OFF | | performance_schema_accounts_size | -1 | | performance_schema_digests_size | 10000 | | performance_schema_events_stages_history_long_size | 10000 | | performance_schema_events_stages_history_size | 10 | | performance_schema_events_statements_history_long_size | 10000 | | performance_schema_events_statements_history_size | 10 | | performance_schema_events_transactions_history_long_size | 10000 | | performance_schema_events_transactions_history_size | 10 | | performance_schema_events_waits_history_long_size | 10000 | | performance_schema_events_waits_history_size | 10 | | performance_schema_hosts_size | -1 | | performance_schema_max_cond_classes | 80 | | performance_schema_max_cond_instances | -1 | | performance_schema_max_digest_length | 1024 | | performance_schema_max_file_classes | 80 | | performance_schema_max_file_handles | 32768 | | performance_schema_max_file_instances | -1 | | performance_schema_max_index_stat | -1 | | performance_schema_max_memory_classes | 320 | | performance_schema_max_metadata_locks | -1 | | performance_schema_max_mutex_classes | 210 | | performance_schema_max_mutex_instances | -1 | | performance_schema_max_prepared_statements_instances | -1 | | performance_schema_max_program_instances | -1 | | performance_schema_max_rwlock_classes | 50 | | performance_schema_max_rwlock_instances | -1 | | performance_schema_max_socket_classes | 10 | | performance_schema_max_socket_instances | -1 | | performance_schema_max_sql_text_length | 1024 | | performance_schema_max_stage_classes | 150 | | performance_schema_max_statement_classes | 193 | | performance_schema_max_statement_stack | 10 | | performance_schema_max_table_handles | -1 | | performance_schema_max_table_instances | -1 | | performance_schema_max_table_lock_stat | -1 | | performance_schema_max_thread_classes | 50 | | performance_schema_max_thread_instances | -1 | | performance_schema_session_connect_attrs_size | 512 | | performance_schema_setup_actors_size | -1 | | performance_schema_setup_objects_size | -1 | | performance_schema_show_processlist | OFF | | performance_schema_users_size | -1 | | pid_file | /data_store/oceanbase/run/observer.pid | | plsql_can_transform_sql_to_assign | OFF | | plsql_optimize_level | 0 | | plugin_dir | ./plugin_dir/ | | plugin_load | | | plugin_load_add | | | port | 2881 | | preload_buffer_size | 32768 | | privilege_features_enable | 4.4.1.0 | | profiling | OFF | | profiling_history_size | 15 | | protocol_version | 10 | | proxy_user | | | pseudo_slave_mode | OFF | | pseudo_thread_id | 2147483647 | | query_alloc_block_size | 8192 | | query_cache_limit | 0 | | query_cache_min_res_unit | 0 | | query_cache_size | 0 | | query_cache_type | OFF | | query_cache_wlock_invalidate | OFF | | query_prealloc_size | 8192 | | query_rewrite_enabled | FALSE | | query_rewrite_integrity | ENFORCED | | rand_seed1 | 0 | | rand_seed2 | 0 | | range_alloc_block_size | 4096 | | range_index_dive_limit | 10 | | range_optimizer_max_mem_size | 8388608 | | rbr_exec_mode | STRICT | | read_buffer_size | 131072 | | read_only | OFF | | read_rnd_buffer_size | 262144 | | recyclebin | OFF | | regexp_stack_limit | 8000000 | | regexp_time_limit | 32 | | relay_log | null | | relay_log_basename | /usr/local/mysql/data/obrd-relay-bin | | relay_log_index | /usr/local/mysql/data/obrd-relay-bin.index | | relay_log_info_file | relay-log.info | | relay_log_info_repository | FILE | | relay_log_purge | 1 | | relay_log_recovery | OFF | | relay_log_space_limit | 0 | | replication_optimize_for_static_plugin_config | OFF | | replication_sender_observe_commit_only | OFF | | report_host | null | | report_password | null | | report_port | null | | report_user | null | | require_secure_transport | OFF | | resource_manager_plan | ocp_monitor_plan | | rewriter_enabled | ON | | rewriter_verbose | 0 | | rpl_semi_sync_master_enabled | OFF | | rpl_semi_sync_master_timeout | 10000 | | rpl_semi_sync_master_trace_level | 32 | | rpl_semi_sync_master_wait_for_slave_count | 1 | | rpl_semi_sync_master_wait_no_slave | OFF | | rpl_semi_sync_master_wait_point | AFTER_SYNC | | rpl_semi_sync_slave_enabled | OFF | | rpl_semi_sync_slave_trace_level | 32 | | rpl_stop_slave_timeout | 31536000 | | runtime_bloom_filter_max_size | 2147483648 | | runtime_filter_max_in_num | 1024 | | runtime_filter_type | BLOOM_FILTER,RANGE,IN | | runtime_filter_wait_time_ms | 0 | | secure_auth | ON | | secure_file_priv | | | server_id | 1 | | server_id_bits | 32 | | server_uuid | 94482c98-c6ea-11f0-b012-525400754f42 | | session_track_gtids | OFF | | session_track_schema | ON | | session_track_state_change | OFF | | session_track_system_variables | time_zone, autocommit, character_set_client, character_set_results, character_set_connection | | session_track_transaction_info | OFF | | sha256_password_auto_generate_rsa_keys | ON | | sha256_password_private_key_path | private_key.pem | | sha256_password_proxy_users | OFF | | sha256_password_public_key_path | public_key.pem | | shared_memory | OFF | | shared_memory_base_name | MYSQL | | show_compatibility_56 | OFF | | show_create_table_verbosity | OFF | | show_old_temporals | OFF | | skip_external_locking | ON | | skip_name_resolve | OFF | | skip_networking | OFF | | skip_show_database | 0 | | skip_slave_start | OFF | | slave_allow_batching | OFF | | slave_checkpoint_group | 512 | | slave_checkpoint_period | 300 | | slave_compressed_protocol | OFF | | slave_exec_mode | STRICT | | slave_load_tmpdir | | | slave_max_allowed_packet | 1073741824 | | slave_net_timeout | 60 | | slave_parallel_type | DATABASE | | slave_parallel_workers | 0 | | slave_pending_jobs_size_max | 16777216 | | slave_preserve_commit_order | OFF | | slave_rows_search_algorithms | TABLE_SCAN,INDEX_SCAN | | slave_skip_errors | OFF | | slave_sql_verify_checksum | OFF | | slave_transaction_retries | 10 | | slave_type_conversions | ALL_LOSSY | | slow_launch_time | 2 | | slow_query_log | 0 | | slow_query_log_file | /usr/local/mysql/data/obrd-slow.log | | socket | /data_store/oceanbase/run/sql.sock | | sort_buffer_size | 262144 | | sql_auto_is_null | OFF | | sql_big_selects | ON | | sql_buffer_result | 0 | | sql_log_off | OFF | | sql_mode | STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER | | sql_notes | OFF | | sql_quote_show_create | ON | | sql_safe_updates | OFF | | sql_select_limit | 9223372036854775807 | | sql_slave_skip_counter | 0 | | sql_throttle_cpu | -1 | | sql_throttle_current_priority | 100 | | sql_throttle_io | -1 | | sql_throttle_logical_reads | -1 | | sql_throttle_network | -1 | | sql_throttle_priority | -1 | | sql_throttle_rt | -1 | | sql_warnings | OFF | | ssl_ca | | | ssl_capath | | | ssl_cert | | | ssl_cipher | | | ssl_crl | | | ssl_crlpath | | | ssl_key | | | stored_program_cache | 256 | | super_read_only | OFF | | sync_binlog | 1 | | sync_frm | 1 | | sync_master_info | 10000 | | sync_relay_log | 10000 | | sync_relay_log_info | 10000 | | system_time_zone | +08:00 | | table_definition_cache | -1 | | table_open_cache | 2000 | | table_open_cache_instances | 16 | | thread_cache_size | 9 | | thread_handling | one-thread-per-connection | | thread_pool_algorithm | 0 | | thread_pool_high_priority_connection | 0 | | thread_pool_max_unused_threads | 0 | | thread_pool_prio_kickup_timer | 1000 | | thread_pool_size | 16 | | thread_pool_stall_limit | 6 | | thread_stack | 262144 | | timestamp | 0 | | time_format | %H:%i:%s | | time_zone | +08:00 | | tls_version | | | tmpdir | | | tmp_table_size | 16777216 | | tracefile_identifier | | | transaction_alloc_block_size | 8192 | | transaction_allow_batching | OFF | | transaction_isolation | READ-COMMITTED | | transaction_prealloc_size | 4096 | | transaction_read_only | OFF | | transaction_write_set_extraction | OFF | | tx_isolation | READ-COMMITTED | | tx_read_only | OFF | | unique_checks | ON | | updatable_views_with_limit | ON | | validate_password_check_user_name | on | | validate_password_dictionary_file | | | validate_password_length | 0 | | validate_password_mixed_case_count | 0 | | validate_password_number_count | 0 | | validate_password_policy | low | | validate_password_special_char_count | 0 | | version | 5.7.25-OceanBase_CE-v4.4.1.0 | | version_comment | OceanBase_CE 4.4.1.0 (r100000032025101610-70824e90816ed333c56f3dd1af34ffec43d0fa88) (Built Oct 16 2025 10:13:49) | | version_compile_machine | | | version_compile_os | | | version_tokens_session | | | version_tokens_session_number | 0 | | wait_timeout | 28800 | | warning_count | 0 | | _aggregation_optimization_settings | 0 | | _enable_mysql_pl_priv_check | ON | | _enable_storage_cardinality_estimation | ON | | _optimizer_cost_based_transformation | 1 | | _optimizer_gather_stats_on_load | ON | | _optimizer_null_aware_antijoin | ON | | _priv_control | | | _show_ddl_in_compat_mode | ON | | _windowfunc_optimization_settings | 0 | +----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+-------+----------+---------------+----------+-------------------------------------------------+-----------+-------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------+---------+---------+-------------------+----------------------+-----------+ | zone | svr_type | svr_ip | svr_port | name | data_type | value | info | section | scope | source | edit_level | default_value | isdefault | +-------+----------+---------------+----------+-------------------------------------------------+-----------+-------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------+---------+---------+-------------------+----------------------+-----------+ | zone3 | observer | 172.18.48.133 | 2882 | ob_enable_utl_http | BOOL | False | controls whether UTL_HTTP is enabled | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_python_home | STRING | | specifies the python home path | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | async_ps_cursor_max_count | INT | 0 | the max count of async ps cursor. The default value is 0. Range: [0, 1024] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | external_table_disk_cache_max_percentage | INT | 50 | The maximum ratio of external table disk space to datafile_size in shared-nothing mode, ranges from [0, 95] in integer, with a default of 50 | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | _ob_enable_pl_dynamic_stack_check | BOOL | True | Enable or disable dynamic stack check when executing PL. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone3 | observer | 172.18.48.133 | 2882 | utl_file_open_max | INT | 50 | the maximum number of utl files that can be opened simultaneously in a single node under the Oracle model. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | _use_odps_jni_connector | BOOL | True | Enable or disable jni connector for external odps table | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone3 | observer | 172.18.48.133 | 2882 | ob_java_connector_path | STRING | | specifies the connector path for external table with enabled option: ob_enable_java_env | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_java_opts | STRING | | specifies the java opts path for external table with enabled option: ob_enable_java_env | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_java_home | STRING | | specifies the java home path for external table with enabled option: ob_enable_java_env | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_enable_java_env | BOOL | False | Enable or disable java env for external table. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | plugins_load | STRING | | The plugins you want to load when starting observer. Note that plugins cannot be loaded dynamically, you should restart the observer when you change the parameter. Format: 'libsoname1.so:on,libsoname2.so:off' which `on'(default) means the plugin is enabled, `off' means the plugin is disabled(don't load), | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_storage_s3_url_encode_type | STRING | compliantRfc3986Encoding | Determines the URL encoding method for S3 requests."default": Uses the S3 standard URL encoding method."compliantRfc3986Encoding": Uses URL encoding that adheres to the RFC 3986 standard. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | default | 0 | | zone3 | observer | 172.18.48.133 | 2882 | unit_gc_wait_time | TIME | 1m | The maximum waiting time for unit gc, The default value is 1min. Range: [0, 30d]. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1m | 1 | | zone3 | observer | 172.18.48.133 | 2882 | _enable_dbms_job_package | BOOL | False | Control whether can use DBMS_JOB package. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone3 | observer | 172.18.48.133 | 2882 | enable_ob_error_msg_style | BOOL | True | A switch that determines whether to use the ORA-xx or OBE-xx error code format for ORA error codes, with a default value of True to use the OBE-xx format.The default value is True. Value: False means we use the ORA-xx format, True means we use the OBE-xx format. | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | clog_io_isolation_mode | INT | 1 | Specifies the I/O isolation mode for Commit Log (clog). Values: 1 - Non-isolation mode (disable I/O isolation), 2 - Full isolation mode (enable I/O isolation). Example: 1=Off, 2=On | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | io_scheduler_thread_count | INT | 4 | Range: [1, 16] in integer. This parameter is used to adjust the number of threads in the I/O scheduler. The default value is 4. You can set it within the range of 1 to 16 to control the concurrency level of the I/O scheduler. | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | 4 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | strict_check_os_params | BOOL | False | A switch that determines whether to enable strict OS parameter check mode, defaulting to true and can be set to false to bypass strict checks.Value: True: allowed; False: allowed but not suggested | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_rpc_authentication_bypass | BOOL | True | specifies whether allow OMS service to connect cluster and provide service when rpc authentication is turned on. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | sql_protocol_min_tls_version | STRING | none | SQL SSL control options, used to specify the minimum SSL/TLS version number. values: none, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone3 | observer | 172.18.48.133 | 2882 | rpc_server_authentication_method | STRING | ALL | specifies rpc server authentication method. ALL: support all authentication methods. NONE: without authentication. SSL_NO_ENCRYPT: authentication by SSL handshake but not encrypt the communication channel. SSL_IO: authentication by SSL handshake and encrypt the communication channel | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone3 | observer | 172.18.48.133 | 2882 | rpc_client_authentication_method | STRING | NONE | specifies rpc client authentication method. NONE: without authentication. SSL_NO_ENCRYPT: authentication by SSL handshake but not encrypt the communication channel. SSL_IO: authentication by SSL handshake and encrypt the communication channel | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone3 | observer | 172.18.48.133 | 2882 | observer_id | INT | 3 | the unique id that been assigned by rootservice for each observer in cluster, default: 0 (invalid id), Range: [1, 18446744073709551615] | OBSERVER | CLUSTER | DEFAULT | READONLY | 0 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | local_ip | STRING | 172.18.48.133 | the IP address of the machine on which the ObServer will be installed | OBSERVER | CLUSTER | DEFAULT | READONLY | | 0 | | zone3 | observer | 172.18.48.133 | 2882 | enable_dblink | BOOL | True | Enable or disable dblink | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | global_background_cpu_quota | DOUBLE | -1 | When enable_global_background_resource_isolation is True, specify the number of vCPUs allocated to the background tasks-1 for the CPU is not limited by the cgroup | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | -1 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_global_background_resource_isolation | BOOL | False | When set to false, foreground and background tasks are isolated within the tenant; When set to true, isolate background tasks individually upon tenant-level | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_cgroup | BOOL | False | when set to false, cgroup will not init; when set to true but cgroup root dir is not ready, print ERROR | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone3 | observer | 172.18.48.133 | 2882 | sql_net_thread_count | INT | 0 | the number of global mysql I/O threads. Range: [0, 64] in integer, default value is 0, 0 stands for old value GCONF.net_thread_count | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | sql_login_thread_count | INT | 0 | the number of threads for sql login request. Range: [0, 32] in integer, 0 stands for use default thread count defined in TG.the default thread count for login request in TG is normal:6 mini-mode:2 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tcp_keepcnt | INT | 10 | The maximum number of keepalive probes TCP should send before dropping the connection. Take effect for new established connections. Range: [1,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tcp_keepintvl | TIME | 6s | The time (in seconds) between individual keepalive probes. Take effect for new established connections. Range: [1s, +∞] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 6s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tcp_keepidle | TIME | 7200s | The time (in seconds) the connection needs to remain idle before TCP starts sending keepalive probe. Take effect for new established connections. Range: [1s, +∞] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 7200s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_tcp_keepalive | BOOL | True | enable TCP keepalive for the TCP connection of sql protocol. Take effect for new established connections. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | true | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_ratelimit_stat_period | TIME | 1s | the time interval to update observer's maximum bandwidth to a certain region. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_ob_ratelimit | BOOL | False | enable ratelimit between regions for RPC connection. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ssl_external_kms_info | STRING | | when using the external key management center for ssl, this parameter will store some key management information | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | use_large_pages | STRING | false | used to manage the database's use of large pages, values: false, true, only | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | false | 1 | | zone3 | observer | 172.18.48.133 | 2882 | schema_history_recycle_interval | TIME | 10m | the time interval between the schedules of schema history recyle task. Range: [0s, +∞) | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10m | 1 | | zone3 | observer | 172.18.48.133 | 2882 | _bloom_filter_ratio | INT | 3 | The px bloom filter false-positive rate. Range: [0,100] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 35 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | use_ipv6 | BOOL | False | Whether this server uses ipv6 address | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ssl_client_authentication | BOOL | False | enable server SSL support. Takes effect after ca/cert/key file is configured correctly. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | stack_size | CAPACITY | 512K | the size of routine execution stackRange: [512K, 20M] | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | 512K | 1 | | zone3 | observer | 172.18.48.133 | 2882 | _max_elr_dependent_trx_count | INT | 1000 | max elr dependent transaction count | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | px_task_size | CAPACITY | 2M | to be removed | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | dtl_buffer_size | CAPACITY | 64K | to be removed | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 64K | 1 | | zone3 | observer | 172.18.48.133 | 2882 | micro_block_merge_verify_level | INT | 2 | specify what kind of verification should be done when merging micro block. 0 : no verification will be done 1 : verify encoding algorithm, encoded micro block will be read to ensure data is correct 2 : verify encoding and compression algorithm, besides encoding verification, compressed block will be decompressed to ensure data is correct3 : verify encoding, compression algorithm and lost write protect | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | builtin_db_data_verify_cycle | INT | 20 | check cycle of db data. Range: [0, 360] in integer. Unit: day. 0: check nothing. 1-360: check all data every specified days. The default value is 20. The real check cycle maybe longer than the specified value for insuring performance. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tablet_size | CAPACITY | 128M | default tablet size, has to be a multiple of 2M | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 128M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | sys_bkgd_migration_change_member_list_timeout | TIME | 20s | the timeout for migration change member list retry. The default value is 20s. Range: [0s,24h] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | sys_bkgd_migration_retry_num | INT | 3 | retry num limit during migration. Range: [3, 100] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | sync_io_thread_count | INT | 0 | The number of io threads for synchronizing request on each device. The default value is 0. Range: [0,1024] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | disk_io_thread_count | INT | 8 | The number of io threads on each disk. The default value is 8. Range: [2,32] in even integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 8 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | sys_bkgd_net_percentage | INT | 60 | the net percentage of sys background net. Range: [0, 100] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 60 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | data_disk_usage_limit_percentage | INT | 92 | the safe use percentage of data diskRange: [50,100] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 90 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | data_storage_error_tolerance_time | TIME | 300s | time to tolerate disk read failure, after that, the disk status will be set error. Range [10s,7200s]. The default value is 300s | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 300s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | data_storage_warning_tolerance_time | TIME | 5s | time to tolerate disk read failure, after that, the disk status will be set warning. Range [1s,300s]. The default value is 5s | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | storage_meta_cache_priority | INT | 10 | storage meta cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | fuse_row_cache_priority | INT | 1 | fuse row cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | bf_cache_miss_count_threshold | INT | 100 | bf cache miss count threshold, 0 means disable bf cache. Range:[0, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | bf_cache_priority | INT | 1 | bf cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | user_row_cache_priority | INT | 1 | user row cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | user_block_cache_priority | INT | 1 | user block cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | index_block_cache_priority | INT | 10 | index cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | opt_tab_stat_cache_priority | INT | 1 | tab stat cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tablet_ls_cache_priority | INT | 1000 | tablet ls cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1000 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | location_cache_refresh_sql_timeout | TIME | 1s | The timeout used for refreshing location cache by SQL. Range: [1ms, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | location_cache_refresh_rpc_timeout | TIME | 500ms | The timeout used for refreshing location cache by RPC. Range: [1ms, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 500ms | 1 | | zone3 | observer | 172.18.48.133 | 2882 | all_server_list | STRING | 172.18.48.133:2882,172.21.64.18:2882,172.21.64.28:2882 | all server addr in cluster | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone3 | observer | 172.18.48.133 | 2882 | location_cache_refresh_min_interval | TIME | 100ms | the time interval in which no request for location cache renewal will be executed. The default value is 100 milliseconds. [0s, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone3 | observer | 172.18.48.133 | 2882 | location_fetch_concurrency | INT | 20 | the maximum number of the tasks for fetching location cache concurrently. Range: [1, 1000] | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | location_refresh_thread_count | INT | 2 | the number of threads for fetching location cache in the background. Range: (1, 64] | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | virtual_table_location_cache_expire_time | TIME | 8s | expiration time for virtual table location info in partition location cache. Range: [1s, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 8s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | standby_fetch_log_bandwidth_limit | CAPACITY | 0MB | the max bandwidth in bytes per second that can be occupied by the sum of the synchronizing log from primary cluster of all servers in the standby cluster | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0MB | 1 | | zone3 | observer | 172.18.48.133 | 2882 | rpc_timeout | TIME | 2s | the time during which a RPC request is permitted to execute before it is terminated | RPC | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ignore_replay_checksum_error | BOOL | True | specifies whether error raised from the memtable replay checksum validation can be ignored. Value: True:ignored; False: not ignored | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | row_compaction_update_limit | INT | 6 | maximum update count before trigger row compaction. Range: [1, 6400] | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 6 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | clog_sync_time_warn_threshold | TIME | 100ms | the time given to the commit log synchronization between a leader and its followers before a \'warning\' message is printed in the log file. Range: [1ms,1000ms] | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone3 | observer | 172.18.48.133 | 2882 | trx_2pc_retry_interval | TIME | 100ms | the time interval between the retries in case of failure during a transaction\'s two-phase commit phase. Range: [1ms,5000ms] | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_sys_unit_standalone | BOOL | False | specifies whether sys unit standalone deployment is turned on. Value: True:turned on False: turned off | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | server_balance_cpu_mem_tolerance_percent | INT | 5 | specifies the tolerance (in percentage) of the unbalance of the cpu/memory utilization among all servers. The average cpu/memory utilization is calculated by dividing the total cpu/memory by the number of servers. server balancer will start a rebalancing task when the deviation between the average usage and some server load is greater than this tolerance Range: [1, 100] in percentage | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | server_balance_disk_tolerance_percent | INT | 1 | specifies the tolerance (in percentage) of the unbalance of the disk space utilization among all servers. The average disk space utilization is calculated by dividing the total space by the number of servers. server balancer will start a rebalancing task when the deviation between the average usage and some server load is greater than this tolerance Range: [1, 100] in percentage | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | server_balance_critical_disk_waterlevel | INT | 80 | disk water level to determine server balance strategy | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 80 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | balancer_log_interval | TIME | 1m | the time interval between logging the load-balancing task\'s statistics. Range: [1s, +∞) | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1m | 1 | | zone3 | observer | 172.18.48.133 | 2882 | balancer_task_timeout | TIME | 20m | the time to execute the load-balancing task before it is terminated. Range: [1s, +∞) | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20m | 1 | | zone3 | observer | 172.18.48.133 | 2882 | balancer_tolerance_percentage | INT | 10 | specifies the tolerance (in percentage) of the unbalance of the disk space utilization among all units. The average disk space utilization is calculated by dividing the total space by the number of units. For example, say balancer_tolerance_percentage is set to 10 and a tenant has two units in the system, the average disk use for each unit should be about the same, thus 50% of the total value. Therefore, the system will start a rebalancing task when any unit\'s disk space goes beyond +-10% of the average usage. Range: [1, 100) in percentage | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_rereplication | BOOL | True | specifies whether the auto-replication is turned on. Value: True:turned on False: turned off | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | resource_hard_limit | INT | 100 | system utilization should not be large than resource_hard_limit | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_storage_warning_trigger_percentage | INT | 0 | The performance decrease percentage threshold that may trigger a log disk failure. The higher the value, the more sensitive it is. The default value is 0, Range: [0,50].The default value is 0, which means the log disk will be considered to have failure only if any IO RT exceeds log_storage_warning_tolerance_time. If the value is greater than 0, which means the log disk will be considered to have failure only if current IO throughput < (normal throughput * log_storage_warning_trigger_percentage / 100) and performance degradation has been ongoing for log_storage_warning_tolerance_time seconds. If the parameter needs to be set, it is recommended to set a value less than 10 to avoid misjudgment. | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | arbitration_degradation_policy | STRING | LS_POLICY | specifies the degradation policy, whether to check network connectivity with RS before arbitration degrades. Value: LS_POLICY, CLUSTER_POLICY LS_POLICY: default policy. CLUSTER_POLICY: check network connectivity with RS before arbitration degrades. Do not degrade when not connected. Then, switch log stream leaders to the replicas which are connected with RS. | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | LS_POLICY | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_storage_warning_tolerance_time | TIME | 5s | time to tolerate log disk io delay, after that, the disk status will be set warning. Range: [1s,300s] | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_disk_percentage | INT | 80 | the percentage of disk space used by the log files. Range: [0,99] in integer;only effective when parameter log_disk_size is 0;when log_disk_percentage is 0: a) if the data and the log are on the same disk, means log_disk_percentage = 30 b) if the data and the log are on the different disks, means log_disk_perecentage = 90 | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | log_disk_size | CAPACITY | 0M | the size of disk space used by the log files. Range: [0, +∞) | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | recyclebin_object_expire_time | TIME | 0s | recyclebin object expire time, default 0 that means auto purge recyclebin off. Range: [0s, +∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_event_history_recycle_interval | TIME | 7d | the time to recycle event history. Range: [1d, 180d] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 7d | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_major_freeze | BOOL | True | specifies whether major_freeze function is turned on. Value: True:turned on; False: turned off | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_ddl | BOOL | True | specifies whether DDL operation is turned on. Value: True:turned on; False: turned off | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | min_observer_version | STRING | 4.4.1.0 | the min observer version | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 4.4.1.0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tablet_meta_table_check_interval | TIME | 30m | the time interval that observer compares tablet meta table with local ls replica info and make adjustments to ensure the correctness of tablet meta table. Range: [1m,+∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30m | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ls_meta_table_check_interval | TIME | 1s | the time interval that observer compares ls meta table with local ls replica info and make adjustments to ensure the correctness of ls meta table. Range: [1ms,+∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tablet_meta_table_scan_batch_count | INT | 999 | the number of tablet replica info that will be read by each request on the tablet-related system tables during procedures such as load-balancing, daily merge, election and etc. Range:(0,65536] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 999 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | rootservice_ready_check_interval | TIME | 3s | the interval between the schedule of the rootservice restart task while restart failed Range: [100000us, 1m] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | server_check_interval | TIME | 30s | the time interval between schedules of a task that examines the __all_server table. Range: [1s, +∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | migration_disable_time | TIME | 3600s | the duration in which the observer stays in the \'block_migrate_in\' status, which means it is not allowed to migrate into the server. Range: [1s, +∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3600s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | server_permanent_offline_time | TIME | 3600s | the time interval between any two heartbeats beyond which a server is considered to be \'permanently\' offline. Range: [20s,+∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3600s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_sys_table_ddl | BOOL | False | specifies whether a \'system\' table is allowed be to created manually. Value: True: allowed; False: not allowed | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | rootservice_async_task_queue_size | INT | 16384 | the size of the queue for all asynchronous tasks at rootserver. Range: [8, 131072] in integer | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 16384 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | rootservice_async_task_thread_count | INT | 4 | maximum of threads allowed for executing asynchronous task at rootserver. Range: [1, 10] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 4 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | lease_time | TIME | 10s | Lease for current heartbeat. If the root server does not received any heartbeat from an observer in lease_time seconds, that observer is considered to be offline. Not recommended for modification. Range: [1s, 5m] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | plan_cache_evict_interval | TIME | 5s | time interval for periodic plan cache eviction. Range: [0s, +∞) | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | data_disk_write_limit_percentage | INT | 0 | used to stop user write operations. When the user data disk reaches this watermark, SQL requests will report that the disk is full. The configuration should be greater than data_disk_usage_limit_percentage, with the recommended setting being: (1 - memstore_limit_size / data_disk_size) * 100% | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | memstore_limit_percentage | INT | 0 | used in calculating the value of MEMSTORE_LIMIT parameter: memstore_limit_percentage = memstore_limit / memory_size, where MEMORY_SIZE is determined when the tenant is created. Range: [0, 100). 1. the system will use memstore_limit_percentage if only memstore_limit_percentage is set.2. the system will use _memstore_limit_percentage if both memstore_limit_percentage and _memstore_limit_percentage is set.3. the system will adjust automatically if both memstore_limit_percentage and _memstore_limit_percentage set to 0(by default). | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | large_query_threshold | TIME | 3600s | threshold for execution time beyond which a request may be paused and rescheduled as a \'large request\', 0ms means disable \'large request\'. Range: [0ms, +∞) | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 0 | | zone3 | observer | 172.18.48.133 | 2882 | large_query_worker_percentage | DOUBLE | 30 | the percentage of the workers reserved to serve large query request. Range: [0, 100] in percentage | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | workers_per_cpu_quota | INT | 10 | the ratio(integer) between the number of system allocated workers vs the maximum number of threads that can be scheduled concurrently. Range: [2, 20] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | location_cache_cpu_quota | DOUBLE | 5 | the number of vCPUs allocated for the requests regarding location info of the core tables. Range: [0,10] in integer | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | server_cpu_quota_max | DOUBLE | 0 | the number of maximal vCPUs allocated to the server tenant(a special internal tenant that exists on every observer). 0 stands for adaptive. Range: [0, 16] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | server_cpu_quota_min | DOUBLE | 0 | the number of minimal vCPUs allocated to the server tenant(a special internal tenant that exists on every observer). 0 stands for adaptive. Range: [0, 16] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_sql_operator_dump | BOOL | True | specifies whether sql operators (sort/hash join/material/window function/interm result/...) allowed to write to disk | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | autoinc_cache_refresh_interval | TIME | 3600s | auto-increment service cache refresh sync_value in this interval, with default 3600s. Range: [100ms, +∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3600s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | memory_chunk_cache_size | CAPACITY | 0M | the maximum size of memory cached by memory chunk cache. Range: [0M,], 0 stands for adaptive | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | cache_wash_threshold | CAPACITY | 4GB | size of remaining memory at which cache eviction will be triggered. Range: [0,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 4GB | 1 | | zone3 | observer | 172.18.48.133 | 2882 | memory_limit_percentage | INT | 90 | the size of the memory reserved for internal use(for testing purpose). Range: [10, 95] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 80 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | syslog_file_uncompressed_count | INT | 0 | specifies the minimum number of the syslog files that will not be compressed. Each syslog file can occupy at most 256MB disk space. When this value is set to 0, all syslog file may be compressed. Range: [0, +∞) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | syslog_compress_func | STRING | none | compress function name for syslog files, values: none, zstd_1.0, zstd_1.3.8 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone3 | observer | 172.18.48.133 | 2882 | syslog_disk_size | CAPACITY | 0M | the size of disk space used by the syslog files. Range: [0, +∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_syslog_recycle | BOOL | True | specifies whether log file recycling is turned on. Value: True:turned on; False: turned off | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone3 | observer | 172.18.48.133 | 2882 | enable_syslog_wf | BOOL | True | specifies whether any log message with a log level higher than \'WARN\' would be printed into a separate file with a suffix of \'wf\' | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_async_syslog | BOOL | True | specifies whether use async log for observer.log, elec.log and rs.log | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | max_syslog_file_count | INT | 300 | specifies the maximum number of the log files that can co-exist before the log file recycling kicks in. Each log file can occupy at most 256MB disk space. When this value is set to 0, no log file will be removed. Range: [0, +∞) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | diag_syslog_per_error_limit | INT | 200 | DIAG syslog limitation for each error per second, exceeding syslog would be truncated | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 200 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | syslog_io_bandwidth_limit | CAPACITY | 30MB | Syslog IO bandwidth limitation, exceeding syslog would be truncated. Use 0 to disable ERROR log. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30MB | 1 | | zone3 | observer | 172.18.48.133 | 2882 | alert_log_level | STRING | INFO | specifies the current level of alert log. There are INFO, WARN, ERROR, three different log levels. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | INFO | 1 | | zone3 | observer | 172.18.48.133 | 2882 | syslog_level | STRING | WDIAG | specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | WDIAG | 1 | | zone3 | observer | 172.18.48.133 | 2882 | obconfig_url | STRING | http://172.21.96.31:8080/services?Action=ObRootServiceInfo&User_ID=alibaba&UID=ocpmaster&ObRegion=pro_csp_ob_cluster_1 | URL for OBConfig service | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone3 | observer | 172.18.48.133 | 2882 | cluster_id | INT | 1747666025 | ID of the cluster | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | cluster | STRING | pro_csp_ob_cluster_1 | Name of the cluster | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | obcluster | 0 | | zone3 | observer | 172.18.48.133 | 2882 | rootservice_list | STR_LIST | 172.21.64.18:2882:2881;172.21.64.28:2882:2881;172.18.48.133:2882:2881 | a list of servers against which election candidate is checked for validation | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone3 | observer | 172.18.48.133 | 2882 | weak_read_version_refresh_interval | TIME | 100ms | the time interval to refresh cluster weak read version Range: [50ms, +∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_compress | STRING | archive | default compress strategy for create new table within oracle mode | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | archive | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_row_format | STRING | dynamic | default row format in mysql mode | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | dynamic | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_compress_func | STRING | zstd_1.3.8 | default compress function name for create new table, values: none, lz4_1.0, snappy_1.0, zstd_1.0, zstd_1.3.8 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | zstd_1.3.8 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | schema_history_expire_time | TIME | 7d | the expire time for schema history, from 1min to 30days, with default 7days. Range: [1m, 30d] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 7d | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_upgrade_mode | BOOL | False | specifies whether upgrade mode is turned on. If turned on, daily merger and balancer will be disabled. Value: True: turned on; False: turned off; | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_perf_event | BOOL | True | specifies whether to enable perf event feature. The default value is True. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | dead_socket_detection_timeout | TIME | 3s | specify a tcp_user_timeout for RFC5482. A zero value makes the option disabled, Range: [0, 2h] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | debug_sync_timeout | TIME | 0 | Enable the debug sync facility and optionally specify a default wait timeout in micro seconds. A zero value keeps the facility disabled, Range: [0, +∞] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_rich_error_msg | BOOL | False | specifies whether add ip:port, time and trace id to user error message. The default value is FALSE. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_record_trace_id | BOOL | False | specifies whether record app trace id is turned on. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_sql_audit | BOOL | True | specifies whether SQL audit is turned on. The default value is TRUE. Value: TRUE: turned on FALSE: turned off | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | true | 1 | | zone3 | observer | 172.18.48.133 | 2882 | max_string_print_length | INT | 500 | truncate very long string when printing to log file. Range:[0,] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 500 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_record_trace_log | BOOL | False | specifies whether to always record the trace log. The default value is True. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone3 | observer | 172.18.48.133 | 2882 | trace_log_slow_query_watermark | TIME | 1s | the threshold of execution time (in milliseconds) of a query beyond which it is considered to be a \'slow query\'. Range: [1ms,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | cpu_count | INT | 0 | the number of CPU\'s in the system. If this parameter is set to zero, the number will be set according to sysconf; otherwise, this parameter is used. Range: [0,+∞) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | system_memory | CAPACITY | 0M | the memory reserved for internal use which cannot be allocated to any outer-tenant, and should be determined to guarantee every server functions normally. Range: [0M,) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | memory_limit | CAPACITY | 0M | the size of the memory reserved for internal use(for testing purpose), 0 means follow memory_limit_percentage. Range: 0, [1G,). | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tenant_task_queue_size | INT | 16384 | the size of the task queue for each tenant. Range: [1024,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 16384 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | high_priority_net_thread_count | INT | 0 | the number of rpc I/O threads for high priority messages, 0 means set off. Range: [0, 64] in integer | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | net_thread_count | INT | 0 | the number of rpc/mysql I/O threads for Libeasy. Range: [0, 128] in integer, 0 stands for max(6, CPU_NUM/8) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | internal_sql_execute_timeout | TIME | 30s | the number of microseconds an internal DML request is permitted to execute before it is terminated. Range: [1000us, 1h] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_logservice | BOOL | False | specifies whether to use logservice. The default value is False | OBSERVER | CLUSTER | DEFAULT | READONLY | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | logservice_access_point | STR_LIST | | the access point string for logservice. The default value is empty str | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_startup_mode | STRING | NORMAL | specifies the observer startup mode | OBSERVER | CLUSTER | DEFAULT | READONLY | NORMAL | 1 | | zone3 | observer | 172.18.48.133 | 2882 | zone | STRING | zone3 | specifies the zone name | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone3 | observer | 172.18.48.133 | 2882 | devname | STRING | eth0 | name of network adapter | OBSERVER | CLUSTER | DEFAULT | READONLY | bond0 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | mysql_port | INT | 2881 | port number for mysql connection. Range: (1024, 65536) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2881 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | rpc_port | INT | 2882 | the port number for RPC protocol. Range: (1024, 65536) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2882 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | leak_mod_to_check | STRING | NONE | the name of the module under memory leak checks | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone3 | observer | 172.18.48.133 | 2882 | config_additional_dir | STR_LIST | /data_log/oceanbase/pro_csp_ob_cluster_1/logs/pro_csp_ob_cluster_1/etc2;/data_store/oceanbase/pro_csp_ob_cluster_1/datafile/pro_csp_ob_cluster_1/etc3 | additional directories of configure file | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | etc2;etc3 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | memory_reserved | CAPACITY | 500M | the size of the system memory reserved for emergency internal use. Range: [10M, total size of memory] | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 500M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ss_cache_maxsize_percpu | CAPACITY | 128G | the maximum allowed local cache disk size per CPU per server in shared storage mode. Range: (0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 128G | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ss_cache_max_percentage | INT | 30 | the maximum percentage of local cache disk space to total data in shared storage mode. Range: (0,100] in integer | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | datafile_disk_percentage | INT | 88 | the percentage of disk space used by the data files. Range: [0,99] in integer | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | datafile_maxsize | CAPACITY | 0 | the auto extend max size. Range: [0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | datafile_next | CAPACITY | 0 | the auto extend step. Range: [0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | datafile_size | CAPACITY | 0M | size of the data file. Range: [0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | redundancy_level | STRING | NORMAL | EXTERNAL: use extrernal redundancyNORMAL: tolerate one disk failureHIGH: tolerate two disk failure if disk count is enough | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | NORMAL | 1 | | zone3 | observer | 172.18.48.133 | 2882 | data_dir | STRING | /data_store/oceanbase/store/pro_csp_ob_cluster_1 | the directory for the data file | SSTABLE | CLUSTER | DEFAULT | READONLY | store | 0 | | zone3 | observer | 172.18.48.133 | 2882 | ob_enable_python_udf | BOOL | False | Enable or disable python udf. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | approx_count_distinct_precision | INT | 10 | specify the result accuracy of approx_count_distinct | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_micro_block_format_version | INT | 2 | specify the default micro block format version when create table | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | _update_all_columns_for_trigger | BOOL | False | control the switch determining whether the UPDATE statement always updates all columns when the table contains a row-level BEFORE UPDATE trigger. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone3 | observer | 172.18.48.133 | 2882 | load_data_diagnosis_log_max_size | CAPACITY | 256M | [0,)whenever a write to the diagnosis log file causes its size to exceed the config value, it will be renamed and a new diagnosis log file using is opened, range: [0,) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 256M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | load_data_diagnosis_log_compression | STRING | AUTO | the type of compression for the diagnosis log file, values: AUTO, NONE, ZSTD, GZIP, DEFLATE | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | AUTO | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_enable_java_udf | BOOL | False | Enable or disable java udf. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | external_table_io_range_size | CAPACITY | 8M | deternimistic the maximum size in bytes of a combined range; if combining two consecutive ranges would produce a range of a size greater than this, they are not combined | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | external_table_io_hole_size | CAPACITY | 1M | deternimistic the maximum distance in bytes between two consecutive ranges; beyond this value, ranges are not combined | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_deterministic_udf_cache_max_size | CAPACITY | 16M | deternimistic cache can use max size memory(in bytes). if it's zero, disable cache | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 16M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_result_cache_evict_percentage | INT | 90 | result cache hold memory over xx%(defalut 90) of total memory, try to evict cache obj. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 90 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | result_cache_max_result | INT | 5 | result_cache_max_result specifies the percentage of result_cache_max_size that any single result can use. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 5 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | result_cache_max_size | CAPACITY | 64M | result cache can use max size memory(in bytes) of library cache. if it's zero, disable result cache | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 64M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_table_merge_engine | STRING | PARTIAL_UPDATE | Specify the default merge_engine when creating table: partial_update, delete_insert. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | PARTIAL_UPDATE | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_table_organization | STRING | INDEX | The default_organization configuration option allows you to set the default table organization mode to either HEAP (unordered data storage) or INDEX (the data rows are held in an index defined on the primary key for the table) when creating new tables. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | INDEX | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_adaptive_plan_cache | BOOL | False | enable/disable adaptive plan cache | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | px_node_policy | STRING | DATA | Determining the candidate pool for PX calculation nodes."DATA": All data nodes involved in the current SQL."ZONE": All nodes within the zones involved in the current SQL that belong to the tenant."CLUSTER": All nodes involved by the current tenant. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | DATA | 1 | | zone3 | observer | 172.18.48.133 | 2882 | package_state_sync_max_size | INT | 8192 | the max sync size of single package state that can sync package var value. If over it, package state will not sync package var value. Range: [0, 16777216] in integer | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8192 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | query_memory_limit_percentage | INT | 50 | the percentage of tenant memory that can be used by a single SQL. The default value is 50. Range: [0,100] | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_encoding_granularity | INT | 65536 | Maximum rows for encoding in one micro block. Range:[8192,1048576] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 65536 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | attach_shared_sstable_thread_score | INT | 0 | the current work thread score of attach shared sstable to local storage Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | inc_sstable_upload_thread_score | INT | 0 | the current work thread score of upload incremental sstable to shared storage Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | _system_trig_enabled | BOOL | False | Enable or disable system trigger feature. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone3 | observer | 172.18.48.133 | 2882 | enable_ps_parameterize | BOOL | True | Used to control enable or disable parameterization in PS statement parsing | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | load_vector_index_on_follower | BOOL | True | Specifies whether the follower automatically loads the memory vector index. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | vector_index_memory_saving_mode | BOOL | True | Specifies whether to enable the vector index memory saving mode. This can reduce the memory used by the partition table vector index rebuild. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_vector_memory_limit_percentage | INT | 0 | Used to control the upper limit percentage of memory resources that the vector_index module can use. Range:[0, 100).The system will adjust automatically if ob_vector_memory_limit_percentage set to 0(by default). | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | kv_group_commit_rw_mode | STRING | ALL | Used to specify the read/write operation types when group commit is enable. Values: 'ALL' means enable all operations, 'READ' mean only enable read operation in group commit, 'WRITE' means only write operations in group commit. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone3 | observer | 172.18.48.133 | 2882 | kv_group_commit_batch_size | INT | 10 | Used to specify the batch size of each group commit batch in OBKV. Values: 1 means sinlge operaion in each batch, equally to disable group commit. When batch size is greater than 1, it means group commit is enable and used as its batch size. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | direct_load_allow_fallback | BOOL | True | Control whether an error is reported when direct load of the derivative operation scenario is not supported. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_load_mode | STRING | DISABLED | Specifies default load data path."DISABLED" represent load data not in direct load path (default value)."FULL_DIRECT_WRITE" represent load data in full direct load path with insert semantics."INC_DIRECT_WRITE" represent load data in inc direct load path with insert semantics."INC_REPLACE_DIRECT_WRITE" represent load data in inc direct load path with replace semantics. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | DISABLED | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_lock_priority | BOOL | False | specifies whether to enable lock priority, which, when activated, gives certain DDL operations the highest table lock precedence. | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | sql_plan_management_mode | STRING | Disable | Specifies how spm work."Disable" represent disable spm (default value)."OnlineEvolve" represent evolve plan online. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | Disable | 1 | | zone3 | observer | 172.18.48.133 | 2882 | lob_enable_block_cache_threshold | CAPACITY | 256K | For outrow-stored LOBs, if the length is less than or equal to that threshold, they can be admitted into the block cache to speed up the next query. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 256K | 1 | | zone3 | observer | 172.18.48.133 | 2882 | choose_migration_source_policy | STRING | region | the policy of choose source in migration and add replica. 'idc' means firstly choose follower replica of the same idc as source, 'region' means firstly choose follower replica of the same region as source | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | region | 1 | | zone3 | observer | 172.18.48.133 | 2882 | json_document_max_depth | INT | 100 | maximum nesting depth allowed in a JSON document | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 100 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | max_partition_num | INT | 8192 | set max partition num in mysql mode | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8192 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | optimizer_index_cost_adj | INT | 0 | adjust costing of index scan | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | kv_hbase_client_scanner_timeout_period | INT | 60000 | OBKV Hbase client scanner query timeout, which unit is milliseconds. Range: (0, +∞) in integer. Especially, 60000 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 60000 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | shared_log_retention | TIME | 1d | Retention time of log files on shared storage | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1d | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ttl_thread_score | INT | 0 | the current work thread score of ttl thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_kv_ttl | BOOL | False | specifies whether ttl task is enbled | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | kv_ttl_history_recycle_interval | TIME | 7d | the time to recycle ttl history. Range: [1d, 180d] | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 7d | 1 | | zone3 | observer | 172.18.48.133 | 2882 | vector_index_optimize_duty_time | STRING | [00:00:00, 24:00:00] | A runtime range bounded by start time and end time for vector index background task, e.g., [23:00:00, 24:00:00] | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | [00:00:00, 24:00:00] | 1 | | zone3 | observer | 172.18.48.133 | 2882 | kv_ttl_duty_duration | STRING | | ttl background task working time durationbegin_time or end_time in Range, e.g., [23:00:00, 24:00:00] | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | global_index_auto_split_policy | STRING | ALL | if the auto-partition clause is not used, this config judge whether to enable auto-partition for global index.DISTRIBUTED: enable auto-partition for creating global index if tenant has multiple nodes, e.g., multiple primary zones or multiple units;ALL: enable auto-partition for creating all global index;OFF: disable auto-partition for all global index. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone3 | observer | 172.18.48.133 | 2882 | auto_split_tablet_size | CAPACITY | 2GB | when create an auto-partitioned table in "create table" syntax or modify a table as an auto-partitioned table in "alter table" syntax,if the splitting threshold of tablet size is not setted,this config will be setted as the threshold of the table.Note that the modification of this config will not affect the created auto-partitioned table.Range: [128M, +∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2GB | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_auto_split | BOOL | False | if the auto-partition clause is not used, this config judge whether to enable auto-partition for creating table. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | range_optimizer_max_mem_size | CAPACITY | 128M | to limit the memory consumption for the query range optimizer. Range: [0M,+∞), 0 stands for unlimited | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 128M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_user_defined_rewrite_rules | BOOL | False | specify whether the user defined rewrite rules are enabled. Value: True: enable False: disable | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | dump_data_dictionary_to_log_interval | TIME | 0s | data dictionary dump to log(SYS LS) intervalRange: (0s,+∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tenant_sql_net_thread_count | INT | 0 | the number of mysql I/O threads for a tenant. Range: [0, 64] in integer, 0 stands for unit_min_cpu | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tenant_sql_login_thread_count | INT | 0 | the number of threads for sql login request of each tenant. Range: [0, 32] in integer, 0 stands for unit_min_cpu | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | arbitration_timeout | TIME | 5s | The timeout before automatically degrading when arbitration member exists. Range: [3s,+∞] | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | query_response_time_range_base | INT | 10 | Select base of log for QUERY_RESPONSE_TIME ranges. WARNING: variable change takes affect only after flush.The default value is 10. Range: [2,10000]. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | query_response_time_flush | BOOL | False | Flush QUERY_RESPONSE_TIME table and re-read query_response_time_range_baseThe default value is False. Value: TRUE: trigger flush FALSE: do not trigger | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | query_response_time_stats | BOOL | True | Enable or disable QUERY_RESPONSE_TIME statistics collectingThe default value is True. Value: TRUE: turned on FALSE: turned off | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_enable_extended_rowid | BOOL | False | specifies whether to create table as extended rowid mode or not | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_query_switch_leader_retry_timeout | TIME | 0ms | max time spend on retry caused by leader swith or network disconnectionRange: [0ms, +∞) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0ms | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_auto_increment_mode | STRING | order | specifies default auto-increment mode, default is 'order' | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | order | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_sql_extension | BOOL | False | specifies whether to allow use some oracle mode features in mysql mode | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | job_queue_processes | INT | 1000 | specifies the maximum number of job slaves per instance that can be created for the execution of DBMS_JOB jobs and Oracle Scheduler (DBMS_SCHEDULER) jobs. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1000 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_proxy_readonly_transaction_routing_policy | BOOL | False | Proxy route policy for readonly sql: whether regard begining read only stmts as in transaction | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone3 | observer | 172.18.48.133 | 2882 | connection_control_max_connection_delay | INT | 2147483647 | The maximum delay in milliseconds for server response to failed connection attempts, if connection_control_failed_connections_threshold is greater than zero | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2147483647 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | connection_control_min_connection_delay | INT | 1000 | The minimum delay in milliseconds for server response to failed connection attempts, if connection_control_failed_connections_threshold is greater than zero. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1000 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | connection_control_failed_connections_threshold | INT | 0 | The number of consecutive failed connection attempts permitted to accountsbefore the server adds a delay for subsequent connection attempts | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | _enable_das_batch_rescan_flag | INT | 15 | enable das batch rescan for multiple scenarios. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | _enable_spf_batch_rescan | BOOL | True | enable das batch rescan for subplan filter | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone3 | observer | 172.18.48.133 | 2882 | open_cursors | INT | 50 | specifies the maximum number of open cursors a session can have at once.can use this parameter to prevent a session from opening an excessive number of cursors.Range: [0, 65535] in integer | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_ssl_invited_common_names | STRING | NONE | when server use ssl, use it to control client identity with ssl subject common name. default NONE | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone3 | observer | 172.18.48.133 | 2882 | suspend_storage_cache_task | BOOL | False | Suspend background caching tasks. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_manual_storage_cache_policy | BOOL | True | enable user manual storage cache policy. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_storage_cache_policy | STRING | AUTO | default storage cache policy for tenant, values: HOT/AUTO | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | AUTO | 1 | | zone3 | observer | 172.18.48.133 | 2882 | sts_credential | STRING | | STS credential for object storage, values: sts_url=xxx&sts_ak=xxx&sts_sk=xxx | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | plsql_v2_compatibility | BOOL | False | allows to control store routine compile action at DDL stage | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | plsql_debug | BOOL | False | specifies whether or not PL/SQL library units will be compiled for debugging | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | plsql_code_type | STRING | native | specifies the compilation mode for PL/SQL library units | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | native | 1 | | zone3 | observer | 172.18.48.133 | 2882 | tde_method | STRING | none | none : transparent encryption is none, none means cannot use tde, internal : transparent encryption is in the form of internal tables, bkmi : transparent encryption is in the form of external bkmi | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone3 | observer | 172.18.48.133 | 2882 | external_kms_info | STRING | | when using the external key management center, this parameter will store some key management information | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_enable_batched_multi_statement | BOOL | False | enable use of batched multi statement | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | backup_data_file_size | CAPACITY | 4G | backup data file size. Range: [512M, 4G] in integer | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 4G | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_enable_utl_http | BOOL | False | controls whether UTL_HTTP is enabled | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_python_home | STRING | | specifies the python home path | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | async_ps_cursor_max_count | INT | 0 | the max count of async ps cursor. The default value is 0. Range: [0, 1024] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | external_table_disk_cache_max_percentage | INT | 50 | The maximum ratio of external table disk space to datafile_size in shared-nothing mode, ranges from [0, 95] in integer, with a default of 50 | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | _ob_enable_pl_dynamic_stack_check | BOOL | True | Enable or disable dynamic stack check when executing PL. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone1 | observer | 172.21.64.18 | 2882 | utl_file_open_max | INT | 50 | the maximum number of utl files that can be opened simultaneously in a single node under the Oracle model. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | _use_odps_jni_connector | BOOL | True | Enable or disable jni connector for external odps table | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone1 | observer | 172.21.64.18 | 2882 | ob_java_connector_path | STRING | | specifies the connector path for external table with enabled option: ob_enable_java_env | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_java_opts | STRING | | specifies the java opts path for external table with enabled option: ob_enable_java_env | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_java_home | STRING | | specifies the java home path for external table with enabled option: ob_enable_java_env | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_enable_java_env | BOOL | False | Enable or disable java env for external table. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | plugins_load | STRING | | The plugins you want to load when starting observer. Note that plugins cannot be loaded dynamically, you should restart the observer when you change the parameter. Format: 'libsoname1.so:on,libsoname2.so:off' which `on'(default) means the plugin is enabled, `off' means the plugin is disabled(don't load), | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_storage_s3_url_encode_type | STRING | compliantRfc3986Encoding | Determines the URL encoding method for S3 requests."default": Uses the S3 standard URL encoding method."compliantRfc3986Encoding": Uses URL encoding that adheres to the RFC 3986 standard. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | default | 0 | | zone1 | observer | 172.21.64.18 | 2882 | unit_gc_wait_time | TIME | 1m | The maximum waiting time for unit gc, The default value is 1min. Range: [0, 30d]. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1m | 1 | | zone1 | observer | 172.21.64.18 | 2882 | _enable_dbms_job_package | BOOL | False | Control whether can use DBMS_JOB package. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone1 | observer | 172.21.64.18 | 2882 | enable_ob_error_msg_style | BOOL | True | A switch that determines whether to use the ORA-xx or OBE-xx error code format for ORA error codes, with a default value of True to use the OBE-xx format.The default value is True. Value: False means we use the ORA-xx format, True means we use the OBE-xx format. | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | clog_io_isolation_mode | INT | 1 | Specifies the I/O isolation mode for Commit Log (clog). Values: 1 - Non-isolation mode (disable I/O isolation), 2 - Full isolation mode (enable I/O isolation). Example: 1=Off, 2=On | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | io_scheduler_thread_count | INT | 4 | Range: [1, 16] in integer. This parameter is used to adjust the number of threads in the I/O scheduler. The default value is 4. You can set it within the range of 1 to 16 to control the concurrency level of the I/O scheduler. | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | 4 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | strict_check_os_params | BOOL | False | A switch that determines whether to enable strict OS parameter check mode, defaulting to true and can be set to false to bypass strict checks.Value: True: allowed; False: allowed but not suggested | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_rpc_authentication_bypass | BOOL | True | specifies whether allow OMS service to connect cluster and provide service when rpc authentication is turned on. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | sql_protocol_min_tls_version | STRING | none | SQL SSL control options, used to specify the minimum SSL/TLS version number. values: none, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone1 | observer | 172.21.64.18 | 2882 | rpc_server_authentication_method | STRING | ALL | specifies rpc server authentication method. ALL: support all authentication methods. NONE: without authentication. SSL_NO_ENCRYPT: authentication by SSL handshake but not encrypt the communication channel. SSL_IO: authentication by SSL handshake and encrypt the communication channel | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone1 | observer | 172.21.64.18 | 2882 | rpc_client_authentication_method | STRING | NONE | specifies rpc client authentication method. NONE: without authentication. SSL_NO_ENCRYPT: authentication by SSL handshake but not encrypt the communication channel. SSL_IO: authentication by SSL handshake and encrypt the communication channel | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone1 | observer | 172.21.64.18 | 2882 | observer_id | INT | 1 | the unique id that been assigned by rootservice for each observer in cluster, default: 0 (invalid id), Range: [1, 18446744073709551615] | OBSERVER | CLUSTER | DEFAULT | READONLY | 0 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | local_ip | STRING | 172.21.64.18 | the IP address of the machine on which the ObServer will be installed | OBSERVER | CLUSTER | DEFAULT | READONLY | | 0 | | zone1 | observer | 172.21.64.18 | 2882 | enable_dblink | BOOL | True | Enable or disable dblink | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | global_background_cpu_quota | DOUBLE | -1 | When enable_global_background_resource_isolation is True, specify the number of vCPUs allocated to the background tasks-1 for the CPU is not limited by the cgroup | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | -1 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_global_background_resource_isolation | BOOL | False | When set to false, foreground and background tasks are isolated within the tenant; When set to true, isolate background tasks individually upon tenant-level | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_cgroup | BOOL | False | when set to false, cgroup will not init; when set to true but cgroup root dir is not ready, print ERROR | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone1 | observer | 172.21.64.18 | 2882 | sql_net_thread_count | INT | 0 | the number of global mysql I/O threads. Range: [0, 64] in integer, default value is 0, 0 stands for old value GCONF.net_thread_count | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | sql_login_thread_count | INT | 0 | the number of threads for sql login request. Range: [0, 32] in integer, 0 stands for use default thread count defined in TG.the default thread count for login request in TG is normal:6 mini-mode:2 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tcp_keepcnt | INT | 10 | The maximum number of keepalive probes TCP should send before dropping the connection. Take effect for new established connections. Range: [1,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tcp_keepintvl | TIME | 6s | The time (in seconds) between individual keepalive probes. Take effect for new established connections. Range: [1s, +∞] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 6s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tcp_keepidle | TIME | 7200s | The time (in seconds) the connection needs to remain idle before TCP starts sending keepalive probe. Take effect for new established connections. Range: [1s, +∞] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 7200s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_tcp_keepalive | BOOL | True | enable TCP keepalive for the TCP connection of sql protocol. Take effect for new established connections. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | true | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_ratelimit_stat_period | TIME | 1s | the time interval to update observer's maximum bandwidth to a certain region. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_ob_ratelimit | BOOL | False | enable ratelimit between regions for RPC connection. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ssl_external_kms_info | STRING | | when using the external key management center for ssl, this parameter will store some key management information | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | use_large_pages | STRING | false | used to manage the database's use of large pages, values: false, true, only | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | false | 1 | | zone1 | observer | 172.21.64.18 | 2882 | schema_history_recycle_interval | TIME | 10m | the time interval between the schedules of schema history recyle task. Range: [0s, +∞) | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10m | 1 | | zone1 | observer | 172.21.64.18 | 2882 | _bloom_filter_ratio | INT | 3 | The px bloom filter false-positive rate. Range: [0,100] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 35 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | use_ipv6 | BOOL | False | Whether this server uses ipv6 address | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ssl_client_authentication | BOOL | False | enable server SSL support. Takes effect after ca/cert/key file is configured correctly. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | stack_size | CAPACITY | 512K | the size of routine execution stackRange: [512K, 20M] | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | 512K | 1 | | zone1 | observer | 172.21.64.18 | 2882 | _max_elr_dependent_trx_count | INT | 1000 | max elr dependent transaction count | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | px_task_size | CAPACITY | 2M | to be removed | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | dtl_buffer_size | CAPACITY | 64K | to be removed | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 64K | 1 | | zone1 | observer | 172.21.64.18 | 2882 | micro_block_merge_verify_level | INT | 2 | specify what kind of verification should be done when merging micro block. 0 : no verification will be done 1 : verify encoding algorithm, encoded micro block will be read to ensure data is correct 2 : verify encoding and compression algorithm, besides encoding verification, compressed block will be decompressed to ensure data is correct3 : verify encoding, compression algorithm and lost write protect | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | builtin_db_data_verify_cycle | INT | 20 | check cycle of db data. Range: [0, 360] in integer. Unit: day. 0: check nothing. 1-360: check all data every specified days. The default value is 20. The real check cycle maybe longer than the specified value for insuring performance. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tablet_size | CAPACITY | 128M | default tablet size, has to be a multiple of 2M | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 128M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | sys_bkgd_migration_change_member_list_timeout | TIME | 20s | the timeout for migration change member list retry. The default value is 20s. Range: [0s,24h] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | sys_bkgd_migration_retry_num | INT | 3 | retry num limit during migration. Range: [3, 100] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | sync_io_thread_count | INT | 0 | The number of io threads for synchronizing request on each device. The default value is 0. Range: [0,1024] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | disk_io_thread_count | INT | 8 | The number of io threads on each disk. The default value is 8. Range: [2,32] in even integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 8 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | sys_bkgd_net_percentage | INT | 60 | the net percentage of sys background net. Range: [0, 100] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 60 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | data_disk_usage_limit_percentage | INT | 92 | the safe use percentage of data diskRange: [50,100] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 90 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | data_storage_error_tolerance_time | TIME | 300s | time to tolerate disk read failure, after that, the disk status will be set error. Range [10s,7200s]. The default value is 300s | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 300s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | data_storage_warning_tolerance_time | TIME | 5s | time to tolerate disk read failure, after that, the disk status will be set warning. Range [1s,300s]. The default value is 5s | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | storage_meta_cache_priority | INT | 10 | storage meta cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | fuse_row_cache_priority | INT | 1 | fuse row cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | bf_cache_miss_count_threshold | INT | 100 | bf cache miss count threshold, 0 means disable bf cache. Range:[0, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | bf_cache_priority | INT | 1 | bf cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | user_row_cache_priority | INT | 1 | user row cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | user_block_cache_priority | INT | 1 | user block cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | index_block_cache_priority | INT | 10 | index cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | opt_tab_stat_cache_priority | INT | 1 | tab stat cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tablet_ls_cache_priority | INT | 1000 | tablet ls cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1000 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | location_cache_refresh_sql_timeout | TIME | 1s | The timeout used for refreshing location cache by SQL. Range: [1ms, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | location_cache_refresh_rpc_timeout | TIME | 500ms | The timeout used for refreshing location cache by RPC. Range: [1ms, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 500ms | 1 | | zone1 | observer | 172.21.64.18 | 2882 | all_server_list | STRING | 172.18.48.133:2882,172.21.64.18:2882,172.21.64.28:2882 | all server addr in cluster | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone1 | observer | 172.21.64.18 | 2882 | location_cache_refresh_min_interval | TIME | 100ms | the time interval in which no request for location cache renewal will be executed. The default value is 100 milliseconds. [0s, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone1 | observer | 172.21.64.18 | 2882 | location_fetch_concurrency | INT | 20 | the maximum number of the tasks for fetching location cache concurrently. Range: [1, 1000] | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | location_refresh_thread_count | INT | 2 | the number of threads for fetching location cache in the background. Range: (1, 64] | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | virtual_table_location_cache_expire_time | TIME | 8s | expiration time for virtual table location info in partition location cache. Range: [1s, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 8s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | standby_fetch_log_bandwidth_limit | CAPACITY | 0MB | the max bandwidth in bytes per second that can be occupied by the sum of the synchronizing log from primary cluster of all servers in the standby cluster | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0MB | 1 | | zone1 | observer | 172.21.64.18 | 2882 | rpc_timeout | TIME | 2s | the time during which a RPC request is permitted to execute before it is terminated | RPC | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ignore_replay_checksum_error | BOOL | True | specifies whether error raised from the memtable replay checksum validation can be ignored. Value: True:ignored; False: not ignored | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | row_compaction_update_limit | INT | 6 | maximum update count before trigger row compaction. Range: [1, 6400] | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 6 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | clog_sync_time_warn_threshold | TIME | 100ms | the time given to the commit log synchronization between a leader and its followers before a \'warning\' message is printed in the log file. Range: [1ms,1000ms] | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone1 | observer | 172.21.64.18 | 2882 | trx_2pc_retry_interval | TIME | 100ms | the time interval between the retries in case of failure during a transaction\'s two-phase commit phase. Range: [1ms,5000ms] | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_sys_unit_standalone | BOOL | False | specifies whether sys unit standalone deployment is turned on. Value: True:turned on False: turned off | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | server_balance_cpu_mem_tolerance_percent | INT | 5 | specifies the tolerance (in percentage) of the unbalance of the cpu/memory utilization among all servers. The average cpu/memory utilization is calculated by dividing the total cpu/memory by the number of servers. server balancer will start a rebalancing task when the deviation between the average usage and some server load is greater than this tolerance Range: [1, 100] in percentage | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | server_balance_disk_tolerance_percent | INT | 1 | specifies the tolerance (in percentage) of the unbalance of the disk space utilization among all servers. The average disk space utilization is calculated by dividing the total space by the number of servers. server balancer will start a rebalancing task when the deviation between the average usage and some server load is greater than this tolerance Range: [1, 100] in percentage | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | server_balance_critical_disk_waterlevel | INT | 80 | disk water level to determine server balance strategy | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 80 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | balancer_log_interval | TIME | 1m | the time interval between logging the load-balancing task\'s statistics. Range: [1s, +∞) | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1m | 1 | | zone1 | observer | 172.21.64.18 | 2882 | balancer_task_timeout | TIME | 20m | the time to execute the load-balancing task before it is terminated. Range: [1s, +∞) | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20m | 1 | | zone1 | observer | 172.21.64.18 | 2882 | balancer_tolerance_percentage | INT | 10 | specifies the tolerance (in percentage) of the unbalance of the disk space utilization among all units. The average disk space utilization is calculated by dividing the total space by the number of units. For example, say balancer_tolerance_percentage is set to 10 and a tenant has two units in the system, the average disk use for each unit should be about the same, thus 50% of the total value. Therefore, the system will start a rebalancing task when any unit\'s disk space goes beyond +-10% of the average usage. Range: [1, 100) in percentage | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_rereplication | BOOL | True | specifies whether the auto-replication is turned on. Value: True:turned on False: turned off | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | resource_hard_limit | INT | 100 | system utilization should not be large than resource_hard_limit | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_storage_warning_trigger_percentage | INT | 0 | The performance decrease percentage threshold that may trigger a log disk failure. The higher the value, the more sensitive it is. The default value is 0, Range: [0,50].The default value is 0, which means the log disk will be considered to have failure only if any IO RT exceeds log_storage_warning_tolerance_time. If the value is greater than 0, which means the log disk will be considered to have failure only if current IO throughput < (normal throughput * log_storage_warning_trigger_percentage / 100) and performance degradation has been ongoing for log_storage_warning_tolerance_time seconds. If the parameter needs to be set, it is recommended to set a value less than 10 to avoid misjudgment. | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | arbitration_degradation_policy | STRING | LS_POLICY | specifies the degradation policy, whether to check network connectivity with RS before arbitration degrades. Value: LS_POLICY, CLUSTER_POLICY LS_POLICY: default policy. CLUSTER_POLICY: check network connectivity with RS before arbitration degrades. Do not degrade when not connected. Then, switch log stream leaders to the replicas which are connected with RS. | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | LS_POLICY | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_storage_warning_tolerance_time | TIME | 5s | time to tolerate log disk io delay, after that, the disk status will be set warning. Range: [1s,300s] | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_disk_percentage | INT | 80 | the percentage of disk space used by the log files. Range: [0,99] in integer;only effective when parameter log_disk_size is 0;when log_disk_percentage is 0: a) if the data and the log are on the same disk, means log_disk_percentage = 30 b) if the data and the log are on the different disks, means log_disk_perecentage = 90 | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | log_disk_size | CAPACITY | 0M | the size of disk space used by the log files. Range: [0, +∞) | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | recyclebin_object_expire_time | TIME | 0s | recyclebin object expire time, default 0 that means auto purge recyclebin off. Range: [0s, +∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_event_history_recycle_interval | TIME | 7d | the time to recycle event history. Range: [1d, 180d] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 7d | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_major_freeze | BOOL | True | specifies whether major_freeze function is turned on. Value: True:turned on; False: turned off | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_ddl | BOOL | True | specifies whether DDL operation is turned on. Value: True:turned on; False: turned off | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | min_observer_version | STRING | 4.4.1.0 | the min observer version | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 4.4.1.0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tablet_meta_table_check_interval | TIME | 30m | the time interval that observer compares tablet meta table with local ls replica info and make adjustments to ensure the correctness of tablet meta table. Range: [1m,+∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30m | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ls_meta_table_check_interval | TIME | 1s | the time interval that observer compares ls meta table with local ls replica info and make adjustments to ensure the correctness of ls meta table. Range: [1ms,+∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tablet_meta_table_scan_batch_count | INT | 999 | the number of tablet replica info that will be read by each request on the tablet-related system tables during procedures such as load-balancing, daily merge, election and etc. Range:(0,65536] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 999 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | rootservice_ready_check_interval | TIME | 3s | the interval between the schedule of the rootservice restart task while restart failed Range: [100000us, 1m] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | server_check_interval | TIME | 30s | the time interval between schedules of a task that examines the __all_server table. Range: [1s, +∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | migration_disable_time | TIME | 3600s | the duration in which the observer stays in the \'block_migrate_in\' status, which means it is not allowed to migrate into the server. Range: [1s, +∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3600s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | server_permanent_offline_time | TIME | 3600s | the time interval between any two heartbeats beyond which a server is considered to be \'permanently\' offline. Range: [20s,+∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3600s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_sys_table_ddl | BOOL | False | specifies whether a \'system\' table is allowed be to created manually. Value: True: allowed; False: not allowed | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | rootservice_async_task_queue_size | INT | 16384 | the size of the queue for all asynchronous tasks at rootserver. Range: [8, 131072] in integer | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 16384 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | rootservice_async_task_thread_count | INT | 4 | maximum of threads allowed for executing asynchronous task at rootserver. Range: [1, 10] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 4 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | lease_time | TIME | 10s | Lease for current heartbeat. If the root server does not received any heartbeat from an observer in lease_time seconds, that observer is considered to be offline. Not recommended for modification. Range: [1s, 5m] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | plan_cache_evict_interval | TIME | 5s | time interval for periodic plan cache eviction. Range: [0s, +∞) | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | data_disk_write_limit_percentage | INT | 0 | used to stop user write operations. When the user data disk reaches this watermark, SQL requests will report that the disk is full. The configuration should be greater than data_disk_usage_limit_percentage, with the recommended setting being: (1 - memstore_limit_size / data_disk_size) * 100% | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | memstore_limit_percentage | INT | 0 | used in calculating the value of MEMSTORE_LIMIT parameter: memstore_limit_percentage = memstore_limit / memory_size, where MEMORY_SIZE is determined when the tenant is created. Range: [0, 100). 1. the system will use memstore_limit_percentage if only memstore_limit_percentage is set.2. the system will use _memstore_limit_percentage if both memstore_limit_percentage and _memstore_limit_percentage is set.3. the system will adjust automatically if both memstore_limit_percentage and _memstore_limit_percentage set to 0(by default). | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | large_query_threshold | TIME | 3600s | threshold for execution time beyond which a request may be paused and rescheduled as a \'large request\', 0ms means disable \'large request\'. Range: [0ms, +∞) | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 0 | | zone1 | observer | 172.21.64.18 | 2882 | large_query_worker_percentage | DOUBLE | 30 | the percentage of the workers reserved to serve large query request. Range: [0, 100] in percentage | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | workers_per_cpu_quota | INT | 10 | the ratio(integer) between the number of system allocated workers vs the maximum number of threads that can be scheduled concurrently. Range: [2, 20] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | location_cache_cpu_quota | DOUBLE | 5 | the number of vCPUs allocated for the requests regarding location info of the core tables. Range: [0,10] in integer | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | server_cpu_quota_max | DOUBLE | 0 | the number of maximal vCPUs allocated to the server tenant(a special internal tenant that exists on every observer). 0 stands for adaptive. Range: [0, 16] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | server_cpu_quota_min | DOUBLE | 0 | the number of minimal vCPUs allocated to the server tenant(a special internal tenant that exists on every observer). 0 stands for adaptive. Range: [0, 16] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_sql_operator_dump | BOOL | True | specifies whether sql operators (sort/hash join/material/window function/interm result/...) allowed to write to disk | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | autoinc_cache_refresh_interval | TIME | 3600s | auto-increment service cache refresh sync_value in this interval, with default 3600s. Range: [100ms, +∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3600s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | memory_chunk_cache_size | CAPACITY | 0M | the maximum size of memory cached by memory chunk cache. Range: [0M,], 0 stands for adaptive | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | cache_wash_threshold | CAPACITY | 4GB | size of remaining memory at which cache eviction will be triggered. Range: [0,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 4GB | 1 | | zone1 | observer | 172.21.64.18 | 2882 | memory_limit_percentage | INT | 90 | the size of the memory reserved for internal use(for testing purpose). Range: [10, 95] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 80 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | syslog_file_uncompressed_count | INT | 0 | specifies the minimum number of the syslog files that will not be compressed. Each syslog file can occupy at most 256MB disk space. When this value is set to 0, all syslog file may be compressed. Range: [0, +∞) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | syslog_compress_func | STRING | none | compress function name for syslog files, values: none, zstd_1.0, zstd_1.3.8 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone1 | observer | 172.21.64.18 | 2882 | syslog_disk_size | CAPACITY | 0M | the size of disk space used by the syslog files. Range: [0, +∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_syslog_recycle | BOOL | True | specifies whether log file recycling is turned on. Value: True:turned on; False: turned off | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone1 | observer | 172.21.64.18 | 2882 | enable_syslog_wf | BOOL | True | specifies whether any log message with a log level higher than \'WARN\' would be printed into a separate file with a suffix of \'wf\' | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_async_syslog | BOOL | True | specifies whether use async log for observer.log, elec.log and rs.log | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | max_syslog_file_count | INT | 300 | specifies the maximum number of the log files that can co-exist before the log file recycling kicks in. Each log file can occupy at most 256MB disk space. When this value is set to 0, no log file will be removed. Range: [0, +∞) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | diag_syslog_per_error_limit | INT | 200 | DIAG syslog limitation for each error per second, exceeding syslog would be truncated | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 200 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | syslog_io_bandwidth_limit | CAPACITY | 30MB | Syslog IO bandwidth limitation, exceeding syslog would be truncated. Use 0 to disable ERROR log. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30MB | 1 | | zone1 | observer | 172.21.64.18 | 2882 | alert_log_level | STRING | INFO | specifies the current level of alert log. There are INFO, WARN, ERROR, three different log levels. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | INFO | 1 | | zone1 | observer | 172.21.64.18 | 2882 | syslog_level | STRING | WDIAG | specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | WDIAG | 1 | | zone1 | observer | 172.21.64.18 | 2882 | obconfig_url | STRING | http://172.21.96.31:8080/services?Action=ObRootServiceInfo&User_ID=alibaba&UID=ocpmaster&ObRegion=pro_csp_ob_cluster_1 | URL for OBConfig service | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone1 | observer | 172.21.64.18 | 2882 | cluster_id | INT | 1747666025 | ID of the cluster | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | cluster | STRING | pro_csp_ob_cluster_1 | Name of the cluster | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | obcluster | 0 | | zone1 | observer | 172.21.64.18 | 2882 | rootservice_list | STR_LIST | 172.21.64.18:2882:2881;172.21.64.28:2882:2881;172.18.48.133:2882:2881 | a list of servers against which election candidate is checked for validation | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone1 | observer | 172.21.64.18 | 2882 | weak_read_version_refresh_interval | TIME | 100ms | the time interval to refresh cluster weak read version Range: [50ms, +∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_compress | STRING | archive | default compress strategy for create new table within oracle mode | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | archive | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_row_format | STRING | dynamic | default row format in mysql mode | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | dynamic | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_compress_func | STRING | zstd_1.3.8 | default compress function name for create new table, values: none, lz4_1.0, snappy_1.0, zstd_1.0, zstd_1.3.8 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | zstd_1.3.8 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | schema_history_expire_time | TIME | 7d | the expire time for schema history, from 1min to 30days, with default 7days. Range: [1m, 30d] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 7d | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_upgrade_mode | BOOL | False | specifies whether upgrade mode is turned on. If turned on, daily merger and balancer will be disabled. Value: True: turned on; False: turned off; | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_perf_event | BOOL | True | specifies whether to enable perf event feature. The default value is True. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | dead_socket_detection_timeout | TIME | 3s | specify a tcp_user_timeout for RFC5482. A zero value makes the option disabled, Range: [0, 2h] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | debug_sync_timeout | TIME | 0 | Enable the debug sync facility and optionally specify a default wait timeout in micro seconds. A zero value keeps the facility disabled, Range: [0, +∞] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_rich_error_msg | BOOL | False | specifies whether add ip:port, time and trace id to user error message. The default value is FALSE. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_record_trace_id | BOOL | False | specifies whether record app trace id is turned on. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_sql_audit | BOOL | True | specifies whether SQL audit is turned on. The default value is TRUE. Value: TRUE: turned on FALSE: turned off | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | true | 1 | | zone1 | observer | 172.21.64.18 | 2882 | max_string_print_length | INT | 500 | truncate very long string when printing to log file. Range:[0,] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 500 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_record_trace_log | BOOL | False | specifies whether to always record the trace log. The default value is True. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone1 | observer | 172.21.64.18 | 2882 | trace_log_slow_query_watermark | TIME | 1s | the threshold of execution time (in milliseconds) of a query beyond which it is considered to be a \'slow query\'. Range: [1ms,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | cpu_count | INT | 0 | the number of CPU\'s in the system. If this parameter is set to zero, the number will be set according to sysconf; otherwise, this parameter is used. Range: [0,+∞) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | system_memory | CAPACITY | 0M | the memory reserved for internal use which cannot be allocated to any outer-tenant, and should be determined to guarantee every server functions normally. Range: [0M,) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | memory_limit | CAPACITY | 0M | the size of the memory reserved for internal use(for testing purpose), 0 means follow memory_limit_percentage. Range: 0, [1G,). | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tenant_task_queue_size | INT | 16384 | the size of the task queue for each tenant. Range: [1024,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 16384 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | high_priority_net_thread_count | INT | 0 | the number of rpc I/O threads for high priority messages, 0 means set off. Range: [0, 64] in integer | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | net_thread_count | INT | 0 | the number of rpc/mysql I/O threads for Libeasy. Range: [0, 128] in integer, 0 stands for max(6, CPU_NUM/8) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | internal_sql_execute_timeout | TIME | 30s | the number of microseconds an internal DML request is permitted to execute before it is terminated. Range: [1000us, 1h] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_logservice | BOOL | False | specifies whether to use logservice. The default value is False | OBSERVER | CLUSTER | DEFAULT | READONLY | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | logservice_access_point | STR_LIST | | the access point string for logservice. The default value is empty str | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_startup_mode | STRING | NORMAL | specifies the observer startup mode | OBSERVER | CLUSTER | DEFAULT | READONLY | NORMAL | 1 | | zone1 | observer | 172.21.64.18 | 2882 | zone | STRING | zone1 | specifies the zone name | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone1 | observer | 172.21.64.18 | 2882 | devname | STRING | eth0 | name of network adapter | OBSERVER | CLUSTER | DEFAULT | READONLY | bond0 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | mysql_port | INT | 2881 | port number for mysql connection. Range: (1024, 65536) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2881 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | rpc_port | INT | 2882 | the port number for RPC protocol. Range: (1024, 65536) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2882 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | leak_mod_to_check | STRING | NONE | the name of the module under memory leak checks | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone1 | observer | 172.21.64.18 | 2882 | config_additional_dir | STR_LIST | /data_log/oceanbase/pro_csp_ob_cluster_1/logs/pro_csp_ob_cluster_1/etc2;/data_store/oceanbase/pro_csp_ob_cluster_1/datafile/pro_csp_ob_cluster_1/etc3 | additional directories of configure file | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | etc2;etc3 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | memory_reserved | CAPACITY | 500M | the size of the system memory reserved for emergency internal use. Range: [10M, total size of memory] | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 500M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ss_cache_maxsize_percpu | CAPACITY | 128G | the maximum allowed local cache disk size per CPU per server in shared storage mode. Range: (0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 128G | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ss_cache_max_percentage | INT | 30 | the maximum percentage of local cache disk space to total data in shared storage mode. Range: (0,100] in integer | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | datafile_disk_percentage | INT | 88 | the percentage of disk space used by the data files. Range: [0,99] in integer | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | datafile_maxsize | CAPACITY | 0 | the auto extend max size. Range: [0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | datafile_next | CAPACITY | 0 | the auto extend step. Range: [0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | datafile_size | CAPACITY | 0M | size of the data file. Range: [0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | redundancy_level | STRING | NORMAL | EXTERNAL: use extrernal redundancyNORMAL: tolerate one disk failureHIGH: tolerate two disk failure if disk count is enough | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | NORMAL | 1 | | zone1 | observer | 172.21.64.18 | 2882 | data_dir | STRING | /data_store/oceanbase/store/pro_csp_ob_cluster_1 | the directory for the data file | SSTABLE | CLUSTER | DEFAULT | READONLY | store | 0 | | zone1 | observer | 172.21.64.18 | 2882 | ob_enable_python_udf | BOOL | False | Enable or disable python udf. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | approx_count_distinct_precision | INT | 10 | specify the result accuracy of approx_count_distinct | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_micro_block_format_version | INT | 2 | specify the default micro block format version when create table | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | _update_all_columns_for_trigger | BOOL | False | control the switch determining whether the UPDATE statement always updates all columns when the table contains a row-level BEFORE UPDATE trigger. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone1 | observer | 172.21.64.18 | 2882 | load_data_diagnosis_log_max_size | CAPACITY | 256M | [0,)whenever a write to the diagnosis log file causes its size to exceed the config value, it will be renamed and a new diagnosis log file using is opened, range: [0,) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 256M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | load_data_diagnosis_log_compression | STRING | AUTO | the type of compression for the diagnosis log file, values: AUTO, NONE, ZSTD, GZIP, DEFLATE | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | AUTO | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_enable_java_udf | BOOL | False | Enable or disable java udf. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | external_table_io_range_size | CAPACITY | 8M | deternimistic the maximum size in bytes of a combined range; if combining two consecutive ranges would produce a range of a size greater than this, they are not combined | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | external_table_io_hole_size | CAPACITY | 1M | deternimistic the maximum distance in bytes between two consecutive ranges; beyond this value, ranges are not combined | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_deterministic_udf_cache_max_size | CAPACITY | 16M | deternimistic cache can use max size memory(in bytes). if it's zero, disable cache | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 16M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_result_cache_evict_percentage | INT | 90 | result cache hold memory over xx%(defalut 90) of total memory, try to evict cache obj. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 90 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | result_cache_max_result | INT | 5 | result_cache_max_result specifies the percentage of result_cache_max_size that any single result can use. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 5 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | result_cache_max_size | CAPACITY | 64M | result cache can use max size memory(in bytes) of library cache. if it's zero, disable result cache | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 64M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_table_merge_engine | STRING | PARTIAL_UPDATE | Specify the default merge_engine when creating table: partial_update, delete_insert. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | PARTIAL_UPDATE | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_table_organization | STRING | INDEX | The default_organization configuration option allows you to set the default table organization mode to either HEAP (unordered data storage) or INDEX (the data rows are held in an index defined on the primary key for the table) when creating new tables. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | INDEX | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_adaptive_plan_cache | BOOL | False | enable/disable adaptive plan cache | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | px_node_policy | STRING | DATA | Determining the candidate pool for PX calculation nodes."DATA": All data nodes involved in the current SQL."ZONE": All nodes within the zones involved in the current SQL that belong to the tenant."CLUSTER": All nodes involved by the current tenant. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | DATA | 1 | | zone1 | observer | 172.21.64.18 | 2882 | package_state_sync_max_size | INT | 8192 | the max sync size of single package state that can sync package var value. If over it, package state will not sync package var value. Range: [0, 16777216] in integer | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8192 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | query_memory_limit_percentage | INT | 50 | the percentage of tenant memory that can be used by a single SQL. The default value is 50. Range: [0,100] | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_encoding_granularity | INT | 65536 | Maximum rows for encoding in one micro block. Range:[8192,1048576] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 65536 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | attach_shared_sstable_thread_score | INT | 0 | the current work thread score of attach shared sstable to local storage Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | inc_sstable_upload_thread_score | INT | 0 | the current work thread score of upload incremental sstable to shared storage Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | _system_trig_enabled | BOOL | False | Enable or disable system trigger feature. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone1 | observer | 172.21.64.18 | 2882 | enable_ps_parameterize | BOOL | True | Used to control enable or disable parameterization in PS statement parsing | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | load_vector_index_on_follower | BOOL | True | Specifies whether the follower automatically loads the memory vector index. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | vector_index_memory_saving_mode | BOOL | True | Specifies whether to enable the vector index memory saving mode. This can reduce the memory used by the partition table vector index rebuild. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_vector_memory_limit_percentage | INT | 0 | Used to control the upper limit percentage of memory resources that the vector_index module can use. Range:[0, 100).The system will adjust automatically if ob_vector_memory_limit_percentage set to 0(by default). | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | kv_group_commit_rw_mode | STRING | ALL | Used to specify the read/write operation types when group commit is enable. Values: 'ALL' means enable all operations, 'READ' mean only enable read operation in group commit, 'WRITE' means only write operations in group commit. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone1 | observer | 172.21.64.18 | 2882 | kv_group_commit_batch_size | INT | 10 | Used to specify the batch size of each group commit batch in OBKV. Values: 1 means sinlge operaion in each batch, equally to disable group commit. When batch size is greater than 1, it means group commit is enable and used as its batch size. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | direct_load_allow_fallback | BOOL | True | Control whether an error is reported when direct load of the derivative operation scenario is not supported. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_load_mode | STRING | DISABLED | Specifies default load data path."DISABLED" represent load data not in direct load path (default value)."FULL_DIRECT_WRITE" represent load data in full direct load path with insert semantics."INC_DIRECT_WRITE" represent load data in inc direct load path with insert semantics."INC_REPLACE_DIRECT_WRITE" represent load data in inc direct load path with replace semantics. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | DISABLED | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_lock_priority | BOOL | False | specifies whether to enable lock priority, which, when activated, gives certain DDL operations the highest table lock precedence. | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | sql_plan_management_mode | STRING | Disable | Specifies how spm work."Disable" represent disable spm (default value)."OnlineEvolve" represent evolve plan online. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | Disable | 1 | | zone1 | observer | 172.21.64.18 | 2882 | lob_enable_block_cache_threshold | CAPACITY | 256K | For outrow-stored LOBs, if the length is less than or equal to that threshold, they can be admitted into the block cache to speed up the next query. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 256K | 1 | | zone1 | observer | 172.21.64.18 | 2882 | choose_migration_source_policy | STRING | region | the policy of choose source in migration and add replica. 'idc' means firstly choose follower replica of the same idc as source, 'region' means firstly choose follower replica of the same region as source | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | region | 1 | | zone1 | observer | 172.21.64.18 | 2882 | json_document_max_depth | INT | 100 | maximum nesting depth allowed in a JSON document | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 100 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | max_partition_num | INT | 8192 | set max partition num in mysql mode | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8192 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | optimizer_index_cost_adj | INT | 0 | adjust costing of index scan | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | kv_hbase_client_scanner_timeout_period | INT | 60000 | OBKV Hbase client scanner query timeout, which unit is milliseconds. Range: (0, +∞) in integer. Especially, 60000 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 60000 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | shared_log_retention | TIME | 1d | Retention time of log files on shared storage | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1d | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ttl_thread_score | INT | 0 | the current work thread score of ttl thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_kv_ttl | BOOL | False | specifies whether ttl task is enbled | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | kv_ttl_history_recycle_interval | TIME | 7d | the time to recycle ttl history. Range: [1d, 180d] | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 7d | 1 | | zone1 | observer | 172.21.64.18 | 2882 | vector_index_optimize_duty_time | STRING | [00:00:00, 24:00:00] | A runtime range bounded by start time and end time for vector index background task, e.g., [23:00:00, 24:00:00] | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | [00:00:00, 24:00:00] | 1 | | zone1 | observer | 172.21.64.18 | 2882 | kv_ttl_duty_duration | STRING | | ttl background task working time durationbegin_time or end_time in Range, e.g., [23:00:00, 24:00:00] | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | global_index_auto_split_policy | STRING | ALL | if the auto-partition clause is not used, this config judge whether to enable auto-partition for global index.DISTRIBUTED: enable auto-partition for creating global index if tenant has multiple nodes, e.g., multiple primary zones or multiple units;ALL: enable auto-partition for creating all global index;OFF: disable auto-partition for all global index. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone1 | observer | 172.21.64.18 | 2882 | auto_split_tablet_size | CAPACITY | 2GB | when create an auto-partitioned table in "create table" syntax or modify a table as an auto-partitioned table in "alter table" syntax,if the splitting threshold of tablet size is not setted,this config will be setted as the threshold of the table.Note that the modification of this config will not affect the created auto-partitioned table.Range: [128M, +∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2GB | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_auto_split | BOOL | False | if the auto-partition clause is not used, this config judge whether to enable auto-partition for creating table. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | range_optimizer_max_mem_size | CAPACITY | 128M | to limit the memory consumption for the query range optimizer. Range: [0M,+∞), 0 stands for unlimited | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 128M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_user_defined_rewrite_rules | BOOL | False | specify whether the user defined rewrite rules are enabled. Value: True: enable False: disable | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | dump_data_dictionary_to_log_interval | TIME | 0s | data dictionary dump to log(SYS LS) intervalRange: (0s,+∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tenant_sql_net_thread_count | INT | 0 | the number of mysql I/O threads for a tenant. Range: [0, 64] in integer, 0 stands for unit_min_cpu | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tenant_sql_login_thread_count | INT | 0 | the number of threads for sql login request of each tenant. Range: [0, 32] in integer, 0 stands for unit_min_cpu | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | arbitration_timeout | TIME | 5s | The timeout before automatically degrading when arbitration member exists. Range: [3s,+∞] | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | query_response_time_range_base | INT | 10 | Select base of log for QUERY_RESPONSE_TIME ranges. WARNING: variable change takes affect only after flush.The default value is 10. Range: [2,10000]. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | query_response_time_flush | BOOL | False | Flush QUERY_RESPONSE_TIME table and re-read query_response_time_range_baseThe default value is False. Value: TRUE: trigger flush FALSE: do not trigger | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | query_response_time_stats | BOOL | True | Enable or disable QUERY_RESPONSE_TIME statistics collectingThe default value is True. Value: TRUE: turned on FALSE: turned off | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_enable_extended_rowid | BOOL | False | specifies whether to create table as extended rowid mode or not | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_query_switch_leader_retry_timeout | TIME | 0ms | max time spend on retry caused by leader swith or network disconnectionRange: [0ms, +∞) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0ms | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_auto_increment_mode | STRING | order | specifies default auto-increment mode, default is 'order' | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | order | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_sql_extension | BOOL | False | specifies whether to allow use some oracle mode features in mysql mode | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | job_queue_processes | INT | 1000 | specifies the maximum number of job slaves per instance that can be created for the execution of DBMS_JOB jobs and Oracle Scheduler (DBMS_SCHEDULER) jobs. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1000 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_proxy_readonly_transaction_routing_policy | BOOL | False | Proxy route policy for readonly sql: whether regard begining read only stmts as in transaction | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone1 | observer | 172.21.64.18 | 2882 | connection_control_max_connection_delay | INT | 2147483647 | The maximum delay in milliseconds for server response to failed connection attempts, if connection_control_failed_connections_threshold is greater than zero | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2147483647 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | connection_control_min_connection_delay | INT | 1000 | The minimum delay in milliseconds for server response to failed connection attempts, if connection_control_failed_connections_threshold is greater than zero. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1000 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | connection_control_failed_connections_threshold | INT | 0 | The number of consecutive failed connection attempts permitted to accountsbefore the server adds a delay for subsequent connection attempts | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | _enable_das_batch_rescan_flag | INT | 15 | enable das batch rescan for multiple scenarios. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | _enable_spf_batch_rescan | BOOL | True | enable das batch rescan for subplan filter | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone1 | observer | 172.21.64.18 | 2882 | open_cursors | INT | 50 | specifies the maximum number of open cursors a session can have at once.can use this parameter to prevent a session from opening an excessive number of cursors.Range: [0, 65535] in integer | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_ssl_invited_common_names | STRING | NONE | when server use ssl, use it to control client identity with ssl subject common name. default NONE | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone1 | observer | 172.21.64.18 | 2882 | suspend_storage_cache_task | BOOL | False | Suspend background caching tasks. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_manual_storage_cache_policy | BOOL | True | enable user manual storage cache policy. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_storage_cache_policy | STRING | AUTO | default storage cache policy for tenant, values: HOT/AUTO | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | AUTO | 1 | | zone1 | observer | 172.21.64.18 | 2882 | sts_credential | STRING | | STS credential for object storage, values: sts_url=xxx&sts_ak=xxx&sts_sk=xxx | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | plsql_v2_compatibility | BOOL | False | allows to control store routine compile action at DDL stage | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | plsql_debug | BOOL | False | specifies whether or not PL/SQL library units will be compiled for debugging | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | plsql_code_type | STRING | native | specifies the compilation mode for PL/SQL library units | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | native | 1 | | zone1 | observer | 172.21.64.18 | 2882 | tde_method | STRING | none | none : transparent encryption is none, none means cannot use tde, internal : transparent encryption is in the form of internal tables, bkmi : transparent encryption is in the form of external bkmi | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone1 | observer | 172.21.64.18 | 2882 | external_kms_info | STRING | | when using the external key management center, this parameter will store some key management information | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_enable_batched_multi_statement | BOOL | False | enable use of batched multi statement | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | backup_data_file_size | CAPACITY | 4G | backup data file size. Range: [512M, 4G] in integer | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 4G | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_log_strategy | STRING | ASYNCHRONOUS | the logging method used by the audit log plugin. ASYNCHRONOUS: Log asynchronously. Wait for space in the output buffer. PERFORMANCE: Log asynchronously. Drop requests when there is insufficient buffer. SYNCHRONOUS: Log synchronously. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ASYNCHRONOUS | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_enable_utl_http | BOOL | False | controls whether UTL_HTTP is enabled | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_python_home | STRING | | specifies the python home path | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | async_ps_cursor_max_count | INT | 0 | the max count of async ps cursor. The default value is 0. Range: [0, 1024] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | external_table_disk_cache_max_percentage | INT | 50 | The maximum ratio of external table disk space to datafile_size in shared-nothing mode, ranges from [0, 95] in integer, with a default of 50 | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | _ob_enable_pl_dynamic_stack_check | BOOL | True | Enable or disable dynamic stack check when executing PL. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone2 | observer | 172.21.64.28 | 2882 | utl_file_open_max | INT | 50 | the maximum number of utl files that can be opened simultaneously in a single node under the Oracle model. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | _use_odps_jni_connector | BOOL | True | Enable or disable jni connector for external odps table | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone2 | observer | 172.21.64.28 | 2882 | ob_java_connector_path | STRING | | specifies the connector path for external table with enabled option: ob_enable_java_env | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_java_opts | STRING | | specifies the java opts path for external table with enabled option: ob_enable_java_env | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_java_home | STRING | | specifies the java home path for external table with enabled option: ob_enable_java_env | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_enable_java_env | BOOL | False | Enable or disable java env for external table. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | plugins_load | STRING | | The plugins you want to load when starting observer. Note that plugins cannot be loaded dynamically, you should restart the observer when you change the parameter. Format: 'libsoname1.so:on,libsoname2.so:off' which `on'(default) means the plugin is enabled, `off' means the plugin is disabled(don't load), | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_storage_s3_url_encode_type | STRING | compliantRfc3986Encoding | Determines the URL encoding method for S3 requests."default": Uses the S3 standard URL encoding method."compliantRfc3986Encoding": Uses URL encoding that adheres to the RFC 3986 standard. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | default | 0 | | zone2 | observer | 172.21.64.28 | 2882 | unit_gc_wait_time | TIME | 1m | The maximum waiting time for unit gc, The default value is 1min. Range: [0, 30d]. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1m | 1 | | zone2 | observer | 172.21.64.28 | 2882 | _enable_dbms_job_package | BOOL | False | Control whether can use DBMS_JOB package. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone2 | observer | 172.21.64.28 | 2882 | enable_ob_error_msg_style | BOOL | True | A switch that determines whether to use the ORA-xx or OBE-xx error code format for ORA error codes, with a default value of True to use the OBE-xx format.The default value is True. Value: False means we use the ORA-xx format, True means we use the OBE-xx format. | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | clog_io_isolation_mode | INT | 1 | Specifies the I/O isolation mode for Commit Log (clog). Values: 1 - Non-isolation mode (disable I/O isolation), 2 - Full isolation mode (enable I/O isolation). Example: 1=Off, 2=On | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | io_scheduler_thread_count | INT | 4 | Range: [1, 16] in integer. This parameter is used to adjust the number of threads in the I/O scheduler. The default value is 4. You can set it within the range of 1 to 16 to control the concurrency level of the I/O scheduler. | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | 4 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | strict_check_os_params | BOOL | False | A switch that determines whether to enable strict OS parameter check mode, defaulting to true and can be set to false to bypass strict checks.Value: True: allowed; False: allowed but not suggested | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_rpc_authentication_bypass | BOOL | True | specifies whether allow OMS service to connect cluster and provide service when rpc authentication is turned on. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | sql_protocol_min_tls_version | STRING | none | SQL SSL control options, used to specify the minimum SSL/TLS version number. values: none, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone2 | observer | 172.21.64.28 | 2882 | rpc_server_authentication_method | STRING | ALL | specifies rpc server authentication method. ALL: support all authentication methods. NONE: without authentication. SSL_NO_ENCRYPT: authentication by SSL handshake but not encrypt the communication channel. SSL_IO: authentication by SSL handshake and encrypt the communication channel | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone2 | observer | 172.21.64.28 | 2882 | rpc_client_authentication_method | STRING | NONE | specifies rpc client authentication method. NONE: without authentication. SSL_NO_ENCRYPT: authentication by SSL handshake but not encrypt the communication channel. SSL_IO: authentication by SSL handshake and encrypt the communication channel | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone2 | observer | 172.21.64.28 | 2882 | observer_id | INT | 2 | the unique id that been assigned by rootservice for each observer in cluster, default: 0 (invalid id), Range: [1, 18446744073709551615] | OBSERVER | CLUSTER | DEFAULT | READONLY | 0 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | local_ip | STRING | 172.21.64.28 | the IP address of the machine on which the ObServer will be installed | OBSERVER | CLUSTER | DEFAULT | READONLY | | 0 | | zone2 | observer | 172.21.64.28 | 2882 | enable_dblink | BOOL | True | Enable or disable dblink | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | global_background_cpu_quota | DOUBLE | -1 | When enable_global_background_resource_isolation is True, specify the number of vCPUs allocated to the background tasks-1 for the CPU is not limited by the cgroup | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | -1 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_global_background_resource_isolation | BOOL | False | When set to false, foreground and background tasks are isolated within the tenant; When set to true, isolate background tasks individually upon tenant-level | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_cgroup | BOOL | False | when set to false, cgroup will not init; when set to true but cgroup root dir is not ready, print ERROR | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone2 | observer | 172.21.64.28 | 2882 | sql_net_thread_count | INT | 0 | the number of global mysql I/O threads. Range: [0, 64] in integer, default value is 0, 0 stands for old value GCONF.net_thread_count | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | sql_login_thread_count | INT | 0 | the number of threads for sql login request. Range: [0, 32] in integer, 0 stands for use default thread count defined in TG.the default thread count for login request in TG is normal:6 mini-mode:2 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tcp_keepcnt | INT | 10 | The maximum number of keepalive probes TCP should send before dropping the connection. Take effect for new established connections. Range: [1,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tcp_keepintvl | TIME | 6s | The time (in seconds) between individual keepalive probes. Take effect for new established connections. Range: [1s, +∞] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 6s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tcp_keepidle | TIME | 7200s | The time (in seconds) the connection needs to remain idle before TCP starts sending keepalive probe. Take effect for new established connections. Range: [1s, +∞] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 7200s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_tcp_keepalive | BOOL | True | enable TCP keepalive for the TCP connection of sql protocol. Take effect for new established connections. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | true | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_ratelimit_stat_period | TIME | 1s | the time interval to update observer's maximum bandwidth to a certain region. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_ob_ratelimit | BOOL | False | enable ratelimit between regions for RPC connection. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ssl_external_kms_info | STRING | | when using the external key management center for ssl, this parameter will store some key management information | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | use_large_pages | STRING | false | used to manage the database's use of large pages, values: false, true, only | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | false | 1 | | zone2 | observer | 172.21.64.28 | 2882 | schema_history_recycle_interval | TIME | 10m | the time interval between the schedules of schema history recyle task. Range: [0s, +∞) | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10m | 1 | | zone2 | observer | 172.21.64.28 | 2882 | _bloom_filter_ratio | INT | 3 | The px bloom filter false-positive rate. Range: [0,100] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 35 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | use_ipv6 | BOOL | False | Whether this server uses ipv6 address | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ssl_client_authentication | BOOL | False | enable server SSL support. Takes effect after ca/cert/key file is configured correctly. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | stack_size | CAPACITY | 512K | the size of routine execution stackRange: [512K, 20M] | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | 512K | 1 | | zone2 | observer | 172.21.64.28 | 2882 | _max_elr_dependent_trx_count | INT | 1000 | max elr dependent transaction count | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | px_task_size | CAPACITY | 2M | to be removed | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | dtl_buffer_size | CAPACITY | 64K | to be removed | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 64K | 1 | | zone2 | observer | 172.21.64.28 | 2882 | micro_block_merge_verify_level | INT | 2 | specify what kind of verification should be done when merging micro block. 0 : no verification will be done 1 : verify encoding algorithm, encoded micro block will be read to ensure data is correct 2 : verify encoding and compression algorithm, besides encoding verification, compressed block will be decompressed to ensure data is correct3 : verify encoding, compression algorithm and lost write protect | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | builtin_db_data_verify_cycle | INT | 20 | check cycle of db data. Range: [0, 360] in integer. Unit: day. 0: check nothing. 1-360: check all data every specified days. The default value is 20. The real check cycle maybe longer than the specified value for insuring performance. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tablet_size | CAPACITY | 128M | default tablet size, has to be a multiple of 2M | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 128M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | sys_bkgd_migration_change_member_list_timeout | TIME | 20s | the timeout for migration change member list retry. The default value is 20s. Range: [0s,24h] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | sys_bkgd_migration_retry_num | INT | 3 | retry num limit during migration. Range: [3, 100] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | sync_io_thread_count | INT | 0 | The number of io threads for synchronizing request on each device. The default value is 0. Range: [0,1024] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | disk_io_thread_count | INT | 8 | The number of io threads on each disk. The default value is 8. Range: [2,32] in even integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 8 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | sys_bkgd_net_percentage | INT | 60 | the net percentage of sys background net. Range: [0, 100] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 60 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | data_disk_usage_limit_percentage | INT | 92 | the safe use percentage of data diskRange: [50,100] in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 90 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | data_storage_error_tolerance_time | TIME | 300s | time to tolerate disk read failure, after that, the disk status will be set error. Range [10s,7200s]. The default value is 300s | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 300s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | data_storage_warning_tolerance_time | TIME | 5s | time to tolerate disk read failure, after that, the disk status will be set warning. Range [1s,300s]. The default value is 5s | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | storage_meta_cache_priority | INT | 10 | storage meta cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | fuse_row_cache_priority | INT | 1 | fuse row cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | bf_cache_miss_count_threshold | INT | 100 | bf cache miss count threshold, 0 means disable bf cache. Range:[0, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | bf_cache_priority | INT | 1 | bf cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | user_row_cache_priority | INT | 1 | user row cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | user_block_cache_priority | INT | 1 | user block cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | index_block_cache_priority | INT | 10 | index cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | opt_tab_stat_cache_priority | INT | 1 | tab stat cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tablet_ls_cache_priority | INT | 1000 | tablet ls cache priority. Range:[1, ) | CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1000 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | location_cache_refresh_sql_timeout | TIME | 1s | The timeout used for refreshing location cache by SQL. Range: [1ms, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | location_cache_refresh_rpc_timeout | TIME | 500ms | The timeout used for refreshing location cache by RPC. Range: [1ms, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 500ms | 1 | | zone2 | observer | 172.21.64.28 | 2882 | all_server_list | STRING | 172.18.48.133:2882,172.21.64.18:2882,172.21.64.28:2882 | all server addr in cluster | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone2 | observer | 172.21.64.28 | 2882 | location_cache_refresh_min_interval | TIME | 100ms | the time interval in which no request for location cache renewal will be executed. The default value is 100 milliseconds. [0s, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone2 | observer | 172.21.64.28 | 2882 | location_fetch_concurrency | INT | 20 | the maximum number of the tasks for fetching location cache concurrently. Range: [1, 1000] | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | location_refresh_thread_count | INT | 2 | the number of threads for fetching location cache in the background. Range: (1, 64] | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | virtual_table_location_cache_expire_time | TIME | 8s | expiration time for virtual table location info in partition location cache. Range: [1s, +∞) | LOCATION_CACHE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 8s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | standby_fetch_log_bandwidth_limit | CAPACITY | 0MB | the max bandwidth in bytes per second that can be occupied by the sum of the synchronizing log from primary cluster of all servers in the standby cluster | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0MB | 1 | | zone2 | observer | 172.21.64.28 | 2882 | rpc_timeout | TIME | 2s | the time during which a RPC request is permitted to execute before it is terminated | RPC | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ignore_replay_checksum_error | BOOL | True | specifies whether error raised from the memtable replay checksum validation can be ignored. Value: True:ignored; False: not ignored | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | row_compaction_update_limit | INT | 6 | maximum update count before trigger row compaction. Range: [1, 6400] | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 6 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | clog_sync_time_warn_threshold | TIME | 100ms | the time given to the commit log synchronization between a leader and its followers before a \'warning\' message is printed in the log file. Range: [1ms,1000ms] | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone2 | observer | 172.21.64.28 | 2882 | trx_2pc_retry_interval | TIME | 100ms | the time interval between the retries in case of failure during a transaction\'s two-phase commit phase. Range: [1ms,5000ms] | TRANS | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_sys_unit_standalone | BOOL | False | specifies whether sys unit standalone deployment is turned on. Value: True:turned on False: turned off | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | server_balance_cpu_mem_tolerance_percent | INT | 5 | specifies the tolerance (in percentage) of the unbalance of the cpu/memory utilization among all servers. The average cpu/memory utilization is calculated by dividing the total cpu/memory by the number of servers. server balancer will start a rebalancing task when the deviation between the average usage and some server load is greater than this tolerance Range: [1, 100] in percentage | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | server_balance_disk_tolerance_percent | INT | 1 | specifies the tolerance (in percentage) of the unbalance of the disk space utilization among all servers. The average disk space utilization is calculated by dividing the total space by the number of servers. server balancer will start a rebalancing task when the deviation between the average usage and some server load is greater than this tolerance Range: [1, 100] in percentage | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | server_balance_critical_disk_waterlevel | INT | 80 | disk water level to determine server balance strategy | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 80 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | balancer_log_interval | TIME | 1m | the time interval between logging the load-balancing task\'s statistics. Range: [1s, +∞) | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1m | 1 | | zone2 | observer | 172.21.64.28 | 2882 | balancer_task_timeout | TIME | 20m | the time to execute the load-balancing task before it is terminated. Range: [1s, +∞) | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 20m | 1 | | zone2 | observer | 172.21.64.28 | 2882 | balancer_tolerance_percentage | INT | 10 | specifies the tolerance (in percentage) of the unbalance of the disk space utilization among all units. The average disk space utilization is calculated by dividing the total space by the number of units. For example, say balancer_tolerance_percentage is set to 10 and a tenant has two units in the system, the average disk use for each unit should be about the same, thus 50% of the total value. Therefore, the system will start a rebalancing task when any unit\'s disk space goes beyond +-10% of the average usage. Range: [1, 100) in percentage | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_rereplication | BOOL | True | specifies whether the auto-replication is turned on. Value: True:turned on False: turned off | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | resource_hard_limit | INT | 100 | system utilization should not be large than resource_hard_limit | LOAD_BALANCE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_storage_warning_trigger_percentage | INT | 0 | The performance decrease percentage threshold that may trigger a log disk failure. The higher the value, the more sensitive it is. The default value is 0, Range: [0,50].The default value is 0, which means the log disk will be considered to have failure only if any IO RT exceeds log_storage_warning_tolerance_time. If the value is greater than 0, which means the log disk will be considered to have failure only if current IO throughput < (normal throughput * log_storage_warning_trigger_percentage / 100) and performance degradation has been ongoing for log_storage_warning_tolerance_time seconds. If the parameter needs to be set, it is recommended to set a value less than 10 to avoid misjudgment. | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | arbitration_degradation_policy | STRING | LS_POLICY | specifies the degradation policy, whether to check network connectivity with RS before arbitration degrades. Value: LS_POLICY, CLUSTER_POLICY LS_POLICY: default policy. CLUSTER_POLICY: check network connectivity with RS before arbitration degrades. Do not degrade when not connected. Then, switch log stream leaders to the replicas which are connected with RS. | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | LS_POLICY | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_storage_warning_tolerance_time | TIME | 5s | time to tolerate log disk io delay, after that, the disk status will be set warning. Range: [1s,300s] | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_disk_percentage | INT | 80 | the percentage of disk space used by the log files. Range: [0,99] in integer;only effective when parameter log_disk_size is 0;when log_disk_percentage is 0: a) if the data and the log are on the same disk, means log_disk_percentage = 30 b) if the data and the log are on the different disks, means log_disk_perecentage = 90 | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | log_disk_size | CAPACITY | 0M | the size of disk space used by the log files. Range: [0, +∞) | LOGSERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | recyclebin_object_expire_time | TIME | 0s | recyclebin object expire time, default 0 that means auto purge recyclebin off. Range: [0s, +∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_event_history_recycle_interval | TIME | 7d | the time to recycle event history. Range: [1d, 180d] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 7d | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_major_freeze | BOOL | True | specifies whether major_freeze function is turned on. Value: True:turned on; False: turned off | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_ddl | BOOL | True | specifies whether DDL operation is turned on. Value: True:turned on; False: turned off | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | min_observer_version | STRING | 4.4.1.0 | the min observer version | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 4.4.1.0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tablet_meta_table_check_interval | TIME | 30m | the time interval that observer compares tablet meta table with local ls replica info and make adjustments to ensure the correctness of tablet meta table. Range: [1m,+∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30m | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ls_meta_table_check_interval | TIME | 1s | the time interval that observer compares ls meta table with local ls replica info and make adjustments to ensure the correctness of ls meta table. Range: [1ms,+∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tablet_meta_table_scan_batch_count | INT | 999 | the number of tablet replica info that will be read by each request on the tablet-related system tables during procedures such as load-balancing, daily merge, election and etc. Range:(0,65536] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 999 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | rootservice_ready_check_interval | TIME | 3s | the interval between the schedule of the rootservice restart task while restart failed Range: [100000us, 1m] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | server_check_interval | TIME | 30s | the time interval between schedules of a task that examines the __all_server table. Range: [1s, +∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | migration_disable_time | TIME | 3600s | the duration in which the observer stays in the \'block_migrate_in\' status, which means it is not allowed to migrate into the server. Range: [1s, +∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3600s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | server_permanent_offline_time | TIME | 3600s | the time interval between any two heartbeats beyond which a server is considered to be \'permanently\' offline. Range: [20s,+∞) | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3600s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_sys_table_ddl | BOOL | False | specifies whether a \'system\' table is allowed be to created manually. Value: True: allowed; False: not allowed | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | rootservice_async_task_queue_size | INT | 16384 | the size of the queue for all asynchronous tasks at rootserver. Range: [8, 131072] in integer | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 16384 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | rootservice_async_task_thread_count | INT | 4 | maximum of threads allowed for executing asynchronous task at rootserver. Range: [1, 10] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 4 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | lease_time | TIME | 10s | Lease for current heartbeat. If the root server does not received any heartbeat from an observer in lease_time seconds, that observer is considered to be offline. Not recommended for modification. Range: [1s, 5m] | ROOT_SERVICE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | plan_cache_evict_interval | TIME | 5s | time interval for periodic plan cache eviction. Range: [0s, +∞) | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | data_disk_write_limit_percentage | INT | 0 | used to stop user write operations. When the user data disk reaches this watermark, SQL requests will report that the disk is full. The configuration should be greater than data_disk_usage_limit_percentage, with the recommended setting being: (1 - memstore_limit_size / data_disk_size) * 100% | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | memstore_limit_percentage | INT | 0 | used in calculating the value of MEMSTORE_LIMIT parameter: memstore_limit_percentage = memstore_limit / memory_size, where MEMORY_SIZE is determined when the tenant is created. Range: [0, 100). 1. the system will use memstore_limit_percentage if only memstore_limit_percentage is set.2. the system will use _memstore_limit_percentage if both memstore_limit_percentage and _memstore_limit_percentage is set.3. the system will adjust automatically if both memstore_limit_percentage and _memstore_limit_percentage set to 0(by default). | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | large_query_threshold | TIME | 3600s | threshold for execution time beyond which a request may be paused and rescheduled as a \'large request\', 0ms means disable \'large request\'. Range: [0ms, +∞) | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 0 | | zone2 | observer | 172.21.64.28 | 2882 | large_query_worker_percentage | DOUBLE | 30 | the percentage of the workers reserved to serve large query request. Range: [0, 100] in percentage | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | workers_per_cpu_quota | INT | 10 | the ratio(integer) between the number of system allocated workers vs the maximum number of threads that can be scheduled concurrently. Range: [2, 20] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | location_cache_cpu_quota | DOUBLE | 5 | the number of vCPUs allocated for the requests regarding location info of the core tables. Range: [0,10] in integer | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 5 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | server_cpu_quota_max | DOUBLE | 0 | the number of maximal vCPUs allocated to the server tenant(a special internal tenant that exists on every observer). 0 stands for adaptive. Range: [0, 16] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | server_cpu_quota_min | DOUBLE | 0 | the number of minimal vCPUs allocated to the server tenant(a special internal tenant that exists on every observer). 0 stands for adaptive. Range: [0, 16] | TENANT | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_sql_operator_dump | BOOL | True | specifies whether sql operators (sort/hash join/material/window function/interm result/...) allowed to write to disk | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | autoinc_cache_refresh_interval | TIME | 3600s | auto-increment service cache refresh sync_value in this interval, with default 3600s. Range: [100ms, +∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3600s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | memory_chunk_cache_size | CAPACITY | 0M | the maximum size of memory cached by memory chunk cache. Range: [0M,], 0 stands for adaptive | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | cache_wash_threshold | CAPACITY | 4GB | size of remaining memory at which cache eviction will be triggered. Range: [0,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 4GB | 1 | | zone2 | observer | 172.21.64.28 | 2882 | memory_limit_percentage | INT | 90 | the size of the memory reserved for internal use(for testing purpose). Range: [10, 95] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 80 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | syslog_file_uncompressed_count | INT | 0 | specifies the minimum number of the syslog files that will not be compressed. Each syslog file can occupy at most 256MB disk space. When this value is set to 0, all syslog file may be compressed. Range: [0, +∞) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | syslog_compress_func | STRING | none | compress function name for syslog files, values: none, zstd_1.0, zstd_1.3.8 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone2 | observer | 172.21.64.28 | 2882 | syslog_disk_size | CAPACITY | 0M | the size of disk space used by the syslog files. Range: [0, +∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_syslog_recycle | BOOL | True | specifies whether log file recycling is turned on. Value: True:turned on; False: turned off | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone2 | observer | 172.21.64.28 | 2882 | enable_syslog_wf | BOOL | True | specifies whether any log message with a log level higher than \'WARN\' would be printed into a separate file with a suffix of \'wf\' | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_async_syslog | BOOL | True | specifies whether use async log for observer.log, elec.log and rs.log | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | max_syslog_file_count | INT | 300 | specifies the maximum number of the log files that can co-exist before the log file recycling kicks in. Each log file can occupy at most 256MB disk space. When this value is set to 0, no log file will be removed. Range: [0, +∞) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | diag_syslog_per_error_limit | INT | 200 | DIAG syslog limitation for each error per second, exceeding syslog would be truncated | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 200 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | syslog_io_bandwidth_limit | CAPACITY | 30MB | Syslog IO bandwidth limitation, exceeding syslog would be truncated. Use 0 to disable ERROR log. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30MB | 1 | | zone2 | observer | 172.21.64.28 | 2882 | alert_log_level | STRING | INFO | specifies the current level of alert log. There are INFO, WARN, ERROR, three different log levels. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | INFO | 1 | | zone2 | observer | 172.21.64.28 | 2882 | syslog_level | STRING | WDIAG | specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | WDIAG | 1 | | zone2 | observer | 172.21.64.28 | 2882 | obconfig_url | STRING | http://172.21.96.31:8080/services?Action=ObRootServiceInfo&User_ID=alibaba&UID=ocpmaster&ObRegion=pro_csp_ob_cluster_1 | URL for OBConfig service | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone2 | observer | 172.21.64.28 | 2882 | cluster_id | INT | 1747666025 | ID of the cluster | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | cluster | STRING | pro_csp_ob_cluster_1 | Name of the cluster | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | obcluster | 0 | | zone2 | observer | 172.21.64.28 | 2882 | rootservice_list | STR_LIST | 172.21.64.18:2882:2881;172.21.64.28:2882:2881;172.18.48.133:2882:2881 | a list of servers against which election candidate is checked for validation | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone2 | observer | 172.21.64.28 | 2882 | weak_read_version_refresh_interval | TIME | 100ms | the time interval to refresh cluster weak read version Range: [50ms, +∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 100ms | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_compress | STRING | archive | default compress strategy for create new table within oracle mode | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | archive | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_row_format | STRING | dynamic | default row format in mysql mode | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | dynamic | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_compress_func | STRING | zstd_1.3.8 | default compress function name for create new table, values: none, lz4_1.0, snappy_1.0, zstd_1.0, zstd_1.3.8 | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | zstd_1.3.8 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | schema_history_expire_time | TIME | 7d | the expire time for schema history, from 1min to 30days, with default 7days. Range: [1m, 30d] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 7d | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_upgrade_mode | BOOL | False | specifies whether upgrade mode is turned on. If turned on, daily merger and balancer will be disabled. Value: True: turned on; False: turned off; | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_perf_event | BOOL | True | specifies whether to enable perf event feature. The default value is True. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | dead_socket_detection_timeout | TIME | 3s | specify a tcp_user_timeout for RFC5482. A zero value makes the option disabled, Range: [0, 2h] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 3s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | debug_sync_timeout | TIME | 0 | Enable the debug sync facility and optionally specify a default wait timeout in micro seconds. A zero value keeps the facility disabled, Range: [0, +∞] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_rich_error_msg | BOOL | False | specifies whether add ip:port, time and trace id to user error message. The default value is FALSE. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_record_trace_id | BOOL | False | specifies whether record app trace id is turned on. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_sql_audit | BOOL | True | specifies whether SQL audit is turned on. The default value is TRUE. Value: TRUE: turned on FALSE: turned off | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | true | 1 | | zone2 | observer | 172.21.64.28 | 2882 | max_string_print_length | INT | 500 | truncate very long string when printing to log file. Range:[0,] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 500 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_record_trace_log | BOOL | False | specifies whether to always record the trace log. The default value is True. | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone2 | observer | 172.21.64.28 | 2882 | trace_log_slow_query_watermark | TIME | 1s | the threshold of execution time (in milliseconds) of a query beyond which it is considered to be a \'slow query\'. Range: [1ms,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 1s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | cpu_count | INT | 0 | the number of CPU\'s in the system. If this parameter is set to zero, the number will be set according to sysconf; otherwise, this parameter is used. Range: [0,+∞) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | system_memory | CAPACITY | 0M | the memory reserved for internal use which cannot be allocated to any outer-tenant, and should be determined to guarantee every server functions normally. Range: [0M,) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | memory_limit | CAPACITY | 0M | the size of the memory reserved for internal use(for testing purpose), 0 means follow memory_limit_percentage. Range: 0, [1G,). | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tenant_task_queue_size | INT | 16384 | the size of the task queue for each tenant. Range: [1024,+∞) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 16384 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | high_priority_net_thread_count | INT | 0 | the number of rpc I/O threads for high priority messages, 0 means set off. Range: [0, 64] in integer | OBSERVER | CLUSTER | DEFAULT | STATIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | net_thread_count | INT | 0 | the number of rpc/mysql I/O threads for Libeasy. Range: [0, 128] in integer, 0 stands for max(6, CPU_NUM/8) | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | internal_sql_execute_timeout | TIME | 30s | the number of microseconds an internal DML request is permitted to execute before it is terminated. Range: [1000us, 1h] | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_logservice | BOOL | False | specifies whether to use logservice. The default value is False | OBSERVER | CLUSTER | DEFAULT | READONLY | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | logservice_access_point | STR_LIST | | the access point string for logservice. The default value is empty str | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_startup_mode | STRING | NORMAL | specifies the observer startup mode | OBSERVER | CLUSTER | DEFAULT | READONLY | NORMAL | 1 | | zone2 | observer | 172.21.64.28 | 2882 | zone | STRING | zone2 | specifies the zone name | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | | 0 | | zone2 | observer | 172.21.64.28 | 2882 | devname | STRING | eth0 | name of network adapter | OBSERVER | CLUSTER | DEFAULT | READONLY | bond0 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | mysql_port | INT | 2881 | port number for mysql connection. Range: (1024, 65536) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2881 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | rpc_port | INT | 2882 | the port number for RPC protocol. Range: (1024, 65536) in integer | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 2882 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | leak_mod_to_check | STRING | NONE | the name of the module under memory leak checks | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone2 | observer | 172.21.64.28 | 2882 | config_additional_dir | STR_LIST | /data_log/oceanbase/pro_csp_ob_cluster_1/logs/pro_csp_ob_cluster_1/etc2;/data_store/oceanbase/pro_csp_ob_cluster_1/datafile/pro_csp_ob_cluster_1/etc3 | additional directories of configure file | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | etc2;etc3 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | memory_reserved | CAPACITY | 500M | the size of the system memory reserved for emergency internal use. Range: [10M, total size of memory] | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 500M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ss_cache_maxsize_percpu | CAPACITY | 128G | the maximum allowed local cache disk size per CPU per server in shared storage mode. Range: (0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 128G | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ss_cache_max_percentage | INT | 30 | the maximum percentage of local cache disk space to total data in shared storage mode. Range: (0,100] in integer | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 30 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | datafile_disk_percentage | INT | 88 | the percentage of disk space used by the data files. Range: [0,99] in integer | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | datafile_maxsize | CAPACITY | 0 | the auto extend max size. Range: [0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | datafile_next | CAPACITY | 0 | the auto extend step. Range: [0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | datafile_size | CAPACITY | 0M | size of the data file. Range: [0, +∞) | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | redundancy_level | STRING | NORMAL | EXTERNAL: use extrernal redundancyNORMAL: tolerate one disk failureHIGH: tolerate two disk failure if disk count is enough | SSTABLE | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | NORMAL | 1 | | zone2 | observer | 172.21.64.28 | 2882 | data_dir | STRING | /data_store/oceanbase/store/pro_csp_ob_cluster_1 | the directory for the data file | SSTABLE | CLUSTER | DEFAULT | READONLY | store | 0 | | zone2 | observer | 172.21.64.28 | 2882 | ob_enable_python_udf | BOOL | False | Enable or disable python udf. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | approx_count_distinct_precision | INT | 10 | specify the result accuracy of approx_count_distinct | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_micro_block_format_version | INT | 2 | specify the default micro block format version when create table | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | _update_all_columns_for_trigger | BOOL | False | control the switch determining whether the UPDATE statement always updates all columns when the table contains a row-level BEFORE UPDATE trigger. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone2 | observer | 172.21.64.28 | 2882 | load_data_diagnosis_log_max_size | CAPACITY | 256M | [0,)whenever a write to the diagnosis log file causes its size to exceed the config value, it will be renamed and a new diagnosis log file using is opened, range: [0,) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 256M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | load_data_diagnosis_log_compression | STRING | AUTO | the type of compression for the diagnosis log file, values: AUTO, NONE, ZSTD, GZIP, DEFLATE | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | AUTO | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_enable_java_udf | BOOL | False | Enable or disable java udf. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | external_table_io_range_size | CAPACITY | 8M | deternimistic the maximum size in bytes of a combined range; if combining two consecutive ranges would produce a range of a size greater than this, they are not combined | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | external_table_io_hole_size | CAPACITY | 1M | deternimistic the maximum distance in bytes between two consecutive ranges; beyond this value, ranges are not combined | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_deterministic_udf_cache_max_size | CAPACITY | 16M | deternimistic cache can use max size memory(in bytes). if it's zero, disable cache | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 16M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_result_cache_evict_percentage | INT | 90 | result cache hold memory over xx%(defalut 90) of total memory, try to evict cache obj. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 90 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | result_cache_max_result | INT | 5 | result_cache_max_result specifies the percentage of result_cache_max_size that any single result can use. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 5 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | result_cache_max_size | CAPACITY | 64M | result cache can use max size memory(in bytes) of library cache. if it's zero, disable result cache | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 64M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_table_merge_engine | STRING | PARTIAL_UPDATE | Specify the default merge_engine when creating table: partial_update, delete_insert. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | PARTIAL_UPDATE | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_table_organization | STRING | INDEX | The default_organization configuration option allows you to set the default table organization mode to either HEAP (unordered data storage) or INDEX (the data rows are held in an index defined on the primary key for the table) when creating new tables. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | INDEX | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_adaptive_plan_cache | BOOL | False | enable/disable adaptive plan cache | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | px_node_policy | STRING | DATA | Determining the candidate pool for PX calculation nodes."DATA": All data nodes involved in the current SQL."ZONE": All nodes within the zones involved in the current SQL that belong to the tenant."CLUSTER": All nodes involved by the current tenant. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | DATA | 1 | | zone2 | observer | 172.21.64.28 | 2882 | package_state_sync_max_size | INT | 8192 | the max sync size of single package state that can sync package var value. If over it, package state will not sync package var value. Range: [0, 16777216] in integer | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8192 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | query_memory_limit_percentage | INT | 50 | the percentage of tenant memory that can be used by a single SQL. The default value is 50. Range: [0,100] | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_encoding_granularity | INT | 65536 | Maximum rows for encoding in one micro block. Range:[8192,1048576] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 65536 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | attach_shared_sstable_thread_score | INT | 0 | the current work thread score of attach shared sstable to local storage Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | inc_sstable_upload_thread_score | INT | 0 | the current work thread score of upload incremental sstable to shared storage Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | _system_trig_enabled | BOOL | False | Enable or disable system trigger feature. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone2 | observer | 172.21.64.28 | 2882 | enable_ps_parameterize | BOOL | True | Used to control enable or disable parameterization in PS statement parsing | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | load_vector_index_on_follower | BOOL | True | Specifies whether the follower automatically loads the memory vector index. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | vector_index_memory_saving_mode | BOOL | True | Specifies whether to enable the vector index memory saving mode. This can reduce the memory used by the partition table vector index rebuild. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_vector_memory_limit_percentage | INT | 0 | Used to control the upper limit percentage of memory resources that the vector_index module can use. Range:[0, 100).The system will adjust automatically if ob_vector_memory_limit_percentage set to 0(by default). | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | kv_group_commit_rw_mode | STRING | ALL | Used to specify the read/write operation types when group commit is enable. Values: 'ALL' means enable all operations, 'READ' mean only enable read operation in group commit, 'WRITE' means only write operations in group commit. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone2 | observer | 172.21.64.28 | 2882 | kv_group_commit_batch_size | INT | 10 | Used to specify the batch size of each group commit batch in OBKV. Values: 1 means sinlge operaion in each batch, equally to disable group commit. When batch size is greater than 1, it means group commit is enable and used as its batch size. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | direct_load_allow_fallback | BOOL | True | Control whether an error is reported when direct load of the derivative operation scenario is not supported. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_load_mode | STRING | DISABLED | Specifies default load data path."DISABLED" represent load data not in direct load path (default value)."FULL_DIRECT_WRITE" represent load data in full direct load path with insert semantics."INC_DIRECT_WRITE" represent load data in inc direct load path with insert semantics."INC_REPLACE_DIRECT_WRITE" represent load data in inc direct load path with replace semantics. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | DISABLED | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_lock_priority | BOOL | False | specifies whether to enable lock priority, which, when activated, gives certain DDL operations the highest table lock precedence. | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | sql_plan_management_mode | STRING | Disable | Specifies how spm work."Disable" represent disable spm (default value)."OnlineEvolve" represent evolve plan online. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | Disable | 1 | | zone2 | observer | 172.21.64.28 | 2882 | lob_enable_block_cache_threshold | CAPACITY | 256K | For outrow-stored LOBs, if the length is less than or equal to that threshold, they can be admitted into the block cache to speed up the next query. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 256K | 1 | | zone2 | observer | 172.21.64.28 | 2882 | choose_migration_source_policy | STRING | region | the policy of choose source in migration and add replica. 'idc' means firstly choose follower replica of the same idc as source, 'region' means firstly choose follower replica of the same region as source | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | region | 1 | | zone2 | observer | 172.21.64.28 | 2882 | json_document_max_depth | INT | 100 | maximum nesting depth allowed in a JSON document | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 100 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | max_partition_num | INT | 8192 | set max partition num in mysql mode | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8192 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | optimizer_index_cost_adj | INT | 0 | adjust costing of index scan | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | kv_hbase_client_scanner_timeout_period | INT | 60000 | OBKV Hbase client scanner query timeout, which unit is milliseconds. Range: (0, +∞) in integer. Especially, 60000 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 60000 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | shared_log_retention | TIME | 1d | Retention time of log files on shared storage | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1d | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ttl_thread_score | INT | 0 | the current work thread score of ttl thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_kv_ttl | BOOL | False | specifies whether ttl task is enbled | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | kv_ttl_history_recycle_interval | TIME | 7d | the time to recycle ttl history. Range: [1d, 180d] | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 7d | 1 | | zone2 | observer | 172.21.64.28 | 2882 | vector_index_optimize_duty_time | STRING | [00:00:00, 24:00:00] | A runtime range bounded by start time and end time for vector index background task, e.g., [23:00:00, 24:00:00] | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | [00:00:00, 24:00:00] | 1 | | zone2 | observer | 172.21.64.28 | 2882 | kv_ttl_duty_duration | STRING | | ttl background task working time durationbegin_time or end_time in Range, e.g., [23:00:00, 24:00:00] | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | global_index_auto_split_policy | STRING | ALL | if the auto-partition clause is not used, this config judge whether to enable auto-partition for global index.DISTRIBUTED: enable auto-partition for creating global index if tenant has multiple nodes, e.g., multiple primary zones or multiple units;ALL: enable auto-partition for creating all global index;OFF: disable auto-partition for all global index. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone2 | observer | 172.21.64.28 | 2882 | auto_split_tablet_size | CAPACITY | 2GB | when create an auto-partitioned table in "create table" syntax or modify a table as an auto-partitioned table in "alter table" syntax,if the splitting threshold of tablet size is not setted,this config will be setted as the threshold of the table.Note that the modification of this config will not affect the created auto-partitioned table.Range: [128M, +∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2GB | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_auto_split | BOOL | False | if the auto-partition clause is not used, this config judge whether to enable auto-partition for creating table. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | range_optimizer_max_mem_size | CAPACITY | 128M | to limit the memory consumption for the query range optimizer. Range: [0M,+∞), 0 stands for unlimited | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 128M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_user_defined_rewrite_rules | BOOL | False | specify whether the user defined rewrite rules are enabled. Value: True: enable False: disable | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | dump_data_dictionary_to_log_interval | TIME | 0s | data dictionary dump to log(SYS LS) intervalRange: (0s,+∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tenant_sql_net_thread_count | INT | 0 | the number of mysql I/O threads for a tenant. Range: [0, 64] in integer, 0 stands for unit_min_cpu | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tenant_sql_login_thread_count | INT | 0 | the number of threads for sql login request of each tenant. Range: [0, 32] in integer, 0 stands for unit_min_cpu | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | arbitration_timeout | TIME | 5s | The timeout before automatically degrading when arbitration member exists. Range: [3s,+∞] | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | query_response_time_range_base | INT | 10 | Select base of log for QUERY_RESPONSE_TIME ranges. WARNING: variable change takes affect only after flush.The default value is 10. Range: [2,10000]. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | query_response_time_flush | BOOL | False | Flush QUERY_RESPONSE_TIME table and re-read query_response_time_range_baseThe default value is False. Value: TRUE: trigger flush FALSE: do not trigger | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | query_response_time_stats | BOOL | True | Enable or disable QUERY_RESPONSE_TIME statistics collectingThe default value is True. Value: TRUE: turned on FALSE: turned off | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_enable_extended_rowid | BOOL | False | specifies whether to create table as extended rowid mode or not | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_query_switch_leader_retry_timeout | TIME | 0ms | max time spend on retry caused by leader swith or network disconnectionRange: [0ms, +∞) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0ms | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_auto_increment_mode | STRING | order | specifies default auto-increment mode, default is 'order' | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | order | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_sql_extension | BOOL | False | specifies whether to allow use some oracle mode features in mysql mode | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | job_queue_processes | INT | 1000 | specifies the maximum number of job slaves per instance that can be created for the execution of DBMS_JOB jobs and Oracle Scheduler (DBMS_SCHEDULER) jobs. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1000 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_proxy_readonly_transaction_routing_policy | BOOL | False | Proxy route policy for readonly sql: whether regard begining read only stmts as in transaction | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone2 | observer | 172.21.64.28 | 2882 | connection_control_max_connection_delay | INT | 2147483647 | The maximum delay in milliseconds for server response to failed connection attempts, if connection_control_failed_connections_threshold is greater than zero | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2147483647 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | connection_control_min_connection_delay | INT | 1000 | The minimum delay in milliseconds for server response to failed connection attempts, if connection_control_failed_connections_threshold is greater than zero. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1000 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | connection_control_failed_connections_threshold | INT | 0 | The number of consecutive failed connection attempts permitted to accountsbefore the server adds a delay for subsequent connection attempts | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | _enable_das_batch_rescan_flag | INT | 15 | enable das batch rescan for multiple scenarios. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | _enable_spf_batch_rescan | BOOL | True | enable das batch rescan for subplan filter | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone2 | observer | 172.21.64.28 | 2882 | open_cursors | INT | 50 | specifies the maximum number of open cursors a session can have at once.can use this parameter to prevent a session from opening an excessive number of cursors.Range: [0, 65535] in integer | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_ssl_invited_common_names | STRING | NONE | when server use ssl, use it to control client identity with ssl subject common name. default NONE | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone2 | observer | 172.21.64.28 | 2882 | suspend_storage_cache_task | BOOL | False | Suspend background caching tasks. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_manual_storage_cache_policy | BOOL | True | enable user manual storage cache policy. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_storage_cache_policy | STRING | AUTO | default storage cache policy for tenant, values: HOT/AUTO | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | AUTO | 1 | | zone2 | observer | 172.21.64.28 | 2882 | sts_credential | STRING | | STS credential for object storage, values: sts_url=xxx&sts_ak=xxx&sts_sk=xxx | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | plsql_v2_compatibility | BOOL | False | allows to control store routine compile action at DDL stage | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | plsql_debug | BOOL | False | specifies whether or not PL/SQL library units will be compiled for debugging | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | plsql_code_type | STRING | native | specifies the compilation mode for PL/SQL library units | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | native | 1 | | zone2 | observer | 172.21.64.28 | 2882 | tde_method | STRING | none | none : transparent encryption is none, none means cannot use tde, internal : transparent encryption is in the form of internal tables, bkmi : transparent encryption is in the form of external bkmi | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone2 | observer | 172.21.64.28 | 2882 | external_kms_info | STRING | | when using the external key management center, this parameter will store some key management information | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_enable_batched_multi_statement | BOOL | False | enable use of batched multi statement | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | backup_data_file_size | CAPACITY | 4G | backup data file size. Range: [512M, 4G] in integer | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 4G | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_log_strategy | STRING | ASYNCHRONOUS | the logging method used by the audit log plugin. ASYNCHRONOUS: Log asynchronously. Wait for space in the output buffer. PERFORMANCE: Log asynchronously. Drop requests when there is insufficient buffer. SYNCHRONOUS: Log synchronously. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ASYNCHRONOUS | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_log_strategy | STRING | ASYNCHRONOUS | the logging method used by the audit log plugin. ASYNCHRONOUS: Log asynchronously. Wait for space in the output buffer. PERFORMANCE: Log asynchronously. Drop requests when there is insufficient buffer. SYNCHRONOUS: Log synchronously. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ASYNCHRONOUS | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_log_rotate_on_size | CAPACITY | 256M | [0,)whenever a write to the audit log file causes its size to exceed the config value, it will be renamed and a new audit log file using is opened, range: [0,) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 256M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_log_query_sql | STRING | ALL | how to record the query sql. ALL: record the original query sql. NONE: not to record query sql. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_log_prune_seconds | INT | 0 | the number of seconds after which audit log files become subject to pruning, range: [0,) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_log_max_size | CAPACITY | 0M | the maximum combined size of the audit log files | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_log_format | STRING | CSV | the audit log file format, values: CSV | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | CSV | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_log_path | STRING | | the directory of the audit log | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_log_compression | STRING | NONE | the type of compression for the audit log file, values: NONE, ZSTD | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_log_buffer_size | CAPACITY | 16M | [16M,)the buffer size of async audit logRange: [16M, total size of memory] | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 16M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_log_enable | BOOL | False | whether enable audit log | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_trail | STRING | None | enables or disables database auditing, support NONE;OS;DB;DB,EXTENDED;DB_EXTENDED | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | None | 1 | | zone3 | observer | 172.18.48.133 | 2882 | audit_sys_operations | BOOL | False | whether trace sys user operations | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | sql_work_area | CAPACITY | 1G | Work area memory limitation for tenant | OBSERVER | TENANT | DEFAULT | STATIC_EFFECTIVE | 1G | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ob_compaction_schedule_interval | TIME | 120s | the time interval to schedule compaction, Range: [3s,5m]Range: [3s, 5m] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 120s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | major_compact_trigger | INT | 0 | specifies how many minor freeze should be triggered between two major freeze, Range: [0,65535] in integer | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | mds_minor_compact_trigger | INT | 2 | minor_compact_trigger, Range: [2,16] in integer | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | minor_compact_trigger | INT | 2 | minor_compact_trigger, Range: [0,16] in integer | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ddl_thread_score | INT | 0 | the current work thread score of ddl thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ha_low_thread_score | INT | 0 | the current work thread score of high availability low thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ha_mid_thread_score | INT | 0 | the current work thread score of high availability mid thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ha_high_thread_score | INT | 0 | the current work thread score of high availability high thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | mds_compaction_high_thread_score | INT | 0 | the current work thread score of mds high priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | compaction_high_thread_score | INT | 0 | the current work thread score of high priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | mds_compaction_mid_thread_score | INT | 0 | the current work thread score of mds middle priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | compaction_mid_thread_score | INT | 0 | the current work thread score of middle priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | compaction_low_thread_score | INT | 0 | the current work thread score of low priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | compaction_schedule_tablet_batch_cnt | INT | 50000 | the batch size when scheduling tablet to execute compaction task. Range: [10000,500000] in integer. default value is 50000 | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50000 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | compaction_dag_cnt_limit | INT | 50000 | the compaction dag count limit. Range: [10000,500000] in integer. default value is 50000 | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50000 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | rpc_memory_limit_percentage | INT | 0 | maximum memory for rpc in a tenant, as a percentage of total tenant memory, and 0 means no limit to rpc memory | RPC | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_early_lock_release | BOOL | True | enable early lock release | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | merger_check_interval | TIME | 10m | the time interval between the schedules of the task that checks on the progress of MERGE for each zone. Range: [10s, 60m] | DAILY_MERGE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10m | 1 | | zone3 | observer | 172.18.48.133 | 2882 | major_freeze_duty_time | MOMENT | 02:00 | the start time of system daily merge procedure. Range: [00:00, 24:00) | DAILY_MERGE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 02:00 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | replica_parallel_migration_mode | STRING | auto | specify the strategy for parallel migration of LS replicas. 'auto' means to allow parallel migration of LS replica of standby tenant and prohibit the parallel migration of LS replica of primary tenant. 'on' means to allow parallel migration of LS replica of primary tenant and standby tenant. 'off' means to prohibit parallel migration of LS replica of primary tenant and standby tenant | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | auto | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_database_sharding_none | BOOL | False | Enable automatic creation of sharding none tablegroup for new databases in MySQL mode. | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ls_scale_out_factor | INT | 1 | Parameters can allow tenant to have enough LS to meet the scaling requirements, and disabling transfer when scaling can also achieve a flat effect. Default value 1. Range: [1, +∞)] | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | partition_balance_schedule_interval | TIME | 2h | the time interval between generate partition balance task. The value should be no less than balancer_idle_time to enable partition balance. Default value 2h and the value 0s means disable partition balance. Range: [0s, +∞) | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2h | 1 | | zone3 | observer | 172.18.48.133 | 2882 | balancer_idle_time | TIME | 10s | the time interval between the schedules of the tenant load-balancing task. Range: [10s, +∞) | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_transfer | BOOL | True | controls whether transfers are allowed in the tenant. This config does not take effect when enable_rebalance is disabled. Value: True:turned on False:turned off | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | enable_rebalance | BOOL | True | specifies whether the tenant load-balancing is turned on. Value: True:turned on False: turned off | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone3 | observer | 172.18.48.133 | 2882 | standby_db_preferred_upstream_log_region | STRING | | The preferred upstream log region for Standby db. The Standby db will give priority to the preferred upstream log region to fetch log. For high availability,the Standby db will also switch to the other region when the preferred upstream log region can not fetch log because of exception etc. | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone3 | observer | 172.18.48.133 | 2882 | archive_lag_target | TIME | 120s | The lag target of the log archive. The log archive target affects not only the backup availability, but also the lag of the standby database based on archive. Values larger than 7200s are not reasonable lag. The typical value is 120s. Extremely low values can result in high IOPS, which is not optimal for object storage; such values can also affect the performance of the database. The value 0ms means to archive as soon as possible. Range: [0ms,7200s] | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 120s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | standby_db_fetch_log_rpc_timeout | TIME | 15s | The threshold for detecting the RPC timeout for the standby tenant to fetch log from the log restore source tenant. When the rpc timeout, the log transport service switches to another server of the log restore source tenant to fetch logs. Range: [2s, +∞) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 15s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | ls_gc_delay_time | TIME | 0s | The max delay time for ls gc when log archive is off. The default value is 0s. Range: [0s, +∞). The ls delay deletion mechanism will no longer take effect when the tenant is dropped. | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_disk_throttling_maximum_duration | TIME | 2h | maximum duration of log disk throttling, that is the time remaining until the log disk space is exhausted after log disk throttling triggered. | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2h | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_disk_throttling_percentage | INT | 60 | the threshold of the size of the log disk when writing_limit will be triggered. Rang:[40,100]. setting 100 means turn off writing limit | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 60 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_disk_utilization_threshold | INT | 80 | log disk utilization threshold before reuse log files, should be smaller than log_disk_utilization_limit_threshold. Range: [10, 100) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 80 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_disk_utilization_limit_threshold | INT | 95 | maximum of log disk usage percentage before stop submitting or receiving logs, should be bigger than log_disk_utilization_threshold. Range: [80, 100] | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 95 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_archive_concurrency | INT | 0 | log archive concurrency, for both archive fetcher and sender. If the value is default 0, the database will automatically calculate the number of archive worker threads based on the tenant specification, which is tenant max_cpu divided by 4; otherwise set the the worker count equals to the value.Range: [0, 100] in integer | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_restore_concurrency | INT | 0 | log restore concurrency, for both the restore tenant and standby tenant. If the value is default 0, the database will automatically calculate the number of restore worker threads based on the tenant specification, which is tenant max_cpu; otherwise set the the worker count equals to the value.Range: [0, 100] in integer | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_storage_compress_func | STRING | lz4_1.0 | specifies the algorithms used for log storage compression. Values: lz4_1.0, zstd_1.0, zstd_1.3.8 | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | lz4_1.0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_storage_compress_all | BOOL | False | specifies whether to compress logs before storing. The default is false(no compression) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_transport_compress_func | STRING | lz4_1.0 | compressor used for log transport. Values: none, lz4_1.0, zstd_1.0, zstd_1.3.8 | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | lz4_1.0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | log_transport_compress_all | BOOL | True | If this option is set to true, use compression for log transport. The default is false(no compression) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone3 | observer | 172.18.48.133 | 2882 | compatible | VERSION | 4.4.1.0 | compatible version for persisted data | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 4.4.1.0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | _enable_filter_reordering | BOOL | False | enable filter reordering in storage engine | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone3 | observer | 172.18.48.133 | 2882 | temporary_file_max_disk_size | CAPACITY | 0M | maximum disk usage of temporary file on a single node, 0 means no limit. Range: [0,+∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone3 | observer | 172.18.48.133 | 2882 | workarea_size_policy | STRING | AUTO | policy used to size SQL working areas (MANUAL/AUTO) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | AUTO | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_progressive_merge_num | INT | 0 | default progressive_merge_num when tenant create tableRange:[0,) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | writing_throttling_maximum_duration | TIME | 2h | maximum duration of writting throttling(in minutes), max value is 3 days | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2h | 1 | | zone3 | observer | 172.18.48.133 | 2882 | writing_throttling_trigger_percentage | INT | 60 | the threshold of the size of the mem store when writing_limit will be triggered. Rang:(0,100]. setting 100 means turn off writing limit | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 60 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | freeze_trigger_percentage | INT | 20 | the threshold of the size of the mem store when freeze will be triggered. Rang:(0,100) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 20 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | _enable_mysql_compatible_dates | BOOL | True | Specifies whether to use MySQL-compatible date format that allows for invalid dates. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone3 | observer | 172.18.48.133 | 2882 | undo_retention | INT | 1800 | the low threshold value of undo retention. The system retains undo for at least the time specified in this config when active txn protection is banned. Range: [0, 4294967295] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1800 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | px_workers_per_cpu_quota | INT | 10 | the ratio(integer) between the number of system allocated px workers vs the maximum number of threads that can be scheduled concurrently. Range: [0, 20] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | cpu_quota_concurrency | DOUBLE | 10 | max allowed concurrency for 1 CPU quota. Range: [1,20] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 4 | 0 | | zone3 | observer | 172.18.48.133 | 2882 | enable_monotonic_weak_read | BOOL | False | specifies observer supportting atomicity and monotonic order read | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone3 | observer | 172.18.48.133 | 2882 | max_stale_time_for_weak_consistency | TIME | 5s | the max data stale time that cluster weak read version behind current timestamp,no smaller than weak_read_version_refresh_interval, range: [5s, +∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone3 | observer | 172.18.48.133 | 2882 | spill_compression_codec | STRING | NONE | specific the compression algorithm type to compress the spilled data in temp block store during the sql execution phase. The supported compression codecs are: ZSTD, LZ4, SNAPPY, ZLIB. NONE means no compression.The default value is NONE. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone3 | observer | 172.18.48.133 | 2882 | recover_table_dop | INT | 0 | The maximum degree of parallel of the single table recovery during the cross-tenant table import stage of tables recovery.Range: [0,) in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | recover_table_concurrency | INT | 0 | The maximum number of tables that can be recovered concurrently during the cross-tenant table import stage of tables recovery.Range: [0,16] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | kv_transport_compress_threshold | CAPACITY | 10K | Together with the configuration item kv_transport_compress_func, it is used to specify the minimum threshold size of the OBKV query result set that needs to be compressed. Range: [0, +∞) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10K | 1 | | zone3 | observer | 172.18.48.133 | 2882 | kv_transport_compress_func | STRING | none | compressor used for tableAPI query result. Values: none, lz4_1.0, snappy_1.0, zlib_1.0, zstd_1.0 zstd 1.3.8 | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone3 | observer | 172.18.48.133 | 2882 | storage_rowsets_size | INT | 8192 | the row number processed by vectorized storage engine within one batch in column storage. Range: (0,1048576] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8192 | 1 | | zone3 | observer | 172.18.48.133 | 2882 | default_table_store_format | STRING | row | Specify the default storage format of creating table: row, column, compound format of row and columnvalues: row, column, compound | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | row | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_log_rotate_on_size | CAPACITY | 256M | [0,)whenever a write to the audit log file causes its size to exceed the config value, it will be renamed and a new audit log file using is opened, range: [0,) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 256M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_log_query_sql | STRING | ALL | how to record the query sql. ALL: record the original query sql. NONE: not to record query sql. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_log_prune_seconds | INT | 0 | the number of seconds after which audit log files become subject to pruning, range: [0,) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_log_max_size | CAPACITY | 0M | the maximum combined size of the audit log files | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_log_format | STRING | CSV | the audit log file format, values: CSV | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | CSV | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_log_path | STRING | | the directory of the audit log | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_log_compression | STRING | NONE | the type of compression for the audit log file, values: NONE, ZSTD | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_log_buffer_size | CAPACITY | 16M | [16M,)the buffer size of async audit logRange: [16M, total size of memory] | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 16M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_log_enable | BOOL | False | whether enable audit log | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_trail | STRING | None | enables or disables database auditing, support NONE;OS;DB;DB,EXTENDED;DB_EXTENDED | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | None | 1 | | zone1 | observer | 172.21.64.18 | 2882 | audit_sys_operations | BOOL | False | whether trace sys user operations | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | sql_work_area | CAPACITY | 1G | Work area memory limitation for tenant | OBSERVER | TENANT | DEFAULT | STATIC_EFFECTIVE | 1G | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ob_compaction_schedule_interval | TIME | 120s | the time interval to schedule compaction, Range: [3s,5m]Range: [3s, 5m] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 120s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | major_compact_trigger | INT | 0 | specifies how many minor freeze should be triggered between two major freeze, Range: [0,65535] in integer | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | mds_minor_compact_trigger | INT | 2 | minor_compact_trigger, Range: [2,16] in integer | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | minor_compact_trigger | INT | 2 | minor_compact_trigger, Range: [0,16] in integer | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ddl_thread_score | INT | 0 | the current work thread score of ddl thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ha_low_thread_score | INT | 0 | the current work thread score of high availability low thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ha_mid_thread_score | INT | 0 | the current work thread score of high availability mid thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ha_high_thread_score | INT | 0 | the current work thread score of high availability high thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | mds_compaction_high_thread_score | INT | 0 | the current work thread score of mds high priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | compaction_high_thread_score | INT | 0 | the current work thread score of high priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | mds_compaction_mid_thread_score | INT | 0 | the current work thread score of mds middle priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | compaction_mid_thread_score | INT | 0 | the current work thread score of middle priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | compaction_low_thread_score | INT | 0 | the current work thread score of low priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | compaction_schedule_tablet_batch_cnt | INT | 50000 | the batch size when scheduling tablet to execute compaction task. Range: [10000,500000] in integer. default value is 50000 | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50000 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | compaction_dag_cnt_limit | INT | 50000 | the compaction dag count limit. Range: [10000,500000] in integer. default value is 50000 | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50000 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | rpc_memory_limit_percentage | INT | 0 | maximum memory for rpc in a tenant, as a percentage of total tenant memory, and 0 means no limit to rpc memory | RPC | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_early_lock_release | BOOL | True | enable early lock release | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | merger_check_interval | TIME | 10m | the time interval between the schedules of the task that checks on the progress of MERGE for each zone. Range: [10s, 60m] | DAILY_MERGE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10m | 1 | | zone1 | observer | 172.21.64.18 | 2882 | major_freeze_duty_time | MOMENT | 02:00 | the start time of system daily merge procedure. Range: [00:00, 24:00) | DAILY_MERGE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 02:00 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | replica_parallel_migration_mode | STRING | auto | specify the strategy for parallel migration of LS replicas. 'auto' means to allow parallel migration of LS replica of standby tenant and prohibit the parallel migration of LS replica of primary tenant. 'on' means to allow parallel migration of LS replica of primary tenant and standby tenant. 'off' means to prohibit parallel migration of LS replica of primary tenant and standby tenant | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | auto | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_database_sharding_none | BOOL | False | Enable automatic creation of sharding none tablegroup for new databases in MySQL mode. | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ls_scale_out_factor | INT | 1 | Parameters can allow tenant to have enough LS to meet the scaling requirements, and disabling transfer when scaling can also achieve a flat effect. Default value 1. Range: [1, +∞)] | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | partition_balance_schedule_interval | TIME | 2h | the time interval between generate partition balance task. The value should be no less than balancer_idle_time to enable partition balance. Default value 2h and the value 0s means disable partition balance. Range: [0s, +∞) | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2h | 1 | | zone1 | observer | 172.21.64.18 | 2882 | balancer_idle_time | TIME | 10s | the time interval between the schedules of the tenant load-balancing task. Range: [10s, +∞) | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_transfer | BOOL | True | controls whether transfers are allowed in the tenant. This config does not take effect when enable_rebalance is disabled. Value: True:turned on False:turned off | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | enable_rebalance | BOOL | True | specifies whether the tenant load-balancing is turned on. Value: True:turned on False: turned off | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone1 | observer | 172.21.64.18 | 2882 | standby_db_preferred_upstream_log_region | STRING | | The preferred upstream log region for Standby db. The Standby db will give priority to the preferred upstream log region to fetch log. For high availability,the Standby db will also switch to the other region when the preferred upstream log region can not fetch log because of exception etc. | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone1 | observer | 172.21.64.18 | 2882 | archive_lag_target | TIME | 120s | The lag target of the log archive. The log archive target affects not only the backup availability, but also the lag of the standby database based on archive. Values larger than 7200s are not reasonable lag. The typical value is 120s. Extremely low values can result in high IOPS, which is not optimal for object storage; such values can also affect the performance of the database. The value 0ms means to archive as soon as possible. Range: [0ms,7200s] | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 120s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | standby_db_fetch_log_rpc_timeout | TIME | 15s | The threshold for detecting the RPC timeout for the standby tenant to fetch log from the log restore source tenant. When the rpc timeout, the log transport service switches to another server of the log restore source tenant to fetch logs. Range: [2s, +∞) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 15s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | ls_gc_delay_time | TIME | 0s | The max delay time for ls gc when log archive is off. The default value is 0s. Range: [0s, +∞). The ls delay deletion mechanism will no longer take effect when the tenant is dropped. | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_disk_throttling_maximum_duration | TIME | 2h | maximum duration of log disk throttling, that is the time remaining until the log disk space is exhausted after log disk throttling triggered. | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2h | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_disk_throttling_percentage | INT | 60 | the threshold of the size of the log disk when writing_limit will be triggered. Rang:[40,100]. setting 100 means turn off writing limit | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 60 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_disk_utilization_threshold | INT | 80 | log disk utilization threshold before reuse log files, should be smaller than log_disk_utilization_limit_threshold. Range: [10, 100) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 80 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_disk_utilization_limit_threshold | INT | 95 | maximum of log disk usage percentage before stop submitting or receiving logs, should be bigger than log_disk_utilization_threshold. Range: [80, 100] | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 95 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_archive_concurrency | INT | 0 | log archive concurrency, for both archive fetcher and sender. If the value is default 0, the database will automatically calculate the number of archive worker threads based on the tenant specification, which is tenant max_cpu divided by 4; otherwise set the the worker count equals to the value.Range: [0, 100] in integer | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_restore_concurrency | INT | 0 | log restore concurrency, for both the restore tenant and standby tenant. If the value is default 0, the database will automatically calculate the number of restore worker threads based on the tenant specification, which is tenant max_cpu; otherwise set the the worker count equals to the value.Range: [0, 100] in integer | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_storage_compress_func | STRING | lz4_1.0 | specifies the algorithms used for log storage compression. Values: lz4_1.0, zstd_1.0, zstd_1.3.8 | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | lz4_1.0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_storage_compress_all | BOOL | False | specifies whether to compress logs before storing. The default is false(no compression) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_transport_compress_func | STRING | lz4_1.0 | compressor used for log transport. Values: none, lz4_1.0, zstd_1.0, zstd_1.3.8 | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | lz4_1.0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | log_transport_compress_all | BOOL | True | If this option is set to true, use compression for log transport. The default is false(no compression) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone1 | observer | 172.21.64.18 | 2882 | compatible | VERSION | 4.4.1.0 | compatible version for persisted data | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 4.4.1.0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | _enable_filter_reordering | BOOL | False | enable filter reordering in storage engine | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone1 | observer | 172.21.64.18 | 2882 | temporary_file_max_disk_size | CAPACITY | 0M | maximum disk usage of temporary file on a single node, 0 means no limit. Range: [0,+∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone1 | observer | 172.21.64.18 | 2882 | workarea_size_policy | STRING | AUTO | policy used to size SQL working areas (MANUAL/AUTO) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | AUTO | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_progressive_merge_num | INT | 0 | default progressive_merge_num when tenant create tableRange:[0,) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | writing_throttling_maximum_duration | TIME | 2h | maximum duration of writting throttling(in minutes), max value is 3 days | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2h | 1 | | zone1 | observer | 172.21.64.18 | 2882 | writing_throttling_trigger_percentage | INT | 60 | the threshold of the size of the mem store when writing_limit will be triggered. Rang:(0,100]. setting 100 means turn off writing limit | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 60 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | freeze_trigger_percentage | INT | 20 | the threshold of the size of the mem store when freeze will be triggered. Rang:(0,100) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 20 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | _enable_mysql_compatible_dates | BOOL | True | Specifies whether to use MySQL-compatible date format that allows for invalid dates. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone1 | observer | 172.21.64.18 | 2882 | undo_retention | INT | 1800 | the low threshold value of undo retention. The system retains undo for at least the time specified in this config when active txn protection is banned. Range: [0, 4294967295] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1800 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | px_workers_per_cpu_quota | INT | 10 | the ratio(integer) between the number of system allocated px workers vs the maximum number of threads that can be scheduled concurrently. Range: [0, 20] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | cpu_quota_concurrency | DOUBLE | 10 | max allowed concurrency for 1 CPU quota. Range: [1,20] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 4 | 0 | | zone1 | observer | 172.21.64.18 | 2882 | enable_monotonic_weak_read | BOOL | False | specifies observer supportting atomicity and monotonic order read | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone1 | observer | 172.21.64.18 | 2882 | max_stale_time_for_weak_consistency | TIME | 5s | the max data stale time that cluster weak read version behind current timestamp,no smaller than weak_read_version_refresh_interval, range: [5s, +∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone1 | observer | 172.21.64.18 | 2882 | spill_compression_codec | STRING | NONE | specific the compression algorithm type to compress the spilled data in temp block store during the sql execution phase. The supported compression codecs are: ZSTD, LZ4, SNAPPY, ZLIB. NONE means no compression.The default value is NONE. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone1 | observer | 172.21.64.18 | 2882 | recover_table_dop | INT | 0 | The maximum degree of parallel of the single table recovery during the cross-tenant table import stage of tables recovery.Range: [0,) in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | recover_table_concurrency | INT | 0 | The maximum number of tables that can be recovered concurrently during the cross-tenant table import stage of tables recovery.Range: [0,16] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | kv_transport_compress_threshold | CAPACITY | 10K | Together with the configuration item kv_transport_compress_func, it is used to specify the minimum threshold size of the OBKV query result set that needs to be compressed. Range: [0, +∞) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10K | 1 | | zone1 | observer | 172.21.64.18 | 2882 | kv_transport_compress_func | STRING | none | compressor used for tableAPI query result. Values: none, lz4_1.0, snappy_1.0, zlib_1.0, zstd_1.0 zstd 1.3.8 | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone1 | observer | 172.21.64.18 | 2882 | storage_rowsets_size | INT | 8192 | the row number processed by vectorized storage engine within one batch in column storage. Range: (0,1048576] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8192 | 1 | | zone1 | observer | 172.21.64.18 | 2882 | default_table_store_format | STRING | row | Specify the default storage format of creating table: row, column, compound format of row and columnvalues: row, column, compound | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | row | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_log_rotate_on_size | CAPACITY | 256M | [0,)whenever a write to the audit log file causes its size to exceed the config value, it will be renamed and a new audit log file using is opened, range: [0,) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 256M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_log_query_sql | STRING | ALL | how to record the query sql. ALL: record the original query sql. NONE: not to record query sql. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | ALL | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_log_prune_seconds | INT | 0 | the number of seconds after which audit log files become subject to pruning, range: [0,) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_log_max_size | CAPACITY | 0M | the maximum combined size of the audit log files | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_log_format | STRING | CSV | the audit log file format, values: CSV | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | CSV | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_log_path | STRING | | the directory of the audit log | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_log_compression | STRING | NONE | the type of compression for the audit log file, values: NONE, ZSTD | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_log_buffer_size | CAPACITY | 16M | [16M,)the buffer size of async audit logRange: [16M, total size of memory] | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 16M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_log_enable | BOOL | False | whether enable audit log | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_trail | STRING | None | enables or disables database auditing, support NONE;OS;DB;DB,EXTENDED;DB_EXTENDED | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | None | 1 | | zone2 | observer | 172.21.64.28 | 2882 | audit_sys_operations | BOOL | False | whether trace sys user operations | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | sql_work_area | CAPACITY | 1G | Work area memory limitation for tenant | OBSERVER | TENANT | DEFAULT | STATIC_EFFECTIVE | 1G | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ob_compaction_schedule_interval | TIME | 120s | the time interval to schedule compaction, Range: [3s,5m]Range: [3s, 5m] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 120s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | major_compact_trigger | INT | 0 | specifies how many minor freeze should be triggered between two major freeze, Range: [0,65535] in integer | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | mds_minor_compact_trigger | INT | 2 | minor_compact_trigger, Range: [2,16] in integer | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | minor_compact_trigger | INT | 2 | minor_compact_trigger, Range: [0,16] in integer | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ddl_thread_score | INT | 0 | the current work thread score of ddl thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ha_low_thread_score | INT | 0 | the current work thread score of high availability low thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ha_mid_thread_score | INT | 0 | the current work thread score of high availability mid thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ha_high_thread_score | INT | 0 | the current work thread score of high availability high thread. Range: [0,100] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | mds_compaction_high_thread_score | INT | 0 | the current work thread score of mds high priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | compaction_high_thread_score | INT | 0 | the current work thread score of high priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | mds_compaction_mid_thread_score | INT | 0 | the current work thread score of mds middle priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | compaction_mid_thread_score | INT | 0 | the current work thread score of middle priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | compaction_low_thread_score | INT | 0 | the current work thread score of low priority compaction. Range: [0,100] in integer. Especially, 0 means default value | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | compaction_schedule_tablet_batch_cnt | INT | 50000 | the batch size when scheduling tablet to execute compaction task. Range: [10000,500000] in integer. default value is 50000 | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50000 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | compaction_dag_cnt_limit | INT | 50000 | the compaction dag count limit. Range: [10000,500000] in integer. default value is 50000 | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 50000 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | rpc_memory_limit_percentage | INT | 0 | maximum memory for rpc in a tenant, as a percentage of total tenant memory, and 0 means no limit to rpc memory | RPC | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_early_lock_release | BOOL | True | enable early lock release | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | merger_check_interval | TIME | 10m | the time interval between the schedules of the task that checks on the progress of MERGE for each zone. Range: [10s, 60m] | DAILY_MERGE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10m | 1 | | zone2 | observer | 172.21.64.28 | 2882 | major_freeze_duty_time | MOMENT | 02:00 | the start time of system daily merge procedure. Range: [00:00, 24:00) | DAILY_MERGE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 02:00 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | replica_parallel_migration_mode | STRING | auto | specify the strategy for parallel migration of LS replicas. 'auto' means to allow parallel migration of LS replica of standby tenant and prohibit the parallel migration of LS replica of primary tenant. 'on' means to allow parallel migration of LS replica of primary tenant and standby tenant. 'off' means to prohibit parallel migration of LS replica of primary tenant and standby tenant | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | auto | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_database_sharding_none | BOOL | False | Enable automatic creation of sharding none tablegroup for new databases in MySQL mode. | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ls_scale_out_factor | INT | 1 | Parameters can allow tenant to have enough LS to meet the scaling requirements, and disabling transfer when scaling can also achieve a flat effect. Default value 1. Range: [1, +∞)] | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | partition_balance_schedule_interval | TIME | 2h | the time interval between generate partition balance task. The value should be no less than balancer_idle_time to enable partition balance. Default value 2h and the value 0s means disable partition balance. Range: [0s, +∞) | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2h | 1 | | zone2 | observer | 172.21.64.28 | 2882 | balancer_idle_time | TIME | 10s | the time interval between the schedules of the tenant load-balancing task. Range: [10s, +∞) | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_transfer | BOOL | True | controls whether transfers are allowed in the tenant. This config does not take effect when enable_rebalance is disabled. Value: True:turned on False:turned off | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | enable_rebalance | BOOL | True | specifies whether the tenant load-balancing is turned on. Value: True:turned on False: turned off | LOAD_BALANCE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 1 | | zone2 | observer | 172.21.64.28 | 2882 | standby_db_preferred_upstream_log_region | STRING | | The preferred upstream log region for Standby db. The Standby db will give priority to the preferred upstream log region to fetch log. For high availability,the Standby db will also switch to the other region when the preferred upstream log region can not fetch log because of exception etc. | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | | 1 | | zone2 | observer | 172.21.64.28 | 2882 | archive_lag_target | TIME | 120s | The lag target of the log archive. The log archive target affects not only the backup availability, but also the lag of the standby database based on archive. Values larger than 7200s are not reasonable lag. The typical value is 120s. Extremely low values can result in high IOPS, which is not optimal for object storage; such values can also affect the performance of the database. The value 0ms means to archive as soon as possible. Range: [0ms,7200s] | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 120s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | standby_db_fetch_log_rpc_timeout | TIME | 15s | The threshold for detecting the RPC timeout for the standby tenant to fetch log from the log restore source tenant. When the rpc timeout, the log transport service switches to another server of the log restore source tenant to fetch logs. Range: [2s, +∞) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 15s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | ls_gc_delay_time | TIME | 0s | The max delay time for ls gc when log archive is off. The default value is 0s. Range: [0s, +∞). The ls delay deletion mechanism will no longer take effect when the tenant is dropped. | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_disk_throttling_maximum_duration | TIME | 2h | maximum duration of log disk throttling, that is the time remaining until the log disk space is exhausted after log disk throttling triggered. | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2h | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_disk_throttling_percentage | INT | 60 | the threshold of the size of the log disk when writing_limit will be triggered. Rang:[40,100]. setting 100 means turn off writing limit | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 60 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_disk_utilization_threshold | INT | 80 | log disk utilization threshold before reuse log files, should be smaller than log_disk_utilization_limit_threshold. Range: [10, 100) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 80 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_disk_utilization_limit_threshold | INT | 95 | maximum of log disk usage percentage before stop submitting or receiving logs, should be bigger than log_disk_utilization_threshold. Range: [80, 100] | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 95 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_archive_concurrency | INT | 0 | log archive concurrency, for both archive fetcher and sender. If the value is default 0, the database will automatically calculate the number of archive worker threads based on the tenant specification, which is tenant max_cpu divided by 4; otherwise set the the worker count equals to the value.Range: [0, 100] in integer | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_restore_concurrency | INT | 0 | log restore concurrency, for both the restore tenant and standby tenant. If the value is default 0, the database will automatically calculate the number of restore worker threads based on the tenant specification, which is tenant max_cpu; otherwise set the the worker count equals to the value.Range: [0, 100] in integer | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_storage_compress_func | STRING | lz4_1.0 | specifies the algorithms used for log storage compression. Values: lz4_1.0, zstd_1.0, zstd_1.3.8 | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | lz4_1.0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_storage_compress_all | BOOL | False | specifies whether to compress logs before storing. The default is false(no compression) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_transport_compress_func | STRING | lz4_1.0 | compressor used for log transport. Values: none, lz4_1.0, zstd_1.0, zstd_1.3.8 | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | lz4_1.0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | log_transport_compress_all | BOOL | True | If this option is set to true, use compression for log transport. The default is false(no compression) | LOGSERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone2 | observer | 172.21.64.28 | 2882 | compatible | VERSION | 4.4.1.0 | compatible version for persisted data | ROOT_SERVICE | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 4.4.1.0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | _enable_filter_reordering | BOOL | False | enable filter reordering in storage engine | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | True | 0 | | zone2 | observer | 172.21.64.28 | 2882 | temporary_file_max_disk_size | CAPACITY | 0M | maximum disk usage of temporary file on a single node, 0 means no limit. Range: [0,+∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0M | 1 | | zone2 | observer | 172.21.64.28 | 2882 | workarea_size_policy | STRING | AUTO | policy used to size SQL working areas (MANUAL/AUTO) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | AUTO | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_progressive_merge_num | INT | 0 | default progressive_merge_num when tenant create tableRange:[0,) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | writing_throttling_maximum_duration | TIME | 2h | maximum duration of writting throttling(in minutes), max value is 3 days | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 2h | 1 | | zone2 | observer | 172.21.64.28 | 2882 | writing_throttling_trigger_percentage | INT | 60 | the threshold of the size of the mem store when writing_limit will be triggered. Rang:(0,100]. setting 100 means turn off writing limit | TRANS | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 60 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | freeze_trigger_percentage | INT | 20 | the threshold of the size of the mem store when freeze will be triggered. Rang:(0,100) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 20 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | _enable_mysql_compatible_dates | BOOL | True | Specifies whether to use MySQL-compatible date format that allows for invalid dates. | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | False | 0 | | zone2 | observer | 172.21.64.28 | 2882 | undo_retention | INT | 1800 | the low threshold value of undo retention. The system retains undo for at least the time specified in this config when active txn protection is banned. Range: [0, 4294967295] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 1800 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | px_workers_per_cpu_quota | INT | 10 | the ratio(integer) between the number of system allocated px workers vs the maximum number of threads that can be scheduled concurrently. Range: [0, 20] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | cpu_quota_concurrency | DOUBLE | 10 | max allowed concurrency for 1 CPU quota. Range: [1,20] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 4 | 0 | | zone2 | observer | 172.21.64.28 | 2882 | enable_monotonic_weak_read | BOOL | False | specifies observer supportting atomicity and monotonic order read | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | false | 1 | | zone2 | observer | 172.21.64.28 | 2882 | max_stale_time_for_weak_consistency | TIME | 5s | the max data stale time that cluster weak read version behind current timestamp,no smaller than weak_read_version_refresh_interval, range: [5s, +∞) | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 5s | 1 | | zone2 | observer | 172.21.64.28 | 2882 | spill_compression_codec | STRING | NONE | specific the compression algorithm type to compress the spilled data in temp block store during the sql execution phase. The supported compression codecs are: ZSTD, LZ4, SNAPPY, ZLIB. NONE means no compression.The default value is NONE. | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | NONE | 1 | | zone2 | observer | 172.21.64.28 | 2882 | recover_table_dop | INT | 0 | The maximum degree of parallel of the single table recovery during the cross-tenant table import stage of tables recovery.Range: [0,) in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | recover_table_concurrency | INT | 0 | The maximum number of tables that can be recovered concurrently during the cross-tenant table import stage of tables recovery.Range: [0,16] in integer. Especially, 0 means default value | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 0 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | kv_transport_compress_threshold | CAPACITY | 10K | Together with the configuration item kv_transport_compress_func, it is used to specify the minimum threshold size of the OBKV query result set that needs to be compressed. Range: [0, +∞) | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 10K | 1 | | zone2 | observer | 172.21.64.28 | 2882 | kv_transport_compress_func | STRING | none | compressor used for tableAPI query result. Values: none, lz4_1.0, snappy_1.0, zlib_1.0, zstd_1.0 zstd 1.3.8 | OBSERVER | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | none | 1 | | zone2 | observer | 172.21.64.28 | 2882 | storage_rowsets_size | INT | 8192 | the row number processed by vectorized storage engine within one batch in column storage. Range: (0,1048576] | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | 8192 | 1 | | zone2 | observer | 172.21.64.28 | 2882 | default_table_store_format | STRING | row | Specify the default storage format of creating table: row, column, compound format of row and columnvalues: row, column, compound | TENANT | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | row | 1 | +-------+----------+---------------+----------+-------------------------------------------------+-----------+-------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------+---------+---------+-------------------+----------------------+-----------+
SELECT SQL_PLAN_LINE_ID OP_ID, IF(EVENT = '', 'CPU + WAIT FOR CPU', EVENT) AS EVENT, WAIT_CLASS, COUNT(1) EVENT_CNT, ROUND(COUNT(1) * 100 / SUM(COUNT(1)) OVER (), 2) AS Percent, MAX(P1TEXT) P1TEXT, MAX(P1) P1, MAX(P2TEXT) P2TEXT, MAX(P2) P2, MAX(P3TEXT) P3TEXT, MAX(P3) P3
FROM OCEANBASE.GV$ACTIVE_SESSION_HISTORY A WHERE CON_ID = 1006 AND TRACE_ID = 'YB42AC154012-00064496301A2B0F-0-0' GROUP BY A.SQL_PLAN_LINE_ID, A.EVENT, A.WAIT_CLASS ORDER BY 1 ASC, 4 DESC
+-------+-------+------------+-----------+---------+--------+----+--------+----+--------+----+
| OP_ID | EVENT | WAIT_CLASS | EVENT_CNT | Percent | P1TEXT | P1 | P2TEXT | P2 | P3TEXT | P3 |
+-------+-------+------------+-----------+---------+--------+----+--------+----+--------+----+
+-------+-------+------------+-----------+---------+--------+----+--------+----+--------+----+| SVR_IP | SVR_PORT | REQUEST_ID | SQL_EXEC_ID | TRACE_ID | SID | CLIENT_IP | CLIENT_PORT | TENANT_ID | TENANT_NAME | EFFECTIVE_TENANT_ID | USER_ID | USER_NAME | USER_GROUP | USER_CLIENT_IP | DB_ID | DB_NAME | SQL_ID | QUERY_SQL | PLAN_ID | AFFECTED_ROWS | RETURN_ROWS | PARTITION_CNT | RET_CODE | QC_ID | DFO_ID | SQC_ID | WORKER_ID | EVENT | P1TEXT | P1 | P2TEXT | P2 | P3TEXT | P3 | LEVEL | WAIT_CLASS_ID | WAIT_CLASS# | WAIT_CLASS | STATE | WAIT_TIME_MICRO | TOTAL_WAIT_TIME_MICRO | TOTAL_WAITS | RPC_COUNT | PLAN_TYPE | IS_INNER_SQL | IS_EXECUTOR_RPC | IS_HIT_PLAN | REQUEST_TIME | ELAPSED_TIME | NET_TIME | NET_WAIT_TIME | QUEUE_TIME | DECODE_TIME | GET_PLAN_TIME | EXECUTE_TIME | APPLICATION_WAIT_TIME | CONCURRENCY_WAIT_TIME | USER_IO_WAIT_TIME | SCHEDULE_TIME | ROW_CACHE_HIT | BLOOM_FILTER_CACHE_HIT | BLOCK_CACHE_HIT | DISK_READS | RETRY_CNT | TABLE_SCAN | CONSISTENCY_LEVEL | MEMSTORE_READ_ROW_COUNT | SSSTORE_READ_ROW_COUNT | DATA_BLOCK_READ_CNT | DATA_BLOCK_CACHE_HIT | INDEX_BLOCK_READ_CNT | INDEX_BLOCK_CACHE_HIT | BLOCKSCAN_BLOCK_CNT | BLOCKSCAN_ROW_CNT | PUSHDOWN_STORAGE_FILTER_ROW_CNT | REQUEST_MEMORY_USED | EXPECTED_WORKER_COUNT | USED_WORKER_COUNT | SCHED_INFO | FUSE_ROW_CACHE_HIT | PS_CLIENT_STMT_ID | PS_INNER_STMT_ID | TX_ID | SNAPSHOT_VERSION | REQUEST_TYPE | IS_BATCHED_MULTI_STMT | OB_TRACE_INFO | PLAN_HASH | LOCK_FOR_READ_TIME | PARAMS_VALUE | RULE_NAME | PARTITION_HIT | TX_INTERNAL_ROUTING | TX_STATE_VERSION | FLT_TRACE_ID | PL_TRACE_ID | PLSQL_EXEC_TIME | FORMAT_SQL_ID | STMT_TYPE | TOTAL_MEMSTORE_READ_ROW_COUNT | TOTAL_SSSTORE_READ_ROW_COUNT | PROXY_USER | SEQ_NUM | NETWORK_WAIT_TIME | PLSQL_COMPILE_TIME | INSERT_DUPLICATE_ROW_COUNT | USER_CLIENT_PORT | TRANS_STATUS | CCL_RULE_ID | CCL_MATCH_TIME |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 172.21.64.18 | 2882 | 6274789627 | 5596592704 | YB42AC154012-00064496301A2B0F-0-0 | 2221760 | 172.21.64.27 | 26534 | 1006 | ftsp_product | 1006 | 200001 | root | 0 | 183.6.153.90 | 525221 | ftsp_product | 61E7EF51EBE38146BA15491A7F13EB94 | select /*+ monitor*/ r.id_ AS id, r.kh_khxx_id_ AS khKhxxId, r.foreign_id_ AS foreignId, r.type_ AS type, r.infra_user_wxid_ AS infraUserWxid,r.is_main_ AS isMain,r.wxid_ AS wxid, r.create_user_ AS createUser, r.create_date_ AS createDate from ftsp_wechat_kh_relation r left join crm_kh_qzkh_private p on r.kh_khxx_id_ = p.qzkh_id where r.type_ = 1 and p.emp_id = 'h0000000000000071499961300754432' | 2884878 | 0 | 991 | 3 | 0 | 0 | 0 | 0 | 0 | db file data read | schedule_queue_delay | 10 | device_delay | 101 | callback_delay | 133 | 0 | 108 | 8 | USER_IO | WAITED SHORT TIME | 270 | 816 | 18 | 0 | 1 | 0 | 0 | 0 | 1766133409175526 | 54810 | 0 | 1 | 11 | 0 | 5703 | 49088 | 0 | 0 | 0 | 0 | 1576 | 0 | 25 | 3 | 0 | 0 | 3 | 1409 | 6731 | 0 | 5023 | 0 | 5022 | 0 | 0 | 0 | 40229152 | 0 | 0 | None | 0 | -1 | -1 | 0 | 1766133409180484001 | 2 | 0 | None | 17949322875384120433 | 0 | 1 | 0 | 0 | 00064649-fa7a-d6c4-dc71-786f27173148 | None | 0 | 61E6F7E8F5833F899F1440260956B4D2 | SELECT | 1409 | 6731 | 1766133409229884 | 0 | 0 | 0 | 3458 | Transaction not opened | 0 | 0 |
| SVR_IP: | 172.21.64.18 |
|---|---|
| SVR_PORT: | 2882 |
| REQUEST_ID: | 6274789627 |
| SQL_EXEC_ID: | 5596592704 |
| TRACE_ID: | YB42AC154012-00064496301A2B0F-0-0 |
| SID: | 2221760 |
| CLIENT_IP: | 172.21.64.27 |
| CLIENT_PORT: | 26534 |
| TENANT_ID: | 1006 |
| TENANT_NAME: | ftsp_product |
| EFFECTIVE_TENANT_ID: | 1006 |
| USER_ID: | 200001 |
| USER_NAME: | root |
| USER_GROUP: | 0 |
| USER_CLIENT_IP: | 183.6.153.90 |
| DB_ID: | 525221 |
| DB_NAME: | ftsp_product |
| SQL_ID: | 61E7EF51EBE38146BA15491A7F13EB94 |
| QUERY_SQL: | select /*+ monitor*/ r.id_ AS id, r.kh_khxx_id_ AS khKhxxId, r.foreign_id_ AS foreignId, r.type_ AS type, r.infra_user_wxid_ AS infraUserWxid,r.is_main_ AS isMain,r.wxid_ AS wxid, r.create_user_ AS createUser, r.create_date_ AS createDate from ftsp_wechat_kh_relation r left join crm_kh_qzkh_private p on r.kh_khxx_id_ = p.qzkh_id where r.type_ = 1 and p.emp_id = 'h0000000000000071499961300754432' |
| PLAN_ID: | 2884878 |
| AFFECTED_ROWS: | 0 |
| RETURN_ROWS: | 991 |
| PARTITION_CNT: | 3 |
| RET_CODE: | 0 |
| QC_ID: | 0 |
| DFO_ID: | 0 |
| SQC_ID: | 0 |
| WORKER_ID: | 0 |
| EVENT: | db file data read |
| P1TEXT: | schedule_queue_delay |
| P1: | 10 |
| P2TEXT: | device_delay |
| P2: | 101 |
| P3TEXT: | callback_delay |
| P3: | 133 |
| LEVEL: | 0 |
| WAIT_CLASS_ID: | 108 |
| WAIT_CLASS#: | 8 |
| WAIT_CLASS: | USER_IO |
| STATE: | WAITED SHORT TIME |
| WAIT_TIME_MICRO: | 270 |
| TOTAL_WAIT_TIME_MICRO: | 816 |
| TOTAL_WAITS: | 18 |
| RPC_COUNT: | 0 |
| PLAN_TYPE: | 1 |
| IS_INNER_SQL: | 0 |
| IS_EXECUTOR_RPC: | 0 |
| IS_HIT_PLAN: | 0 |
| REQUEST_TIME: | 1766133409175526 |
| ELAPSED_TIME: | 54810 |
| NET_TIME: | 0 |
| NET_WAIT_TIME: | 1 |
| QUEUE_TIME: | 11 |
| DECODE_TIME: | 0 |
| GET_PLAN_TIME: | 5703 |
| EXECUTE_TIME: | 49088 |
| APPLICATION_WAIT_TIME: | 0 |
| CONCURRENCY_WAIT_TIME: | 0 |
| USER_IO_WAIT_TIME: | 0 |
| SCHEDULE_TIME: | 0 |
| ROW_CACHE_HIT: | 1576 |
| BLOOM_FILTER_CACHE_HIT: | 0 |
| BLOCK_CACHE_HIT: | 25 |
| DISK_READS: | 3 |
| RETRY_CNT: | 0 |
| TABLE_SCAN: | 0 |
| CONSISTENCY_LEVEL: | 3 |
| MEMSTORE_READ_ROW_COUNT: | 1409 |
| SSSTORE_READ_ROW_COUNT: | 6731 |
| DATA_BLOCK_READ_CNT: | 0 |
| DATA_BLOCK_CACHE_HIT: | 5023 |
| INDEX_BLOCK_READ_CNT: | 0 |
| INDEX_BLOCK_CACHE_HIT: | 5022 |
| BLOCKSCAN_BLOCK_CNT: | 0 |
| BLOCKSCAN_ROW_CNT: | 0 |
| PUSHDOWN_STORAGE_FILTER_ROW_CNT: | 0 |
| REQUEST_MEMORY_USED: | 40229152 |
| EXPECTED_WORKER_COUNT: | 0 |
| USED_WORKER_COUNT: | 0 |
| SCHED_INFO: | None |
| FUSE_ROW_CACHE_HIT: | 0 |
| PS_CLIENT_STMT_ID: | -1 |
| PS_INNER_STMT_ID: | -1 |
| TX_ID: | 0 |
| SNAPSHOT_VERSION: | 1766133409180484001 |
| REQUEST_TYPE: | 2 |
| IS_BATCHED_MULTI_STMT: | 0 |
| OB_TRACE_INFO: | None |
| PLAN_HASH: | 17949322875384120433 |
| LOCK_FOR_READ_TIME: | 0 |
| PARAMS_VALUE: | |
| RULE_NAME: | |
| PARTITION_HIT: | 1 |
| TX_INTERNAL_ROUTING: | 0 |
| TX_STATE_VERSION: | 0 |
| FLT_TRACE_ID: | 00064649-fa7a-d6c4-dc71-786f27173148 |
| PL_TRACE_ID: | None |
| PLSQL_EXEC_TIME: | 0 |
| FORMAT_SQL_ID: | 61E6F7E8F5833F899F1440260956B4D2 |
| STMT_TYPE: | SELECT |
| TOTAL_MEMSTORE_READ_ROW_COUNT: | 1409 |
| TOTAL_SSSTORE_READ_ROW_COUNT: | 6731 |
| PROXY_USER: | |
| SEQ_NUM: | 1766133409229884 |
| NETWORK_WAIT_TIME: | 0 |
| PLSQL_COMPILE_TIME: | 0 |
| INSERT_DUPLICATE_ROW_COUNT: | 0 |
| USER_CLIENT_PORT: | 3458 |
| TRANS_STATUS: | Transaction not opened |
| CCL_RULE_ID: | 0 |
| CCL_MATCH_TIME: | 0 |
| EST_ROWS | PLAN_DEPTH | PLAN_LINE_ID | PLAN_OPERATION | PARALLEL | MIN_FIRST_REFRESH_TIME | MAX_LAST_REFRESH_TIME | MIN_FIRST_CHANGE_TIME | MAX_LAST_CHANGE_TIME | MIN_FIRST_REFRESH_TS | MAX_LAST_REFRESH_TS | MIN_FIRST_CHANGE_TS | MAX_LAST_CHANGE_TS | AVG_REFRESH_TIME | MAX_REFRESH_TIME | MIN_REFRESH_TIME | AVG_CHANGE_TIME | MAX_CHANGE_TIME | MIN_CHANGE_TIME | TOTAL_OUTPUT_ROWS | SKEWNESS | TOTAL_RESCAN_TIMES | OTHERSTAT_1_ID | SUM_STAT_1 | MAX_STAT_1 | MIN_STAT_1 | AVG_STAT_1 | OTHERSTAT_2_ID | SUM_STAT_2 | MAX_STAT_2 | MIN_STAT_2 | AVG_STAT_2 | OTHERSTAT_3_ID | SUM_STAT_3 | MAX_STAT_3 | MIN_STAT_3 | AVG_STAT_3 | OTHERSTAT_4_ID | SUM_STAT_4 | MAX_STAT_4 | MIN_STAT_4 | AVG_STAT_4 | OTHERSTAT_5_ID | SUM_STAT_5 | MAX_STAT_5 | MIN_STAT_5 | AVG_STAT_5 | OTHERSTAT_6_ID | SUM_STAT_6 | MAX_STAT_6 | MIN_STAT_6 | AVG_STAT_6 | MY_DB_TIME | MY_CPU_TIME | MY_IO_TIME |
|---|
调度时序图
数据时序图
DB Time 算子真实耗时分析图
| PLAN_DEPTH | PLAN_LINE_ID | PLAN_OPERATION | PARALLEL | MIN_FIRST_REFRESH_TIME | MAX_LAST_REFRESH_TIME | MIN_FIRST_CHANGE_TIME | MAX_LAST_CHANGE_TIME | MIN_FIRST_REFRESH_TS | MAX_LAST_REFRESH_TS | MIN_FIRST_CHANGE_TS | MAX_LAST_CHANGE_TS | AVG_REFRESH_TIME | MAX_REFRESH_TIME | MIN_REFRESH_TIME | AVG_CHANGE_TIME | MAX_CHANGE_TIME | MIN_CHANGE_TIME | TOTAL_OUTPUT_ROWS | SKEWNESS | TOTAL_RESCAN_TIMES | SVR_IP | SVR_PORT | MAX_STAT_1 | MIN_STAT_1 | AVG_STAT_1 | MAX_STAT_2 | MIN_STAT_2 | AVG_STAT_2 | MAX_STAT_3 | MIN_STAT_3 | AVG_STAT_3 | MAX_STAT_4 | MIN_STAT_4 | AVG_STAT_4 | MAX_STAT_5 | MIN_STAT_5 | AVG_STAT_5 | MAX_STAT_6 | MIN_STAT_6 | AVG_STAT_6 | MY_DB_TIME | MY_CPU_TIME | MY_IO_TIME |
|---|
算子优先视图
机器优先视图
| PLAN_DEPTH | SVR_IP | SVR_PORT | PROCESS_NAME | PLAN_LINE_ID | PLAN_OPERATION | OUTPUT_ROWS | RESCAN_TIMES | FIRST_REFRESH_TIME | LAST_REFRESH_TIME | FIRST_CHANGE_TIME | LAST_CHANGE_TIME | FIRST_REFRESH_TS | LAST_REFRESH_TS | REFRESH_TS | FIRST_CHANGE_TS | LAST_CHANGE_TS | CHANGE_TS | OTHERSTAT_1_ID | OTHERSTAT_1_VALUE | OTHERSTAT_2_ID | OTHERSTAT_2_VALUE | OTHERSTAT_3_ID | OTHERSTAT_3_VALUE | OTHERSTAT_4_ID | OTHERSTAT_4_VALUE | OTHERSTAT_5_ID | OTHERSTAT_5_VALUE | OTHERSTAT_6_ID | OTHERSTAT_6_VALUE | MY_DB_TIME | MY_CPU_TIME | MY_IO_TIME |
|---|
算子优先视图
线程优先视图
select
AVG(ROWS) EST_ROWS, /*0*/
plan_monitor.PLAN_DEPTH PLAN_DEPTH,
plan_monitor.PLAN_LINE_ID PLAN_LINE_ID,
PLAN_OPERATION,
COUNT(*) PARALLEL,
MIN(FIRST_REFRESH_TIME) MIN_FIRST_REFRESH_TIME,/*5*/
MAX(LAST_REFRESH_TIME) MAX_LAST_REFRESH_TIME,
MIN(FIRST_CHANGE_TIME) MIN_FIRST_CHANGE_TIME,
MAX(LAST_CHANGE_TIME) MAX_LAST_CHANGE_TIME,
UNIX_TIMESTAMP(MIN(FIRST_REFRESH_TIME)) MIN_FIRST_REFRESH_TS,
UNIX_TIMESTAMP(MAX(LAST_REFRESH_TIME)) MAX_LAST_REFRESH_TS, /*10*/
UNIX_TIMESTAMP(MIN(FIRST_CHANGE_TIME)) MIN_FIRST_CHANGE_TS,
UNIX_TIMESTAMP(MAX(LAST_CHANGE_TIME)) MAX_LAST_CHANGE_TS,
AVG(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) AVG_REFRESH_TIME,
MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) MAX_REFRESH_TIME,
MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) MIN_REFRESH_TIME, /*15 */
AVG(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) AVG_CHANGE_TIME,
MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) MAX_CHANGE_TIME,
MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) MIN_CHANGE_TIME,
SUM(OUTPUT_ROWS) TOTAL_OUTPUT_ROWS,
(MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) - MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME))) / MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)+0.00000001) SKEWNESS,
SUM(STARTS) TOTAL_RESCAN_TIMES,/* 20 */
MAX(OTHERSTAT_1_ID) OTHERSTAT_1_ID,
SUM(OTHERSTAT_1_VALUE) SUM_STAT_1,
MAX(OTHERSTAT_1_VALUE) MAX_STAT_1,
MIN(OTHERSTAT_1_VALUE) MIN_STAT_1,
AVG(OTHERSTAT_1_VALUE) AVG_STAT_1, /* 25 */
MAX(OTHERSTAT_2_ID) OTHERSTAT_2_ID,
SUM(OTHERSTAT_2_VALUE) SUM_STAT_2,
MAX(OTHERSTAT_2_VALUE) MAX_STAT_2,
MIN(OTHERSTAT_2_VALUE) MIN_STAT_2,
AVG(OTHERSTAT_2_VALUE) AVG_STAT_2, /* 30 */
MAX(OTHERSTAT_3_ID) OTHERSTAT_3_ID,
SUM(OTHERSTAT_3_VALUE) SUM_STAT_3,
MAX(OTHERSTAT_3_VALUE) MAX_STAT_3,
MIN(OTHERSTAT_3_VALUE) MIN_STAT_3,
AVG(OTHERSTAT_3_VALUE) AVG_STAT_3, /* 35 */
MAX(OTHERSTAT_4_ID) OTHERSTAT_4_ID,
SUM(OTHERSTAT_4_VALUE) SUM_STAT_4,
MAX(OTHERSTAT_4_VALUE) MAX_STAT_4,
MIN(OTHERSTAT_4_VALUE) MIN_STAT_4,
AVG(OTHERSTAT_4_VALUE) AVG_STAT_4, /* 40 */
MAX(OTHERSTAT_5_ID) OTHERSTAT_5_ID,
SUM(OTHERSTAT_5_VALUE) SUM_STAT_5,
MAX(OTHERSTAT_5_VALUE) MAX_STAT_5,
MIN(OTHERSTAT_5_VALUE) MIN_STAT_5,
AVG(OTHERSTAT_5_VALUE) AVG_STAT_5, /* 45*/
MAX(OTHERSTAT_6_ID) OTHERSTAT_6_ID,
SUM(OTHERSTAT_6_VALUE) SUM_STAT_6,
MAX(OTHERSTAT_6_VALUE) MAX_STAT_6,
MIN(OTHERSTAT_6_VALUE) MIN_STAT_6,
AVG(OTHERSTAT_6_VALUE) AVG_STAT_6 /* 50 */,
TRUNCATE(AVG(DB_TIME)/1000000000.0/2.5, 4) MY_DB_TIME,
TRUNCATE(AVG(DB_TIME-USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_CPU_TIME,
TRUNCATE(AVG(USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_IO_TIME
from
(
select * FROM oceanbase.gv$sql_plan_monitor
where
trace_id = 'YB42AC154012-00064496301A2B0F-0-0'
) plan_monitor
LEFT JOIN
(
SELECT ROWS, PLAN_LINE_ID FROM oceanbase.gv$ob_plan_cache_plan_explain WHERE plan_id = 2884878 AND tenant_id = 1006 and svr_ip = '172.21.64.18' and svr_port = 2882
) plan_explain
ON
plan_monitor.PLAN_LINE_ID = plan_explain.PLAN_LINE_ID
GROUP BY
plan_monitor.PLAN_LINE_ID, plan_monitor.PLAN_OPERATION
ORDER BY
plan_monitor.PLAN_LINE_ID ASC;
select
PLAN_DEPTH,
PLAN_LINE_ID,
PLAN_OPERATION,
COUNT(*) PARALLEL,
MIN(FIRST_REFRESH_TIME) MIN_FIRST_REFRESH_TIME,
MAX(LAST_REFRESH_TIME) MAX_LAST_REFRESH_TIME,
MIN(FIRST_CHANGE_TIME) MIN_FIRST_CHANGE_TIME,
MAX(LAST_CHANGE_TIME) MAX_LAST_CHANGE_TIME,
UNIX_TIMESTAMP(MIN(FIRST_REFRESH_TIME)) MIN_FIRST_REFRESH_TS,
UNIX_TIMESTAMP(MAX(LAST_REFRESH_TIME)) MAX_LAST_REFRESH_TS,
UNIX_TIMESTAMP(MIN(FIRST_CHANGE_TIME)) MIN_FIRST_CHANGE_TS,
UNIX_TIMESTAMP(MAX(LAST_CHANGE_TIME)) MAX_LAST_CHANGE_TS,
AVG(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) AVG_REFRESH_TIME,
MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) MAX_REFRESH_TIME,
MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) MIN_REFRESH_TIME,
AVG(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) AVG_CHANGE_TIME,
MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) MAX_CHANGE_TIME,
MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) MIN_CHANGE_TIME,
SUM(OUTPUT_ROWS) TOTAL_OUTPUT_ROWS,
(MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) - MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME))) / MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) SKEWNESS,
SUM(STARTS) TOTAL_RESCAN_TIMES,
SVR_IP,
SVR_PORT,
MAX(OTHERSTAT_1_VALUE) MAX_STAT_1,
MIN(OTHERSTAT_1_VALUE) MIN_STAT_1,
AVG(OTHERSTAT_1_VALUE) AVG_STAT_1,
MAX(OTHERSTAT_2_VALUE) MAX_STAT_2,
MIN(OTHERSTAT_2_VALUE) MIN_STAT_2,
AVG(OTHERSTAT_2_VALUE) AVG_STAT_2,
MAX(OTHERSTAT_3_VALUE) MAX_STAT_3,
MIN(OTHERSTAT_3_VALUE) MIN_STAT_3,
AVG(OTHERSTAT_3_VALUE) AVG_STAT_3,
MAX(OTHERSTAT_4_VALUE) MAX_STAT_4,
MIN(OTHERSTAT_4_VALUE) MIN_STAT_4,
AVG(OTHERSTAT_4_VALUE) AVG_STAT_4,
MAX(OTHERSTAT_5_VALUE) MAX_STAT_5,
MIN(OTHERSTAT_5_VALUE) MIN_STAT_5,
AVG(OTHERSTAT_5_VALUE) AVG_STAT_5,
MAX(OTHERSTAT_6_VALUE) MAX_STAT_6,
MIN(OTHERSTAT_6_VALUE) MIN_STAT_6,
AVG(OTHERSTAT_6_VALUE) AVG_STAT_6,
TRUNCATE(AVG(DB_TIME)/1000000000.0/2.5, 4) MY_DB_TIME,
TRUNCATE(AVG(DB_TIME-USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_CPU_TIME,
TRUNCATE(AVG(USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_IO_TIME
from
oceanbase.gv$sql_plan_monitor
where
trace_id = 'YB42AC154012-00064496301A2B0F-0-0'
GROUP BY
PLAN_LINE_ID,PLAN_OPERATION,SVR_IP,SVR_PORT
ORDER BY
PLAN_LINE_ID ASC, MAX_CHANGE_TIME ASC, SVR_IP, SVR_PORT;
select
PLAN_DEPTH,/*0*/
SVR_IP,
SVR_PORT,
PROCESS_NAME,
PLAN_LINE_ID,
PLAN_OPERATION, /*5*/
OUTPUT_ROWS,
STARTS RESCAN_TIMES,
FIRST_REFRESH_TIME,
LAST_REFRESH_TIME,
FIRST_CHANGE_TIME,/*10*/
LAST_CHANGE_TIME,
UNIX_TIMESTAMP(FIRST_REFRESH_TIME) FIRST_REFRESH_TS,
UNIX_TIMESTAMP(LAST_REFRESH_TIME) LAST_REFRESH_TS,
UNIX_TIMESTAMP(LAST_REFRESH_TIME) - UNIX_TIMESTAMP(FIRST_REFRESH_TIME) REFRESH_TS,
UNIX_TIMESTAMP(FIRST_CHANGE_TIME) FIRST_CHANGE_TS, /*15*/
UNIX_TIMESTAMP(LAST_CHANGE_TIME) LAST_CHANGE_TS,
UNIX_TIMESTAMP(LAST_CHANGE_TIME) - UNIX_TIMESTAMP(FIRST_CHANGE_TIME) CHANGE_TS,
OTHERSTAT_1_ID,
OTHERSTAT_1_VALUE,
OTHERSTAT_2_ID, /*20*/
OTHERSTAT_2_VALUE,
OTHERSTAT_3_ID,
OTHERSTAT_3_VALUE,
OTHERSTAT_4_ID,
OTHERSTAT_4_VALUE, /*25*/
OTHERSTAT_5_ID,
OTHERSTAT_5_VALUE,
OTHERSTAT_6_ID,
OTHERSTAT_6_VALUE,
TRUNCATE((DB_TIME)/1000000000.0/2.5, 4) MY_DB_TIME,
TRUNCATE((DB_TIME-USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_CPU_TIME,
TRUNCATE((USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_IO_TIME
from
oceanbase.gv$sql_plan_monitor
where
trace_id = 'YB42AC154012-00064496301A2B0F-0-0'
ORDER BY
PLAN_LINE_ID ASC, SVR_IP, SVR_PORT, CHANGE_TS, PROCESS_NAME ASC;