From e42197e97e139a9645fecdad8f1927919802590b Mon Sep 17 00:00:00 2001 From: LINxiansheng Date: Wed, 22 Jul 2026 16:45:26 +0800 Subject: [PATCH 1/2] refactor: remove XA transaction support --- deps/oblib/src/lib/ob_name_id_def.h | 22 +- deps/oblib/src/lib/stat/ob_latch_define.cpp | 2 +- deps/oblib/src/lib/stat/ob_latch_define.h | 2 - .../src/lib/statistic_event/ob_stat_event.h | 33 - deps/oblib/src/lib/trace/ob_trace_def.h | 8 - .../oblib/src/lib/utility/ob_tracepoint_def.h | 6 - docs/developer-guide/en/logging.md | 3 +- docs/developer-guide/zh/logging.md | 3 +- src/objit/include/objit/common/ob_item_type.h | 7 - src/observer/mysql/ob_query_response_time.cpp | 6 - src/observer/mysql/obmp_query.cpp | 4 +- src/observer/mysql/obmp_reset_connection.cpp | 9 +- .../ob_all_virtual_engine_table.cpp | 6 - .../ob_all_virtual_engine_table.h | 3 +- .../ob_all_virtual_tx_scheduler_stat.cpp | 26 - .../ob_all_virtual_tx_scheduler_stat.h | 6 +- .../virtual_table/ob_all_virtual_tx_stat.cpp | 28 - .../virtual_table/ob_all_virtual_tx_stat.h | 4 - src/pl/ob_pl.cpp | 6 +- .../pl_non_reserved_keywords_mysql_mode.c | 1 - src/pl/parser/pl_parser_mysql_mode.y | 19 +- .../generate_inner_table_schema.py | 4 - .../inner_table/ob_inner_table_schema_def.py | 27 +- src/share/mysql_errno.h | 9 - src/share/ob_errno.cpp | 132 +- src/share/ob_errno.def | 13 - src/share/ob_errno.h | 28 +- src/share/parameter/ob_parameter_seed.ipp | 6 - .../system_variable/ob_sys_var_class_type.h | 1 - src/share/system_variable/ob_sys_var_meta.cpp | 3 - src/share/system_variable/ob_sys_var_meta.h | 2 +- .../ob_system_variable_alias.h | 1 - .../ob_system_variable_init.cpp | 7747 ++++++++--------- .../ob_system_variable_init.json | 15 +- src/sql/CMakeLists.txt | 6 - src/sql/engine/cmd/ob_tcl_executor.cpp | 8 - .../engine/cmd/ob_variable_set_executor.cpp | 16 +- src/sql/engine/cmd/ob_xa_executor.cpp | 70 - src/sql/engine/cmd/ob_xa_executor.h | 89 - src/sql/executor/ob_cmd_executor.cpp | 21 - src/sql/ob_result_set.cpp | 31 +- src/sql/ob_result_set.h | 2 - src/sql/ob_spi.cpp | 38 +- src/sql/ob_sql_trans_control.cpp | 90 +- src/sql/ob_sql_trans_control.h | 5 - src/sql/ob_sql_utils.cpp | 6 - .../parser/non_reserved_keywords_mysql_mode.c | 2 - src/sql/parser/ob_item_type.h | 7 - src/sql/parser/reserved.py | 2 - src/sql/parser/sql_parser_mysql_mode.y | 180 +- src/sql/resolver/cmd/ob_show_resolver.cpp | 17 - src/sql/resolver/cmd/ob_show_resolver.h | 2 - src/sql/resolver/ob_resolver.cpp | 26 - src/sql/resolver/ob_resolver_utils.cpp | 118 - src/sql/resolver/ob_resolver_utils.h | 6 - src/sql/resolver/ob_stmt_type.h | 6 - src/sql/resolver/xa/README.md | 1 - src/sql/resolver/xa/ob_xa_commit_resolver.cpp | 75 - src/sql/resolver/xa/ob_xa_commit_resolver.h | 40 - src/sql/resolver/xa/ob_xa_end_resolver.cpp | 73 - src/sql/resolver/xa/ob_xa_end_resolver.h | 40 - .../resolver/xa/ob_xa_prepare_resolver.cpp | 70 - src/sql/resolver/xa/ob_xa_prepare_resolver.h | 40 - .../resolver/xa/ob_xa_rollback_resolver.cpp | 70 - src/sql/resolver/xa/ob_xa_rollback_resolver.h | 40 - src/sql/resolver/xa/ob_xa_start_resolver.cpp | 76 - src/sql/resolver/xa/ob_xa_start_resolver.h | 40 - src/sql/resolver/xa/ob_xa_stmt.h | 170 - src/sql/session/ob_basic_session_info.cpp | 15 - src/sql/session/ob_basic_session_info.h | 8 - src/sql/session/ob_sql_session_info.cpp | 14 +- src/sql/session/ob_sql_session_info.h | 7 +- src/sql/session/ob_sql_session_mgr.cpp | 2 +- .../session/ob_system_variable_factory.cpp | 14 - src/sql/session/ob_system_variable_factory.h | 997 ++- src/storage/CMakeLists.txt | 1 - src/storage/tx/ob_trans_ctx_mgr_v4.cpp | 3 +- src/storage/tx/ob_trans_ctx_mgr_v4.h | 10 +- src/storage/tx/ob_trans_define.cpp | 3 - src/storage/tx/ob_trans_define.h | 5 - src/storage/tx/ob_trans_define_v4.cpp | 40 - src/storage/tx/ob_trans_define_v4.h | 19 +- src/storage/tx/ob_trans_functor.h | 2 - src/storage/tx/ob_trans_id.h | 5 - src/storage/tx/ob_trans_service_v4.cpp | 3 +- src/storage/tx/ob_tx_api.cpp | 29 +- src/storage/tx/ob_tx_api.h | 23 +- src/storage/tx/ob_tx_ctx.cpp | 13 +- src/storage/tx/ob_tx_ctx.h | 4 +- src/storage/tx/ob_tx_log.cpp | 8 +- src/storage/tx/ob_tx_log.h | 15 +- src/storage/tx/ob_tx_on_demand_print.cpp | 1 - src/storage/tx/ob_tx_stat.cpp | 7 +- src/storage/tx/ob_tx_stat.h | 10 +- src/storage/tx/ob_xa_define.cpp | 237 - src/storage/tx/ob_xa_define.h | 306 - tools/deploy/mysql_test/psmalltest.py | 1 - .../r/mysql/all_virtual_engine.result | 12 +- .../all_virtual_sys_parameter_stat.result | 2 - .../r/mysql/desc_sys_views_in_mysql.result | 7 - ...ews_in_mysql_when_compare_sensitive.result | 7 - .../r/mysql/desc_sys_views_in_sys.result | 7 - .../r/mysql/show_sys_tables_in_sys.result | 29 +- .../inner_table/t/all_virtual_engine.test | 2 +- .../mockcontainer/ob_partition_service.h | 5 - unittest/storage/tx/test_ob_tx_log.cpp | 7 +- 106 files changed, 4464 insertions(+), 7091 deletions(-) delete mode 100644 src/sql/engine/cmd/ob_xa_executor.cpp delete mode 100644 src/sql/engine/cmd/ob_xa_executor.h delete mode 100755 src/sql/resolver/xa/README.md delete mode 100644 src/sql/resolver/xa/ob_xa_commit_resolver.cpp delete mode 100644 src/sql/resolver/xa/ob_xa_commit_resolver.h delete mode 100644 src/sql/resolver/xa/ob_xa_end_resolver.cpp delete mode 100644 src/sql/resolver/xa/ob_xa_end_resolver.h delete mode 100644 src/sql/resolver/xa/ob_xa_prepare_resolver.cpp delete mode 100644 src/sql/resolver/xa/ob_xa_prepare_resolver.h delete mode 100644 src/sql/resolver/xa/ob_xa_rollback_resolver.cpp delete mode 100644 src/sql/resolver/xa/ob_xa_rollback_resolver.h delete mode 100644 src/sql/resolver/xa/ob_xa_start_resolver.cpp delete mode 100644 src/sql/resolver/xa/ob_xa_start_resolver.h delete mode 100644 src/sql/resolver/xa/ob_xa_stmt.h delete mode 100644 src/storage/tx/ob_xa_define.cpp delete mode 100644 src/storage/tx/ob_xa_define.h diff --git a/deps/oblib/src/lib/ob_name_id_def.h b/deps/oblib/src/lib/ob_name_id_def.h index bd356067d..6d0de2613 100644 --- a/deps/oblib/src/lib/ob_name_id_def.h +++ b/deps/oblib/src/lib/ob_name_id_def.h @@ -665,30 +665,10 @@ DEF_NAME(id, "id") DEF_NAME_PAIR(flashback_partitions, "iter all tenant do cutdata") DEF_NAME_PAIR(disconnect_cluster, "disconnect_cluster") DEF_NAME_PAIR(wait_obs_disconnect_cluster, "wait obs disconnect_cluster") - // XA transaction - DEF_NAME(xid, "XA transaction id") - DEF_NAME(xa_start, "start XA transaction") - DEF_NAME(xa_end, "end XA transaction") - DEF_NAME(xa_prepare, "prepare XA transaction") DEF_NAME(rollback_to, "rollback_to") DEF_NAME(rollback_from, "rollback_from") - DEF_NAME(gtrid, "global transaction id") - DEF_NAME(bqual, "branch qualifier") DEF_NAME(branch, "branch") - DEF_NAME(is_stmt, "is normal dml stmt") - DEF_NAME(xa_flag, "flag for xa transaciton") - DEF_NAME(remote_pull, "remote pull operation") - DEF_NAME(remote_push, "remote push operation") - DEF_NAME(stmt_lock, "acquire stmt lock successfully") - DEF_NAME(stmt_unlock, "release stmt lock successfully") - DEF_NAME(terminate, "terminate xa transaction") - DEF_NAME(xa_end_trans, "xa two phase commit/rollback") - DEF_NAME(xa_one_phase, "xa one phase commit/rollback") - DEF_NAME(xa_sync_response, "handle xa sync response") - DEF_NAME(xa_start_request, "handle xa start request") - DEF_NAME(xa_start_response, "handle xa start response") - DEF_NAME(xa_start_stmt_request, "handle xa start stmt request") - DEF_NAME(xa_start_stmt_response, "handle xa start stmt response") + DEF_NAME(terminate, "terminate transaction") //////////////// << add new name BEFORE this line DEF_NAME(__PAIR_NAME_BEGIN__, "invalid") diff --git a/deps/oblib/src/lib/stat/ob_latch_define.cpp b/deps/oblib/src/lib/stat/ob_latch_define.cpp index 71408c4b8..9a8a85cb6 100644 --- a/deps/oblib/src/lib/stat/ob_latch_define.cpp +++ b/deps/oblib/src/lib/stat/ob_latch_define.cpp @@ -33,7 +33,7 @@ LATCH_DEF_##enable(def, id, name, policy, max_spin_cnt, max_yield_cnt) #undef LATCH_DEF_true #undef LATCH_DEF_false -static_assert(ARRAYSIZEOF(OB_LATCHES) == 247, "update the expected latch count after changing definitions"); +static_assert(ARRAYSIZEOF(OB_LATCHES) == 245, "update the expected latch count after changing definitions"); static_assert(ObLatchIds::LATCH_END == ARRAYSIZEOF(OB_LATCHES) - 1, "update id of LATCH_END before adding your defination"); } diff --git a/deps/oblib/src/lib/stat/ob_latch_define.h b/deps/oblib/src/lib/stat/ob_latch_define.h index b883bb82a..99badc7f5 100644 --- a/deps/oblib/src/lib/stat/ob_latch_define.h +++ b/deps/oblib/src/lib/stat/ob_latch_define.h @@ -82,9 +82,7 @@ LATCH_DEF(MEM_DUMP_ITER_LOCK, 105, "mem dump iter lock", LATCH_FIFO, 2000, 0, tr LATCH_DEF(OB_REQ_TIMEINFO_LIST_LOCK, 106, "ob request timeinfo list lock",LATCH_FIFO, 2000, 0, true) LATCH_DEF(HASH_MAP_LOCK, 110, "hashmap latch lock", LATCH_FIFO, 2000L, 0, true) LATCH_DEF(TIMEZONE_LOCK, 112, "timezone lock", LATCH_READ_PREFER, 2000, 0, true) -LATCH_DEF(XA_STMT_LOCK, 115, "xa stmt lock", LATCH_FIFO, 2000, 0, true) LATCH_DEF(MEMTABLE_CALLBACK_LIST_MGR_LOCK, 118, "memtable calback list mgr lock", LATCH_FIFO, INT64_MAX, 0, true) -LATCH_DEF(XA_CTX_LOCK, 119, "xa queue lock", LATCH_FIFO, 2000, 0, true) LATCH_DEF(MASTER_KEY_LOCK, 120, "master key lock", LATCH_FIFO, 2000, 0, true) LATCH_DEF(RATELIMIT_LOCK, 121, "ratelimit lock", LATCH_READ_PREFER, 2000, 0, true) LATCH_DEF(LOG_OFFSET_ALLOC_LOCK, 124, "log_offset allocator latch", LATCH_FIFO, 2000, 0, true) diff --git a/deps/oblib/src/lib/statistic_event/ob_stat_event.h b/deps/oblib/src/lib/statistic_event/ob_stat_event.h index 4700d08da..cb2951d8a 100644 --- a/deps/oblib/src/lib/statistic_event/ob_stat_event.h +++ b/deps/oblib/src/lib/statistic_event/ob_stat_event.h @@ -101,39 +101,6 @@ STAT_EVENT_ADD_DEF(TX_DATA_HIT_KV_CACHE_COUNT, "tx data hit kv cache count", ObS STAT_EVENT_ADD_DEF(TX_DATA_READ_TX_CTX_COUNT, "tx data read tx ctx count", ObStatClassIds::TRANS, 30084, false, true, true) STAT_EVENT_ADD_DEF(TX_DATA_READ_TX_DATA_MEMTABLE_COUNT, "tx data read tx data memtable count", ObStatClassIds::TRANS, 30085, false, true, true) STAT_EVENT_ADD_DEF(TX_DATA_READ_TX_DATA_SSTABLE_COUNT, "tx data read tx data sstable count", ObStatClassIds::TRANS, 30086, false, true, true) -// XA TRANS -STAT_EVENT_ADD_DEF(XA_START_TOTAL_COUNT, "xa start total count", ObStatClassIds::TRANS, 30200, false, true, true) -STAT_EVENT_ADD_DEF(XA_START_TOTAL_USED_TIME, "xa start total used time", ObStatClassIds::TRANS, 30201, false, true, true) -STAT_EVENT_ADD_DEF(XA_START_REMOTE_COUNT, "xa start with rpc total count", ObStatClassIds::TRANS, 30202, false, true, true) -STAT_EVENT_ADD_DEF(XA_START_FAIL_COUNT, "failed xa start total count", ObStatClassIds::TRANS, 30203, false, true, true) -STAT_EVENT_ADD_DEF(XA_END_TOTAL_COUNT, "xa end total count", ObStatClassIds::TRANS, 30204, false, true, true) -STAT_EVENT_ADD_DEF(XA_END_TOTAL_USED_TIME, "xa end total used count", ObStatClassIds::TRANS, 30205, false, true, true) -STAT_EVENT_ADD_DEF(XA_END_REMOTE_COUNT, "xa end with rpc total count", ObStatClassIds::TRANS, 30206, false, true, true) -STAT_EVENT_ADD_DEF(XA_END_FAIL_COUNT, "failed xa end total count", ObStatClassIds::TRANS, 30207, false, true, true) -STAT_EVENT_ADD_DEF(XA_PREPARE_TOTAL_COUNT, "xa prepare total count", ObStatClassIds::TRANS, 30208, false, true, true) -STAT_EVENT_ADD_DEF(XA_PREPARE_TOTAL_USED_TIME, "xa prepare total used time", ObStatClassIds::TRANS, 30209, false, true, true) -STAT_EVENT_ADD_DEF(XA_PREPARE_REMOTE_COUNT, "xa prepare with rpc total count", ObStatClassIds::TRANS, 30210, false, true, true) -STAT_EVENT_ADD_DEF(XA_PREPARE_FAIL_COUNT, "failed xa prepare total count", ObStatClassIds::TRANS, 30211, false, true, true) -STAT_EVENT_ADD_DEF(XA_COMMIT_TOTAL_COUNT, "xa commit total count", ObStatClassIds::TRANS, 30212, false, true, true) -STAT_EVENT_ADD_DEF(XA_COMMIT_TOTAL_USED_TIME, "xa commit total used time", ObStatClassIds::TRANS, 30213, false, true, true) -STAT_EVENT_ADD_DEF(XA_COMMIT_REMOTE_COUNT, "xa commit with rpc total count", ObStatClassIds::TRANS, 30214, false, true, true) -STAT_EVENT_ADD_DEF(XA_COMMIT_FAIL_COUNT, "failed xa commit total count", ObStatClassIds::TRANS, 30215, false, true, true) -STAT_EVENT_ADD_DEF(XA_ROLLBACK_TOTAL_COUNT, "xa rollback total count", ObStatClassIds::TRANS, 30216, false, true, true) -STAT_EVENT_ADD_DEF(XA_ROLLBACK_TOTAL_USED_TIME, "xa rollback total used time", ObStatClassIds::TRANS, 30217, false, true, true) -STAT_EVENT_ADD_DEF(XA_ROLLBACK_REMOTE_COUNT, "xa rollback with rpc total count", ObStatClassIds::TRANS, 30218, false, true, true) -STAT_EVENT_ADD_DEF(XA_ROLLBACK_FAIL_COUNT, "failed xa rollback total count", ObStatClassIds::TRANS, 30219, false, true, true) -STAT_EVENT_ADD_DEF(XA_TRANS_START_COUNT, "started xa trans count", ObStatClassIds::TRANS, 30220, false, true, true) -STAT_EVENT_ADD_DEF(XA_READ_ONLY_TRANS_TOTAL_COUNT, "read only xa trans total count", ObStatClassIds::TRANS, 30221, false, true, true) -STAT_EVENT_ADD_DEF(XA_ONE_PHASE_COMMIT_TOTAL_COUNT, "xa trans with one phase commit total count", ObStatClassIds::TRANS, 30222, false, true, true) -STAT_EVENT_ADD_DEF(XA_INNER_SQL_TOTAL_COUNT, "inner sql total count in xa statement", ObStatClassIds::TRANS, 30223, false, true, true) -STAT_EVENT_ADD_DEF(XA_INNER_SQL_TEN_MS_COUNT, "total count of inner sql (latency >= 10ms) in xa statement", ObStatClassIds::TRANS, 30224, false, true, true) -STAT_EVENT_ADD_DEF(XA_INNER_SQL_TWENTY_MS_COUNT, "total count of inner sql (latency >= 20ms) in xa statement", ObStatClassIds::TRANS, 30225, false, true, true) -STAT_EVENT_ADD_DEF(XA_INNER_SQL_TOTAL_USED_TIME, "inner sql total used time in xa statement", ObStatClassIds::TRANS, 30226, false, true, true) -STAT_EVENT_ADD_DEF(XA_INNER_RPC_TOTAL_COUNT, "inner rpc total count in xa statement", ObStatClassIds::TRANS, 30227, false, true, true) -STAT_EVENT_ADD_DEF(XA_INNER_RPC_TEN_MS_COUNT, "total count of inner rpc (latency >= 10ms) in xa statement", ObStatClassIds::TRANS, 30228, false, true, true) -STAT_EVENT_ADD_DEF(XA_INNER_RPC_TWENTY_MS_COUNT, "total count of inner rpc (latency >= 20ms) in xa statement", ObStatClassIds::TRANS, 30229, false, true, true) -STAT_EVENT_ADD_DEF(XA_INNER_RPC_TOTAL_USED_TIME, "inner rpc total used time in xa statement", ObStatClassIds::TRANS, 30230, false, true, true) - // SQL STAT_EVENT_ADD_DEF(SQL_SELECT_COUNT, "sql select count", ObStatClassIds::SQL, 40000, false, true, true) STAT_EVENT_ADD_DEF(SQL_SELECT_TIME, "sql select time", ObStatClassIds::SQL, 40001, false, true, true) diff --git a/deps/oblib/src/lib/trace/ob_trace_def.h b/deps/oblib/src/lib/trace/ob_trace_def.h index b6d6e759d..8b769317e 100644 --- a/deps/oblib/src/lib/trace/ob_trace_def.h +++ b/deps/oblib/src/lib/trace/ob_trace_def.h @@ -75,14 +75,6 @@ FLT_DEF_SPAN(com_query_process, "com_query process") FLT_DEF_SPAN(end_transaction, "end of transaction") // for transaction end - // for xa transaction - FLT_DEF_SPAN(xa_start, "xa start") - FLT_DEF_SPAN(xa_end, "xa end") - FLT_DEF_SPAN(xa_prepare, "xa prepare") - FLT_DEF_SPAN(xa_commit, "xa commit") - FLT_DEF_SPAN(xa_rollback, "xa rollback") - // for xa transaction end - // for ps FLT_DEF_SPAN(ps_prepare, "prepare phase of ps protocol") FLT_DEF_SPAN(ps_execute, "execute phase of ps protocol") diff --git a/deps/oblib/src/lib/utility/ob_tracepoint_def.h b/deps/oblib/src/lib/utility/ob_tracepoint_def.h index 66eb5e450..670b011e3 100644 --- a/deps/oblib/src/lib/utility/ob_tracepoint_def.h +++ b/deps/oblib/src/lib/utility/ob_tracepoint_def.h @@ -256,12 +256,6 @@ GLOBAL_ERRSIM_POINT_DEF(254, EN_ADAPTIVE_GROUP_BY_SMALL_CACHE, "Used to simulate GLOBAL_ERRSIM_POINT_DEF(255, EN_DISABLE_REMOTE_EXEC_WITH_PLAN, ""); GLOBAL_ERRSIM_POINT_DEF(256, EN_REMOTE_EXEC_ERR, ""); -GLOBAL_ERRSIM_POINT_DEF(260, EN_XA_PREPARE_ERROR, ""); -GLOBAL_ERRSIM_POINT_DEF(261, EN_XA_UPDATE_COORD_FAILED, ""); -GLOBAL_ERRSIM_POINT_DEF(262, EN_XA_PREPARE_RESP_LOST, ""); -GLOBAL_ERRSIM_POINT_DEF(263, EN_XA_RPC_TIMEOUT, ""); -GLOBAL_ERRSIM_POINT_DEF(264, EN_XA_COMMIT_ABORT_RESP_LOST, ""); -GLOBAL_ERRSIM_POINT_DEF(265, EN_XA_1PC_RESP_LOST, ""); GLOBAL_ERRSIM_POINT_DEF(266, EN_DISK_ERROR, "Deprecated variable"); diff --git a/docs/developer-guide/en/logging.md b/docs/developer-guide/en/logging.md index b74e8eed0..ab341cf5f 100644 --- a/docs/developer-guide/en/logging.md +++ b/docs/developer-guide/en/logging.md @@ -126,8 +126,7 @@ scn:1702288855704049}, uncertain_bound:0, snapshot_lsid:{id:1}, snapshot_ls_role:0, parts:[{left:{id:1}, right:491146514786417}]}, savepoint=1702288855704049, tx_desc={this:0x7f31df697420, tx_id:{txid:167035}, state:2, addr:"127.0.0.1:55801", tenant_id:1003, -session_id:1, assoc_session_id:1, xid:NULL, xa_mode:"", -xa_start_addr:"0.0.0.0:0", access_mode:0, tx_consistency_type:0, +session_id:1, assoc_session_id:1, access_mode:0, tx_consistency_type:0, isolation:1, snapshot_version:{val:18446744073709551615, v:3}, snapshot_scn:0, active_scn:1702288855704040, op_sn:6, alloc_ts:1702288855706134, active_ts:1702288855706134, commit_ts:-1, finish_ts:-1, timeout_us:29999942, diff --git a/docs/developer-guide/zh/logging.md b/docs/developer-guide/zh/logging.md index 97673541b..9c32bf550 100644 --- a/docs/developer-guide/zh/logging.md +++ b/docs/developer-guide/zh/logging.md @@ -129,8 +129,7 @@ scn:1702288855704049}, uncertain_bound:0, snapshot_lsid:{id:1}, snapshot_ls_role:0, parts:[{left:{id:1}, right:491146514786417}]}, savepoint=1702288855704049, tx_desc={this:0x7f31df697420, tx_id:{txid:167035}, state:2, addr:"127.0.0.1:55801", tenant_id:1003, -session_id:1, assoc_session_id:1, xid:NULL, xa_mode:"", -xa_start_addr:"0.0.0.0:0", access_mode:0, tx_consistency_type:0, +session_id:1, assoc_session_id:1, access_mode:0, tx_consistency_type:0, isolation:1, snapshot_version:{val:18446744073709551615, v:3}, snapshot_scn:0, active_scn:1702288855704040, op_sn:6, alloc_ts:1702288855706134, active_ts:1702288855706134, commit_ts:-1, finish_ts:-1, timeout_us:29999942, diff --git a/src/objit/include/objit/common/ob_item_type.h b/src/objit/include/objit/common/ob_item_type.h index 4445b1fe2..fc23e5fa5 100644 --- a/src/objit/include/objit/common/ob_item_type.h +++ b/src/objit/include/objit/common/ob_item_type.h @@ -1900,12 +1900,6 @@ typedef enum ObItemType T_OPTIMIZE_TABLE = 4117, T_OPTIMIZE_TENANT = 4118, T_OPTIMIZE_ALL = 4119, - // xa transaction - T_XA_START = 4120, - T_XA_END = 4121, - T_XA_PREPARE = 4122, - T_XA_COMMIT = 4123, - T_XA_ROLLBACK = 4124, //cluster mgr T_REMOVE_CLUSTER = 4125, T_ADD_CLUSTER = 4126, @@ -2458,7 +2452,6 @@ typedef enum ObItemType T_SET_UNION_ALL = 4686, T_SHOW_CHECK_TABLE = 4687, T_SHARED_STORAGE_INFO = 4688, - T_XA_RECOVER = 4689, T_VEC_INDEX_PARAMS = 4690, T_VEC_INDEX_COLUMN = 4691, T_VEC_INDEX_COLUMN_EXPR = 4692, diff --git a/src/observer/mysql/ob_query_response_time.cpp b/src/observer/mysql/ob_query_response_time.cpp index 19e1003fb..c29a2a1ed 100644 --- a/src/observer/mysql/ob_query_response_time.cpp +++ b/src/observer/mysql/ob_query_response_time.cpp @@ -157,12 +157,6 @@ int ObRespTimeInfoCollector::collect(const sql::stmt::StmtType sql_type, const b } break; } - case sql::stmt::T_XA_COMMIT : { - if (OB_FAIL(commit_sql_info_.collect(pos, resp_time))) { - LOG_WARN("commit info failed to collect resp time", K(ret), K(pos), K(resp_time), K(utility_.bound_count())); - } - break; - } default: { if (OB_FAIL(other_sql_info_.collect(pos, resp_time))) { LOG_WARN("other info failed to collect resp time", K(ret), K(pos), K(resp_time), K(utility_.bound_count())); diff --git a/src/observer/mysql/obmp_query.cpp b/src/observer/mysql/obmp_query.cpp index e0af41365..fbc8675f6 100644 --- a/src/observer/mysql/obmp_query.cpp +++ b/src/observer/mysql/obmp_query.cpp @@ -407,7 +407,7 @@ int ObMPQuery::process_single_stmt(const ObMultiStmtItem &multi_stmt_item, stmt::StmtType stmt_type = stmt::T_NONE; if (!ERRSIM_BEGIN_COMMIT_OPT_DISABLE && !multi_stmt_item.is_part_of_multi_stmt()) { check_is_trans_ctrl_cmd(multi_stmt_item.get_sql(), is_trans_ctrl_cmd, stmt_type); - if (is_trans_ctrl_cmd && !session.associated_xa()) { + if (is_trans_ctrl_cmd) { do_trans_ctrl_opt = true; } } @@ -783,7 +783,7 @@ int ObMPQuery::process_trans_ctrl_cmd(ObSQLSessionInfo &session, bool read_only = session.get_tx_read_only(); transaction::ObTxParam tx_param; TransState trans_state; - // stmt is T_START_TRANS and not xa cmd, try to end trans before start trans + // End the current transaction before starting a new one. if (OB_FAIL(ObSqlTransControl::end_trans_before_cmd_execute(session, need_disconnect, trans_state, diff --git a/src/observer/mysql/obmp_reset_connection.cpp b/src/observer/mysql/obmp_reset_connection.cpp index 171a9ed41..3c6b37c84 100644 --- a/src/observer/mysql/obmp_reset_connection.cpp +++ b/src/observer/mysql/obmp_reset_connection.cpp @@ -104,19 +104,14 @@ int ObMPResetConnection::process() // 1. Rolls back any active transactions and resets autocommit mode. if (OB_SUCC(ret)) { - // for XA trans, can not rollback it directly, use kill_tx to abort it - if (session->associated_xa()) { - if (OB_FAIL(ObSqlTransControl::kill_tx(session, OB_TRANS_ROLLBACKED))) { - OB_LOG(WARN, "fail to kill xa trans for reset connection", K(ret)); - } - } else if (OB_FAIL(ObSqlTransControl::rollback_trans(session, need_disconnect))) { + if (OB_FAIL(ObSqlTransControl::rollback_trans(session, need_disconnect))) { OB_LOG(WARN, "fail to rollback trans for reset connection", K(ret), K(need_disconnect)); } } // 3. Closes (and drops) all TEMPORARY tables. if (OB_SUCC(ret)) { - if (OB_UNLIKELY(OB_FAIL(session->drop_temp_tables(false, false, true)))) { + if (OB_UNLIKELY(OB_FAIL(session->drop_temp_tables(false, true)))) { LOG_WARN("fail to drop temp tables", K(ret)); } } diff --git a/src/observer/virtual_table/ob_all_virtual_engine_table.cpp b/src/observer/virtual_table/ob_all_virtual_engine_table.cpp index 91202848d..3df3a30fb 100644 --- a/src/observer/virtual_table/ob_all_virtual_engine_table.cpp +++ b/src/observer/virtual_table/ob_all_virtual_engine_table.cpp @@ -82,12 +82,6 @@ int ObAllVirtualEngineTable::inner_get_next_row(common::ObNewRow *&row) ObCharset::get_default_charset())); break; } - case XA: { - cells[cell_idx].set_varchar("NO"); - cells[cell_idx].set_collation_type(ObCharset::get_default_collation( - ObCharset::get_default_charset())); - break; - } case SAVEPOINTS: { cells[cell_idx].set_varchar("NO"); cells[cell_idx].set_collation_type(ObCharset::get_default_collation( diff --git a/src/observer/virtual_table/ob_all_virtual_engine_table.h b/src/observer/virtual_table/ob_all_virtual_engine_table.h index 4ea5327b5..e329e0558 100644 --- a/src/observer/virtual_table/ob_all_virtual_engine_table.h +++ b/src/observer/virtual_table/ob_all_virtual_engine_table.h @@ -25,13 +25,12 @@ namespace observer { class ObAllVirtualEngineTable : public common::ObVirtualTableScannerIterator { - static const int32_t ENGINE_COLUMN_COUNT = 6; + static const int32_t ENGINE_COLUMN_COUNT = 5; enum COLUMN_NAME { ENGINE = common::OB_APP_MIN_COLUMN_ID, SUPPORT, COMMENT, TRANSACTIONS, - XA, SAVEPOINTS, }; public: diff --git a/src/observer/virtual_table/ob_all_virtual_tx_scheduler_stat.cpp b/src/observer/virtual_table/ob_all_virtual_tx_scheduler_stat.cpp index a50a87627..d1195b024 100644 --- a/src/observer/virtual_table/ob_all_virtual_tx_scheduler_stat.cpp +++ b/src/observer/virtual_table/ob_all_virtual_tx_scheduler_stat.cpp @@ -28,7 +28,6 @@ namespace observer ObGVTxSchedulerStat::ObGVTxSchedulerStat() : ObVirtualTableScannerIterator(), - xid_(), tx_scheduler_stat_iter_() { } @@ -44,7 +43,6 @@ void ObGVTxSchedulerStat::reset() parts_buffer_[0] = '\0'; tx_desc_addr_buffer_[0] = '\0'; savepoints_buffer_[0] = '\0'; - xid_.reset(); ObVirtualTableScannerIterator::reset(); } @@ -92,7 +90,6 @@ int ObGVTxSchedulerStat::inner_get_next_row(common::ObNewRow *&row) } } else { const int64_t col_count = output_column_ids_.count(); - xid_ = tx_scheduler_stat.xid_; for (int64_t i = 0; OB_SUCC(ret) && i < col_count; ++i) { uint64_t col_id = output_column_ids_.at(i); switch (col_id) { @@ -177,29 +174,6 @@ int ObGVTxSchedulerStat::inner_get_next_row(common::ObNewRow *&row) case CAN_EARLY_LOCK_RELEASE: cur_row_.cells_[i].set_bool(tx_scheduler_stat.can_elr_); break; - case GTRID: - if (!xid_.empty()) { - cur_row_.cells_[i].set_varchar(xid_.get_gtrid_str()); - cur_row_.cells_[i].set_default_collation_type(); - } else { - cur_row_.cells_[i].reset(); - } - break; - case BQUAL: - if (!xid_.empty()) { - cur_row_.cells_[i].set_varchar(xid_.get_bqual_str()); - cur_row_.cells_[i].set_default_collation_type(); - } else { - cur_row_.cells_[i].reset(); - } - break; - case FORMAT_ID: - if (!xid_.empty()) { - cur_row_.cells_[i].set_int(xid_.get_format_id()); - } else { - cur_row_.cells_[i].set_int(-1); - } - break; default: ret = OB_ERR_UNEXPECTED; SERVER_LOG(WARN, "invalid coloum_id", KR(ret), K(col_id)); diff --git a/src/observer/virtual_table/ob_all_virtual_tx_scheduler_stat.h b/src/observer/virtual_table/ob_all_virtual_tx_scheduler_stat.h index d093044dc..7ba701b5d 100644 --- a/src/observer/virtual_table/ob_all_virtual_tx_scheduler_stat.h +++ b/src/observer/virtual_table/ob_all_virtual_tx_scheduler_stat.h @@ -66,16 +66,12 @@ class ObGVTxSchedulerStat: public common::ObVirtualTableScannerIterator SAVEPOINTS, SAVEPOINTS_TOTAL_CNT, INTERNAL_ABORT_CAUSE, - CAN_EARLY_LOCK_RELEASE, - GTRID, - BQUAL, - FORMAT_ID + CAN_EARLY_LOCK_RELEASE }; static const int64_t OB_MAX_BUFFER_SIZE = 1024; char parts_buffer_[OB_MAX_BUFFER_SIZE]; char tx_desc_addr_buffer_[20]; char savepoints_buffer_[OB_MAX_BUFFER_SIZE]; - transaction::ObXATransID xid_; transaction::ObTxSchedulerStatIterator tx_scheduler_stat_iter_; DISALLOW_COPY_AND_ASSIGN(ObGVTxSchedulerStat); }; diff --git a/src/observer/virtual_table/ob_all_virtual_tx_stat.cpp b/src/observer/virtual_table/ob_all_virtual_tx_stat.cpp index 7d4a8378b..bdc1d93eb 100644 --- a/src/observer/virtual_table/ob_all_virtual_tx_stat.cpp +++ b/src/observer/virtual_table/ob_all_virtual_tx_stat.cpp @@ -30,7 +30,6 @@ ObGVTxStat::ObGVTxStat() : ObVirtualTableScannerIterator(), ctx_addr_buffer_(), tx_stat_iter_(), - xid_(), cstring_helper_() {} @@ -38,7 +37,6 @@ void ObGVTxStat::reset() { ctx_addr_buffer_[0] = '\0'; tx_stat_iter_.reset(); - xid_.reset(); cstring_helper_.reset(); ObVirtualTableScannerIterator::reset(); } @@ -85,7 +83,6 @@ int ObGVTxStat::inner_get_next_row(ObNewRow *&row) } } else { const int64_t col_count = output_column_ids_.count(); - xid_ = tx_stat.xid_; cstring_helper_.reset(); for (int64_t i = 0; OB_SUCC(ret) && i < col_count; ++i) { uint64_t col_id = output_column_ids_.at(i); @@ -152,31 +149,6 @@ int ObGVTxStat::inner_get_next_row(ObNewRow *&row) case LAST_REQUEST_TS: cur_row_.cells_[i].set_timestamp(tx_stat.last_request_ts_); break; - case GTRID: - if (!xid_.empty()) { - cur_row_.cells_[i].set_varchar(xid_.get_gtrid_str()); - cur_row_.cells_[i].set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - } else { - // use default value NULL - cur_row_.cells_[i].reset(); - } - break; - case BQUAL: - if (!xid_.empty()) { - cur_row_.cells_[i].set_varchar(xid_.get_bqual_str()); - cur_row_.cells_[i].set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - } else { - // use default value NULL - cur_row_.cells_[i].reset(); - } - break; - case FORMAT_ID: - if (!xid_.empty()) { - cur_row_.cells_[i].set_int(xid_.get_format_id()); - } else { - cur_row_.cells_[i].set_int(-1); - } - break; case START_SCN: cur_row_.cells_[i].set_uint64(tx_stat.start_scn_.get_val_for_inner_table_field()); break; diff --git a/src/observer/virtual_table/ob_all_virtual_tx_stat.h b/src/observer/virtual_table/ob_all_virtual_tx_stat.h index a75713ba6..0757f91d7 100644 --- a/src/observer/virtual_table/ob_all_virtual_tx_stat.h +++ b/src/observer/virtual_table/ob_all_virtual_tx_stat.h @@ -72,9 +72,6 @@ class ObGVTxStat: public common::ObVirtualTableScannerIterator FLUSHED_LOG_SIZE, IS_EXITING, LAST_REQUEST_TS, - GTRID, - BQUAL, - FORMAT_ID, START_SCN, END_SCN, REC_SCN, @@ -88,7 +85,6 @@ class ObGVTxStat: public common::ObVirtualTableScannerIterator char ctx_addr_buffer_[CTX_ADDR_BUFFER_SIZE]; private: transaction::ObTxStatIterator tx_stat_iter_; - transaction::ObXATransID xid_; ObCStringHelper cstring_helper_; private: DISALLOW_COPY_AND_ASSIGN(ObGVTxStat); diff --git a/src/pl/ob_pl.cpp b/src/pl/ob_pl.cpp index d9aa73ee7..922b59efb 100644 --- a/src/pl/ob_pl.cpp +++ b/src/pl/ob_pl.cpp @@ -704,8 +704,7 @@ void ObPLContext::destory( if (has_implicit_savepoint_) { // reset_autocommit_ && has_implicit_savepoint_ equal to scene of ac=1 && explict transaction. // no need to commit - } else if (!session_info.associated_xa()) { - // If the current transaction is an xa transaction, then do not commit the current transaction, only set ac=true. Otherwise, commit the current transaction + } else { // First COMMIT, then modify AutoCommit int tmp_ret = OB_SUCCESS; if (OB_SUCCESS == ret @@ -723,9 +722,6 @@ void ObPLContext::destory( tmp_ret = implicit_end_trans(session_info, ctx, ret != OB_SUCCESS); } ret = OB_SUCCESS == ret ? tmp_ret : ret; - } else { - // in XA trans - ctx.set_need_disconnect(false); } } // clean serially package diff --git a/src/pl/parser/pl_non_reserved_keywords_mysql_mode.c b/src/pl/parser/pl_non_reserved_keywords_mysql_mode.c index d24a74c8a..47b2741a5 100644 --- a/src/pl/parser/pl_non_reserved_keywords_mysql_mode.c +++ b/src/pl/parser/pl_non_reserved_keywords_mysql_mode.c @@ -200,7 +200,6 @@ static const NonReservedKeyword Mysql_pl_none_reserved_keywords[] = {"c", C}, {"job", JOB}, {"cancel", CANCEL}, - {"xa", XA}, {"recover", RECOVER}, {"polygon", POLYGON}, {"multipoint", MULTIPOINT}, diff --git a/src/pl/parser/pl_parser_mysql_mode.y b/src/pl/parser/pl_parser_mysql_mode.y index b976e766e..604971d7d 100644 --- a/src/pl/parser/pl_parser_mysql_mode.y +++ b/src/pl/parser/pl_parser_mysql_mode.y @@ -227,7 +227,7 @@ void obpl_mysql_wrap_get_user_var_into_subquery(ObParseCtx *parse_ctx, ParseNode DATA DAY DEFINER DISABLE ENABLE ENDS END_KEY EVENT EVERY EXTEND FOLLOWS FOUND FUNCTION HANDLER HOUR INTERFACE INTERVAL INVOKER JSON LANGUAGE MESSAGE_TEXT MINUTE MONTH MYSQL_ERRNO NATIONAL NEXT NO OF OPEN PACKAGE PRAGMA PRECEDES PRESERVE RECORD RETURNS ROW ROWTYPE SCHEDULE SCHEMA_NAME SECOND SECURITY SUBCLASS_ORIGIN TABLE_NAME TO USER TYPE VALUE DATETIME TIMESTAMP TIME DATE YEAR - TEXT NCHAR NVARCHAR BOOL BOOLEAN ENUM BIT FIXED SIGNED STARTS ROLE CANCEL JOB XA RECOVER COMPILE REUSE SETTINGS + TEXT NCHAR NVARCHAR BOOL BOOLEAN ENUM BIT FIXED SIGNED STARTS ROLE CANCEL JOB RECOVER COMPILE REUSE SETTINGS GEOMETRY POINT LINESTRING POLYGON MULTIPOINT MULTILINESTRING MULTIPOLYGON GEOMETRYCOLLECTION GEOMCOLLECTION SERIAL //-----------------------------non_reserved keyword end--------------------------------------------- @@ -241,7 +241,7 @@ void obpl_mysql_wrap_get_user_var_into_subquery(ObParseCtx *parse_ctx, ParseNode %nonassoc AUTHID INTERFACE %nonassoc DECLARATION -%type sql_keyword xa_keyword +%type sql_keyword %type unreserved_keyword %type stmt_block stmt_list stmt outer_stmt sp_proc_outer_statement sp_proc_inner_statement sp_proc_independent_statement %type create_procedure_stmt sp_proc_stmt expr expr_list procedure_body default_expr @@ -411,13 +411,6 @@ sql_stmt_prefix: | LOAD { $$ = NULL; } ; -xa_keyword: - BEGIN_KEY { $$ = NULL; } - | SQL_KEYWORD { $$ = NULL; } - | END_KEY { $$ = NULL; } - | RECOVER { $$ = NULL; } -; - sql_stmt: sql_stmt_prefix /*sql stmt tail*/ { @@ -433,13 +426,6 @@ sql_stmt: do_parse_sql_stmt(sql_stmt, parse_ctx, @1.first_column, @1.last_column, 2, ';', END_P); malloc_non_terminal_node($$, parse_ctx->mem_pool_, T_SQL_STMT, 1, sql_stmt); } - | XA xa_keyword /*sql stmt tail*/ - { - //read sql query string直到读到token';'或者END_P - ParseNode *sql_stmt = NULL; - do_parse_sql_stmt(sql_stmt, parse_ctx, @1.first_column, @1.last_column, 2, ';', END_P); - malloc_non_terminal_node($$, parse_ctx->mem_pool_, T_SQL_STMT, 1, sql_stmt); - } | CREATE sql_keyword /*sql stmt tail*/ { //read sql query string直到读到token';'或者END_P @@ -859,7 +845,6 @@ unreserved_keyword: | BIT | FIXED | SIGNED - | XA | RECOVER | GEOMETRY | POINT diff --git a/src/share/inner_table/generate_inner_table_schema.py b/src/share/inner_table/generate_inner_table_schema.py index 2e45f3073..c32ab49c3 100755 --- a/src/share/inner_table/generate_inner_table_schema.py +++ b/src/share/inner_table/generate_inner_table_schema.py @@ -1030,10 +1030,6 @@ def copy_keywords(keywords): log_debug("copy_keywords in: table_id=", tid, ", table_name=" + tname, ", base_table_name=" + base_tname, ", base_table_name1=" + base_tname1, ", base_table_name2=" + base_tname2) # Default base_table_name equals its table name # base_table_name[1,2] records the original base table name in the scenario of multi-layer schema nested definitions - # For example: schema of table number 15118, which nestedly defines two layers of base tables: - # Real table name: ALL_VIRTUAL_GLOBAL_TRANSACTION - # First layer base table: __all_tenant_global_transaction - # Second layer base table: __all_virtual_global_transaction if base_tname == '': base_tname = tname; keywords["base_table_name"] = tname; diff --git a/src/share/inner_table/ob_inner_table_schema_def.py b/src/share/inner_table/ob_inner_table_schema_def.py index ccd6c2433..9659a06b7 100755 --- a/src/share/inner_table/ob_inner_table_schema_def.py +++ b/src/share/inner_table/ob_inner_table_schema_def.py @@ -1701,8 +1701,6 @@ def_table_schema(**all_tenant_constraint_column_def) def_table_schema(**gen_history_table_def(295, all_tenant_constraint_column_def)) -# 296: __all_tenant_global_transaction (abandoned) - all_tenant_dependency_def = dict( owner = 'lj229669', table_name = '__all_dependency', @@ -3786,9 +3784,6 @@ ('flushed_log_size', 'int'), ('is_exiting', 'int'), ('last_request_time', 'timestamp', 'true'), - ('gtrid', 'varbinary:128'), - ('bqual', 'varbinary:128'), - ('format_id', 'int', 'false', '1'), ('start_scn', 'uint'), ('end_scn', 'uint'), ('rec_scn', 'uint'), @@ -3845,10 +3840,7 @@ ('savepoints', 'varchar:1024', 'true'), ('savepoints_total_cnt', 'int'), ('internal_abort_cause', 'int'), - ('can_early_lock_release', 'bool'), - ('gtrid', 'varbinary:128', 'true'), - ('bqual', 'varbinary:128', 'true'), - ('format_id', 'int', 'false', '1') + ('can_early_lock_release', 'bool') ], vtable_route_policy = 'local' ) @@ -3934,7 +3926,6 @@ ('SUPPORT', 'varchar:MAX_BOOL_STR_LENGTH'), ('COMMENT', 'varchar:MAX_COLUMN_COMMENT_LENGTH'), ('TRANSACTIONS', 'varchar:MAX_BOOL_STR_LENGTH'), - ('XA', 'varchar:MAX_BOOL_STR_LENGTH'), ('SAVEPOINTS', 'varchar:MAX_BOOL_STR_LENGTH') ] ) @@ -5649,7 +5640,6 @@ # 12203: __all_virtual_pg_backup_backupset_task # abandoned in 4.0 # 12205: __all_virtual_cluster_failover_info # abandoned in 4.0 -# 12206: __all_virtual_global_transaction (abandoned) # 12207: __all_virtual_all_clusters # abandoned in 4.0 # 12208: __all_virtual_ddl_task_status # removed (single-tenant: iterate VT mechanism deleted) @@ -5855,8 +5845,6 @@ # 12261: __all_virtual_ls_replica_task (abandoned) -# 12262: __all_virtual_pending_transaction # removed (single-tenant: iterate VT mechanism deleted) - # 12263: __all_virtual_tenant_scheduler_job # removed (single-tenant: iterate VT mechanism deleted) # 12264: __all_virtual_tenant_scheduler_job_run_detail # removed (single-tenant: iterate VT mechanism deleted) @@ -8124,7 +8112,6 @@ CAST('YES' AS CHAR(8)) as SUPPORT, CAST('Supports transactions' as CHAR(80)) as COMMENT, CAST('YES' as CHAR(3)) as TRANSACTIONS, - CAST('NO' as CHAR(3)) as XA, CAST('YES' as CHAR(3)) as SAVEPOINTS FROM DUAL; """.replace("\n", " ") @@ -10999,10 +10986,7 @@ END AS CHAR(10)) AS ACTION, pending_log_size AS PENDING_LOG_SIZE, flushed_log_size AS FLUSHED_LOG_SIZE, - LAST_REQUEST_TIME, - FORMAT_ID AS FORMATID, - HEX(GTRID) AS GLOBALID, - HEX(BQUAL) AS BRANCHID + LAST_REQUEST_TIME FROM oceanbase.__all_virtual_trans_stat WHERE is_exiting = 0 """.replace("\n", " ") @@ -13424,10 +13408,7 @@ WHEN can_early_lock_release = 0 THEN 'FALSE' WHEN can_early_lock_release = 1 THEN 'TRUE' ELSE 'UNKNOWN' - END AS CAN_EARLY_LOCK_RELEASE, - format_id AS FORMATID, - HEX(gtrid) AS GLOBALID, - HEX(bqual) AS BRANCHID + END AS CAN_EARLY_LOCK_RELEASE FROM oceanbase.__all_virtual_trans_scheduler """.replace("\n", " ") ) @@ -16184,8 +16165,6 @@ index_type = 'INDEX_TYPE_NORMAL_LOCAL', keywords = all_def_keywords['__all_objauth']) -# 101062: idx_xa_trans_id (abandoned) - def_sys_index_table( index_name = 'idx_dependency_ref_obj', index_table_id = 101063, diff --git a/src/share/mysql_errno.h b/src/share/mysql_errno.h index b71f8e82b..46b5a0f82 100644 --- a/src/share/mysql_errno.h +++ b/src/share/mysql_errno.h @@ -399,12 +399,6 @@ #define ER_VIEW_NO_INSERT_FIELD_LIST 1394 #define ER_VIEW_DELETE_MERGE_VIEW 1395 #define ER_CANNOT_USER 1396 -#define ER_XAER_NOTA 1397 -#define ER_XAER_INVAL 1398 -#define ER_XAER_RMFAIL 1399 -#define ER_XAER_OUTSIDE 1400 -#define ER_XAER_RMERR 1401 -#define ER_XA_RBROLLBACK 1402 #define ER_NONEXISTING_PROC_GRANT 1403 #define ER_PROC_AUTO_GRANT_FAIL 1404 #define ER_PROC_AUTO_REVOKE_FAIL 1405 @@ -442,7 +436,6 @@ #define ER_TOO_LONG_BODY 1437 #define ER_WARN_CANT_DROP_DEFAULT_KEYCACHE 1438 #define ER_TOO_BIG_DISPLAYWIDTH 1439 -#define ER_XAER_DUPID 1440 #define ER_DATETIME_FUNCTION_OVERFLOW 1441 #define ER_CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG 1442 #define ER_VIEW_PREVENT_UPDATE 1443 @@ -610,8 +603,6 @@ #define ER_SLAVE_CORRUPT_EVENT 1610 #define ER_LOAD_DATA_INVALID_COLUMN 1611 #define ER_LOG_PURGE_NO_FILE 1612 -#define ER_XA_RBTIMEOUT 1613 -#define ER_XA_RBDEADLOCK 1614 #define ER_NEED_REPREPARE 1615 #define ER_DELAYED_NOT_SUPPORTED 1616 #define WARN_NO_MASTER_INFO 1617 diff --git a/src/share/ob_errno.cpp b/src/share/ob_errno.cpp index 4a04afbfc..32c570656 100644 --- a/src/share/ob_errno.cpp +++ b/src/share/ob_errno.cpp @@ -13913,105 +13913,6 @@ static const _error _error_OB_TRANS_OUT_OF_THRESHOLD = { .str_error = "out of transaction threshold", .str_user_error = "out of transaction threshold" }; -static const _error _error_OB_TRANS_XA_NOTA = { - .error_name = "OB_TRANS_XA_NOTA", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = ER_XAER_NOTA, - .sqlstate = "XAE04", - .str_error = "Unknown XID", - .str_user_error = "Unknown XID" -}; -static const _error _error_OB_TRANS_XA_RMFAIL = { - .error_name = "OB_TRANS_XA_RMFAIL", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = ER_XAER_RMFAIL, - .sqlstate = "XAE07", - .str_error = "The command cannot be executed when global transaction is in this state", - .str_user_error = "The command cannot be executed when global transaction is in the %s state" -}; -static const _error _error_OB_TRANS_XA_DUPID = { - .error_name = "OB_TRANS_XA_DUPID", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = ER_XAER_DUPID, - .sqlstate = "XAE08", - .str_error = "The XID already exists", - .str_user_error = "The XID already exists" -}; -static const _error _error_OB_TRANS_XA_OUTSIDE = { - .error_name = "OB_TRANS_XA_OUTSIDE", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = ER_XAER_OUTSIDE, - .sqlstate = "XAE09", - .str_error = "Some work is done outside global transaction", - .str_user_error = "Some work is done outside global transaction" -}; -static const _error _error_OB_TRANS_XA_INVAL = { - .error_name = "OB_TRANS_XA_INVAL", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = ER_XAER_INVAL, - .sqlstate = "XAE05", - .str_error = "Invalid arguments were given", - .str_user_error = "Invalid arguments were given" -}; -static const _error _error_OB_TRANS_XA_RMERR = { - .error_name = "OB_TRANS_XA_RMERR", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = ER_XAER_RMERR, - .sqlstate = "XAE03", - .str_error = "Resource manager error occurred in the transaction branch", - .str_user_error = "Resource manager error occurred in the transaction branch" -}; -static const _error _error_OB_TRANS_XA_PROTO = { - .error_name = "OB_TRANS_XA_PROTO", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = -1, - .sqlstate = "HY000", - .str_error = "Routine invoked in an improper context", - .str_user_error = "Routine invoked in an improper context" -}; -static const _error _error_OB_TRANS_XA_RBROLLBACK = { - .error_name = "OB_TRANS_XA_RBROLLBACK", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = ER_XA_RBROLLBACK, - .sqlstate = "XA100", - .str_error = "Rollback was caused by an unspecified reason", - .str_user_error = "Rollback was caused by an unspecified reason" -}; -static const _error _error_OB_TRANS_XA_RBTIMEOUT = { - .error_name = "OB_TRANS_XA_RBTIMEOUT", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = ER_XA_RBTIMEOUT, - .sqlstate = "XA106", - .str_error = "Transaction branch took long", - .str_user_error = "Transaction branch took long" -}; -static const _error _error_OB_TRANS_XA_RDONLY = { - .error_name = "OB_TRANS_XA_RDONLY", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = -1, - .sqlstate = "HY000", - .str_error = "Transaction was read-only and has been committed", - .str_user_error = "Transaction was read-only and has been committed" -}; -static const _error _error_OB_TRANS_XA_RETRY = { - .error_name = "OB_TRANS_XA_RETRY", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = -1, - .sqlstate = "HY000", - .str_error = "Routine returned with no effect and may be re-issued", - .str_user_error = "Routine returned with no effect and may be re-issued" -}; static const _error _error_OB_ERR_ROW_NOT_LOCKED = { .error_name = "OB_ERR_ROW_NOT_LOCKED", .error_cause = "Internal Error", @@ -14030,15 +13931,6 @@ static const _error _error_OB_EMPTY_PG = { .str_error = "Empty partition group", .str_user_error = "Empty partition group" }; -static const _error _error_OB_TRANS_XA_ERR_COMMIT = { - .error_name = "OB_TRANS_XA_ERR_COMMIT", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = ER_XAER_RMFAIL, - .sqlstate = "XAE07", - .str_error = "RMFAIL: The command cannot be executed when global transaction is in this state", - .str_user_error = "RMFAIL: The command cannot be executed when global transaction is in the %s state" -}; static const _error _error_OB_ERR_RESTORE_POINT_EXIST = { .error_name = "OB_ERR_RESTORE_POINT_EXIST", .error_cause = "Internal Error", @@ -14084,15 +13976,6 @@ static const _error _error_OB_ERR_RESTORE_POINT_TOO_MANY = { .str_error = "cannot create restore point - too many restore points", .str_user_error = "cannot create restore point - too many restore points" }; -static const _error _error_OB_TRANS_XA_BRANCH_FAIL = { - .error_name = "OB_TRANS_XA_BRANCH_FAIL", - .error_cause = "Internal Error", - .error_solution = "Contact OceanBase Support", - .mysql_errno = -1, - .sqlstate = "HY000", - .str_error = "another session or branch in same transaction failed or finalized", - .str_user_error = "another session or branch in same transaction failed or finalized" -}; static const _error _error_OB_OBJ_LOCK_NOT_EXIST = { .error_name = "OB_OBJ_LOCK_NOT_EXIST", .error_cause = "Internal Error", @@ -22608,26 +22491,13 @@ struct ObStrErrorInit _errors[-OB_SAVEPOINT_NOT_EXIST] = &_error_OB_SAVEPOINT_NOT_EXIST; _errors[-OB_TRANS_WAIT_SCHEMA_REFRESH] = &_error_OB_TRANS_WAIT_SCHEMA_REFRESH; _errors[-OB_TRANS_OUT_OF_THRESHOLD] = &_error_OB_TRANS_OUT_OF_THRESHOLD; - _errors[-OB_TRANS_XA_NOTA] = &_error_OB_TRANS_XA_NOTA; - _errors[-OB_TRANS_XA_RMFAIL] = &_error_OB_TRANS_XA_RMFAIL; - _errors[-OB_TRANS_XA_DUPID] = &_error_OB_TRANS_XA_DUPID; - _errors[-OB_TRANS_XA_OUTSIDE] = &_error_OB_TRANS_XA_OUTSIDE; - _errors[-OB_TRANS_XA_INVAL] = &_error_OB_TRANS_XA_INVAL; - _errors[-OB_TRANS_XA_RMERR] = &_error_OB_TRANS_XA_RMERR; - _errors[-OB_TRANS_XA_PROTO] = &_error_OB_TRANS_XA_PROTO; - _errors[-OB_TRANS_XA_RBROLLBACK] = &_error_OB_TRANS_XA_RBROLLBACK; - _errors[-OB_TRANS_XA_RBTIMEOUT] = &_error_OB_TRANS_XA_RBTIMEOUT; - _errors[-OB_TRANS_XA_RDONLY] = &_error_OB_TRANS_XA_RDONLY; - _errors[-OB_TRANS_XA_RETRY] = &_error_OB_TRANS_XA_RETRY; _errors[-OB_ERR_ROW_NOT_LOCKED] = &_error_OB_ERR_ROW_NOT_LOCKED; _errors[-OB_EMPTY_PG] = &_error_OB_EMPTY_PG; - _errors[-OB_TRANS_XA_ERR_COMMIT] = &_error_OB_TRANS_XA_ERR_COMMIT; _errors[-OB_ERR_RESTORE_POINT_EXIST] = &_error_OB_ERR_RESTORE_POINT_EXIST; _errors[-OB_ERR_RESTORE_POINT_NOT_EXIST] = &_error_OB_ERR_RESTORE_POINT_NOT_EXIST; _errors[-OB_ERR_BACKUP_POINT_EXIST] = &_error_OB_ERR_BACKUP_POINT_EXIST; _errors[-OB_ERR_BACKUP_POINT_NOT_EXIST] = &_error_OB_ERR_BACKUP_POINT_NOT_EXIST; _errors[-OB_ERR_RESTORE_POINT_TOO_MANY] = &_error_OB_ERR_RESTORE_POINT_TOO_MANY; - _errors[-OB_TRANS_XA_BRANCH_FAIL] = &_error_OB_TRANS_XA_BRANCH_FAIL; _errors[-OB_OBJ_LOCK_NOT_EXIST] = &_error_OB_OBJ_LOCK_NOT_EXIST; _errors[-OB_OBJ_LOCK_EXIST] = &_error_OB_OBJ_LOCK_EXIST; _errors[-OB_TRY_LOCK_OBJ_CONFLICT] = &_error_OB_TRY_LOCK_OBJ_CONFLICT; @@ -23426,7 +23296,7 @@ namespace oceanbase { namespace common { -int g_all_ob_errnos[2335] = {0, -4000, -4001, -4002, -4003, -4004, -4005, -4006, -4007, -4008, -4009, -4010, -4011, -4012, -4013, -4014, -4015, -4016, -4017, -4018, -4019, -4020, -4021, -4022, -4023, -4024, -4025, -4026, -4027, -4028, -4029, -4030, -4031, -4033, -4034, -4035, -4036, -4037, -4038, -4039, -4041, -4042, -4043, -4044, -4045, -4046, -4047, -4048, -4049, -4050, -4051, -4052, -4053, -4054, -4055, -4057, -4058, -4060, -4061, -4062, -4063, -4064, -4065, -4066, -4067, -4068, -4070, -4071, -4072, -4073, -4074, -4075, -4076, -4077, -4078, -4080, -4081, -4084, -4085, -4090, -4097, -4098, -4099, -4100, -4101, -4102, -4103, -4104, -4105, -4106, -4107, -4108, -4109, -4110, -4111, -4112, -4113, -4114, -4115, -4116, -4117, -4118, -4119, -4120, -4121, -4122, -4123, -4124, -4125, -4126, -4127, -4128, -4133, -4138, -4139, -4142, -4143, -4144, -4146, -4147, -4149, -4150, -4151, -4152, -4153, -4154, -4155, -4156, -4157, -4158, -4159, -4160, -4161, -4162, -4163, -4164, -4165, -4166, -4167, -4168, -4169, -4170, -4171, -4172, -4173, -4174, -4175, -4176, -4177, -4178, -4179, -4180, -4181, -4182, -4183, -4184, -4186, -4187, -4188, -4189, -4190, -4191, -4192, -4200, -4201, -4204, -4205, -4206, -4207, -4208, -4209, -4210, -4211, -4212, -4213, -4214, -4215, -4216, -4217, -4218, -4219, -4220, -4221, -4222, -4223, -4224, -4225, -4226, -4227, -4228, -4229, -4230, -4231, -4232, -4233, -4234, -4235, -4236, -4237, -4238, -4239, -4240, -4241, -4242, -4243, -4244, -4245, -4246, -4247, -4248, -4249, -4250, -4251, -4252, -4253, -4254, -4255, -4256, -4257, -4258, -4260, -4261, -4262, -4263, -4264, -4265, -4266, -4267, -4268, -4269, -4270, -4271, -4273, -4274, -4275, -4276, -4277, -4278, -4279, -4280, -4281, -4282, -4283, -4284, -4285, -4286, -4287, -4288, -4289, -4290, -4291, -4292, -4293, -4294, -4295, -4296, -4297, -4298, -4299, -4300, -4301, -4302, -4303, -4304, -4305, -4306, -4307, -4308, -4309, -4310, -4311, -4312, -4313, -4314, -4315, -4316, -4317, -4318, -4319, -4320, -4321, -4322, -4323, -4324, -4325, -4326, -4327, -4328, -4329, -4330, -4331, -4332, -4333, -4334, -4335, -4336, -4337, -4338, -4339, -4340, -4341, -4342, -4343, -4344, -4345, -4346, -4347, -4348, -4349, -4350, -4351, -4352, -4353, -4354, -4355, -4356, -4357, -4358, -4359, -4360, -4361, -4362, -4363, -4364, -4365, -4366, -4367, -4368, -4369, -4370, -4371, -4372, -4373, -4374, -4375, -4376, -4377, -4378, -4379, -4380, -4381, -4382, -4383, -4385, -4386, -4388, -4389, -4390, -4391, -4392, -4393, -4394, -4395, -4396, -4397, -4398, -4399, -4400, -4403, -4404, -4408, -4505, -4507, -4512, -4515, -4517, -4518, -4519, -4523, -4524, -4525, -4526, -4527, -4528, -4529, -4530, -4531, -4532, -4533, -4537, -4538, -4539, -4540, -4541, -4542, -4543, -4544, -4545, -4546, -4547, -4548, -4549, -4550, -4551, -4553, -4600, -4601, -4602, -4603, -4604, -4605, -4606, -4607, -4608, -4609, -4610, -4611, -4613, -4614, -4615, -4620, -4621, -4622, -4623, -4624, -4625, -4626, -4628, -4629, -4630, -4631, -4632, -4633, -4634, -4636, -4637, -4638, -4639, -4640, -4641, -4642, -4643, -4644, -4645, -4646, -4647, -4648, -4649, -4650, -4651, -4652, -4653, -4654, -4655, -4656, -4657, -4658, -4659, -4660, -4661, -4662, -4663, -4664, -4665, -4666, -4667, -4668, -4669, -4670, -4671, -4672, -4673, -4674, -4675, -4676, -4677, -4678, -4679, -4680, -4681, -4682, -4683, -4684, -4685, -4687, -4688, -4689, -4690, -4691, -4692, -4693, -4694, -4695, -4696, -4697, -4698, -4699, -4700, -4701, -4708, -4709, -4711, -4712, -4713, -4714, -4716, -4719, -4721, -4722, -4723, -4724, -4725, -4726, -4727, -4728, -4729, -4730, -4731, -4732, -4733, -4734, -4735, -4736, -4737, -4738, -4739, -4741, -4742, -4743, -4744, -4745, -4746, -4747, -4748, -4749, -4750, -4751, -4752, -4753, -4754, -4755, -4756, -4757, -4758, -4759, -4760, -4761, -4762, -4763, -4764, -4765, -4766, -4767, -4768, -4770, -4771, -4772, -4773, -4774, -4775, -4776, -4777, -4778, -4779, -4780, -4781, -4782, -4783, -4784, -4785, -4786, -4787, -5000, -5001, -5002, -5003, -5006, -5007, -5008, -5010, -5011, -5012, -5014, -5015, -5016, -5017, -5018, -5019, -5020, -5022, -5023, -5024, -5025, -5026, -5027, -5028, -5029, -5030, -5031, -5032, -5034, -5035, -5036, -5037, -5038, -5039, -5040, -5041, -5042, -5043, -5044, -5046, -5047, -5050, -5051, -5052, -5053, -5054, -5055, -5056, -5057, -5058, -5059, -5061, -5063, -5064, -5065, -5066, -5067, -5068, -5069, -5070, -5071, -5072, -5073, -5074, -5080, -5081, -5083, -5084, -5085, -5086, -5087, -5088, -5089, -5090, -5091, -5092, -5093, -5094, -5095, -5096, -5097, -5098, -5099, -5100, -5101, -5102, -5103, -5104, -5105, -5106, -5107, -5108, -5109, -5110, -5111, -5112, -5113, -5114, -5115, -5116, -5117, -5118, -5119, -5120, -5121, -5122, -5123, -5124, -5125, -5130, -5131, -5133, -5134, -5135, -5136, -5137, -5138, -5139, -5140, -5142, -5143, -5144, -5145, -5146, -5147, -5148, -5149, -5150, -5151, -5153, -5154, -5155, -5156, -5157, -5158, -5159, -5160, -5161, -5162, -5163, -5164, -5165, -5166, -5167, -5168, -5169, -5170, -5171, -5172, -5173, -5174, -5175, -5176, -5177, -5178, -5179, -5180, -5181, -5182, -5183, -5184, -5185, -5187, -5188, -5189, -5190, -5191, -5192, -5193, -5194, -5195, -5196, -5197, -5198, -5199, -5200, -5201, -5202, -5203, -5204, -5205, -5206, -5207, -5208, -5209, -5210, -5211, -5213, -5214, -5215, -5216, -5217, -5218, -5219, -5220, -5221, -5222, -5223, -5224, -5225, -5226, -5227, -5228, -5229, -5230, -5231, -5233, -5234, -5235, -5236, -5237, -5238, -5239, -5240, -5241, -5242, -5243, -5244, -5245, -5246, -5247, -5248, -5249, -5250, -5251, -5252, -5253, -5254, -5255, -5256, -5257, -5258, -5259, -5260, -5261, -5262, -5263, -5264, -5265, -5266, -5267, -5268, -5269, -5270, -5271, -5272, -5273, -5274, -5275, -5276, -5277, -5278, -5279, -5280, -5281, -5282, -5283, -5284, -5285, -5286, -5287, -5288, -5289, -5290, -5291, -5292, -5293, -5294, -5295, -5296, -5297, -5298, -5299, -5300, -5301, -5302, -5303, -5304, -5305, -5306, -5307, -5308, -5309, -5310, -5311, -5312, -5313, -5314, -5315, -5316, -5317, -5318, -5319, -5320, -5321, -5322, -5323, -5324, -5325, -5326, -5327, -5328, -5329, -5330, -5331, -5332, -5333, -5334, -5335, -5336, -5337, -5338, -5339, -5340, -5341, -5342, -5343, -5344, -5345, -5346, -5347, -5348, -5349, -5350, -5351, -5352, -5353, -5354, -5355, -5356, -5357, -5358, -5359, -5360, -5361, -5362, -5363, -5364, -5365, -5366, -5367, -5368, -5369, -5370, -5371, -5372, -5373, -5374, -5375, -5376, -5377, -5378, -5379, -5380, -5381, -5382, -5383, -5384, -5385, -5386, -5387, -5388, -5389, -5390, -5400, -5401, -5402, -5403, -5405, -5406, -5407, -5408, -5409, -5410, -5411, -5412, -5413, -5414, -5415, -5416, -5417, -5418, -5419, -5420, -5421, -5422, -5423, -5424, -5425, -5426, -5427, -5428, -5429, -5430, -5431, -5432, -5433, -5434, -5435, -5436, -5437, -5438, -5439, -5440, -5441, -5442, -5443, -5444, -5445, -5446, -5447, -5448, -5449, -5450, -5451, -5452, -5453, -5454, -5455, -5456, -5457, -5458, -5459, -5460, -5461, -5462, -5463, -5464, -5465, -5466, -5467, -5468, -5469, -5470, -5471, -5472, -5473, -5474, -5475, -5476, -5477, -5478, -5479, -5480, -5481, -5482, -5483, -5484, -5485, -5486, -5487, -5488, -5489, -5490, -5491, -5492, -5493, -5494, -5495, -5496, -5497, -5498, -5499, -5500, -5501, -5502, -5503, -5504, -5505, -5506, -5507, -5508, -5509, -5510, -5511, -5512, -5513, -5514, -5515, -5516, -5517, -5518, -5519, -5520, -5521, -5522, -5523, -5524, -5540, -5541, -5542, -5543, -5544, -5545, -5546, -5547, -5548, -5549, -5550, -5551, -5552, -5553, -5554, -5555, -5556, -5557, -5558, -5559, -5560, -5561, -5562, -5563, -5564, -5565, -5567, -5568, -5569, -5570, -5571, -5574, -5575, -5576, -5577, -5578, -5579, -5580, -5581, -5582, -5583, -5584, -5585, -5586, -5587, -5588, -5589, -5590, -5591, -5592, -5593, -5594, -5595, -5596, -5598, -5600, -5601, -5602, -5603, -5604, -5605, -5607, -5608, -5609, -5610, -5611, -5612, -5613, -5614, -5615, -5616, -5617, -5618, -5619, -5620, -5621, -5622, -5623, -5624, -5625, -5626, -5627, -5628, -5629, -5630, -5631, -5632, -5633, -5634, -5635, -5636, -5637, -5638, -5639, -5640, -5641, -5642, -5643, -5644, -5645, -5646, -5647, -5648, -5649, -5650, -5651, -5652, -5653, -5654, -5655, -5656, -5657, -5658, -5659, -5660, -5661, -5662, -5663, -5664, -5665, -5666, -5667, -5668, -5671, -5672, -5673, -5674, -5675, -5676, -5677, -5678, -5679, -5680, -5681, -5682, -5683, -5684, -5685, -5686, -5687, -5688, -5689, -5690, -5691, -5692, -5693, -5694, -5695, -5696, -5697, -5698, -5699, -5700, -5701, -5702, -5703, -5704, -5705, -5706, -5707, -5708, -5709, -5710, -5711, -5712, -5713, -5714, -5715, -5716, -5717, -5718, -5719, -5720, -5721, -5722, -5723, -5724, -5725, -5726, -5728, -5729, -5730, -5731, -5732, -5733, -5734, -5735, -5736, -5737, -5738, -5739, -5740, -5741, -5742, -5743, -5744, -5745, -5746, -5747, -5748, -5749, -5750, -5751, -5752, -5753, -5754, -5755, -5756, -5757, -5758, -5759, -5760, -5761, -5762, -5763, -5764, -5765, -5766, -5768, -5769, -5770, -5771, -5772, -5773, -5774, -5777, -5778, -5779, -5780, -5781, -5785, -5786, -5787, -5788, -5789, -5790, -5791, -5792, -5793, -5794, -5795, -5796, -5797, -5798, -5799, -5800, -5801, -5802, -5803, -5804, -5805, -5806, -5807, -5808, -5809, -5810, -5811, -5812, -5813, -5814, -5815, -5816, -5817, -5818, -5819, -5820, -5821, -5822, -5823, -5824, -5825, -5826, -5827, -5828, -5829, -5830, -5831, -5832, -5833, -5834, -5835, -5836, -5837, -5838, -5839, -5840, -5841, -5842, -5843, -5844, -5845, -5846, -5847, -5848, -5849, -5850, -5851, -5852, -5853, -5854, -5855, -5856, -5857, -5858, -5859, -5860, -5861, -5862, -5863, -5864, -5865, -5866, -5867, -5868, -5869, -5870, -5871, -5872, -5873, -5874, -5875, -5876, -5877, -5878, -5879, -5880, -5881, -5882, -5883, -5884, -5885, -5886, -5887, -5888, -5889, -5890, -5891, -5892, -5893, -5894, -5895, -5896, -5897, -5898, -5899, -5900, -5901, -5902, -5903, -5904, -5905, -5906, -5907, -5908, -5909, -5910, -5911, -5912, -5913, -5914, -5915, -5916, -5917, -5918, -5919, -5920, -5921, -5922, -5923, -5924, -5925, -5926, -5927, -5928, -5929, -5930, -5931, -5932, -5933, -5934, -5935, -5936, -5937, -5938, -5939, -5941, -5942, -5943, -5944, -5945, -5946, -5947, -5948, -5949, -5950, -5951, -5952, -5953, -5954, -5955, -5956, -5957, -5958, -5959, -5960, -5961, -5962, -5963, -5964, -5965, -5966, -5967, -5968, -5969, -5970, -5971, -5972, -5973, -5974, -5975, -5976, -5977, -5978, -5979, -5980, -5981, -5982, -5983, -5984, -5985, -5986, -5987, -5988, -5989, -5990, -5991, -5992, -5993, -5994, -5995, -5996, -5997, -5998, -5999, -6000, -6001, -6002, -6003, -6004, -6005, -6006, -6201, -6202, -6203, -6204, -6205, -6206, -6207, -6208, -6209, -6210, -6211, -6212, -6213, -6214, -6215, -6219, -6220, -6221, -6222, -6223, -6224, -6225, -6226, -6227, -6228, -6229, -6230, -6231, -6233, -6234, -6235, -6236, -6237, -6238, -6239, -6240, -6241, -6242, -6243, -6244, -6245, -6246, -6247, -6248, -6249, -6250, -6251, -6252, -6253, -6254, -6255, -6256, -6257, -6258, -6259, -6260, -6261, -6262, -6263, -6264, -6265, -6266, -6267, -6268, -6269, -6270, -6271, -6272, -6273, -6274, -6275, -6276, -6277, -6278, -6279, -6280, -6281, -6283, -6284, -6285, -6286, -6288, -6301, -6302, -6303, -6304, -6305, -6306, -6307, -6308, -6309, -6310, -6311, -6312, -6313, -6314, -6315, -6316, -6317, -6318, -6319, -6320, -6321, -6322, -6323, -6324, -6325, -6329, -6330, -6331, -6332, -7000, -7001, -7002, -7003, -7004, -7005, -7006, -7007, -7010, -7011, -7012, -7013, -7014, -7015, -7021, -7022, -7024, -7025, -7026, -7027, -7029, -7030, -7031, -7032, -7033, -7034, -7035, -7036, -7037, -7038, -7039, -7040, -7041, -7104, -7105, -7111, -7117, -7118, -7120, -7121, -7122, -7124, -7201, -7202, -7203, -7204, -7205, -7206, -7207, -7208, -7209, -7210, -7211, -7212, -7213, -7214, -7215, -7216, -7217, -7218, -7219, -7220, -7221, -7222, -7223, -7224, -7225, -7226, -7227, -7228, -7229, -7230, -7231, -7232, -7233, -7234, -7235, -7236, -7237, -7238, -7239, -7240, -7241, -7242, -7243, -7244, -7246, -7247, -7248, -7249, -7250, -7251, -7252, -7253, -7254, -7255, -7256, -7257, -7258, -7259, -7260, -7261, -7262, -7263, -7264, -7265, -7266, -7267, -7268, -7269, -7270, -7271, -7272, -7273, -7274, -7275, -7276, -7277, -7278, -7279, -7280, -7281, -7282, -7283, -7284, -7285, -7286, -7287, -7288, -7289, -7290, -7291, -7292, -7293, -7294, -7295, -7296, -7297, -7298, -7299, -7300, -7301, -7302, -7404, -7405, -7409, -7410, -7412, -7418, -7419, -7420, -7422, -7423, -7424, -7425, -7426, -7427, -7428, -7429, -7430, -7431, -7432, -7433, -7434, -7435, -7600, -7601, -7602, -7603, -7604, -7605, -8001, -8002, -8003, -8004, -8005, -9001, -9002, -9003, -9004, -9005, -9006, -9007, -9008, -9009, -9010, -9011, -9012, -9013, -9014, -9015, -9016, -9017, -9018, -9019, -9020, -9022, -9023, -9024, -9025, -9026, -9027, -9028, -9029, -9030, -9031, -9032, -9033, -9034, -9035, -9036, -9037, -9039, -9040, -9041, -9042, -9043, -9044, -9045, -9046, -9047, -9048, -9049, -9050, -9051, -9052, -9053, -9054, -9057, -9058, -9059, -9060, -9061, -9062, -9063, -9064, -9065, -9066, -9069, -9070, -9071, -9072, -9073, -9074, -9075, -9076, -9077, -9078, -9079, -9080, -9081, -9082, -9083, -9084, -9085, -9086, -9087, -9088, -9089, -9090, -9091, -9092, -9093, -9094, -9095, -9096, -9097, -9098, -9099, -9100, -9101, -9102, -9103, -9106, -9107, -9108, -9109, -9110, -9111, -9112, -9113, -9114, -9115, -9116, -9118, -9119, -9120, -9121, -9122, -9124, -9125, -9126, -9128, -9129, -9130, -9131, -9132, -9133, -9134, -9135, -9137, -9138, -9139, -9140, -9141, -9142, -9143, -9200, -9201, -9202, -9203, -9501, -9502, -9503, -9504, -9505, -9506, -9507, -9508, -9509, -9510, -9512, -9513, -9514, -9515, -9516, -9518, -9519, -9520, -9521, -9522, -9523, -9524, -9525, -9526, -9527, -9528, -9529, -9530, -9531, -9532, -9533, -9534, -9535, -9536, -9537, -9538, -9539, -9540, -9541, -9542, -9543, -9544, -9545, -9546, -9547, -9548, -9549, -9550, -9551, -9552, -9553, -9554, -9555, -9556, -9557, -9558, -9559, -9560, -9561, -9562, -9563, -9564, -9565, -9566, -9567, -9568, -9569, -9570, -9571, -9572, -9573, -9574, -9575, -9576, -9577, -9578, -9579, -9580, -9581, -9582, -9583, -9584, -9585, -9586, -9587, -9588, -9589, -9590, -9591, -9592, -9593, -9594, -9595, -9596, -9597, -9598, -9599, -9600, -9601, -9602, -9603, -9604, -9605, -9606, -9607, -9608, -9609, -9610, -9611, -9612, -9613, -9614, -9615, -9616, -9617, -9618, -9619, -9620, -9621, -9622, -9623, -9624, -9625, -9626, -9627, -9628, -9629, -9630, -9631, -9632, -9633, -9634, -9635, -9636, -9637, -9638, -9639, -9640, -9641, -9642, -9643, -9644, -9645, -9646, -9647, -9648, -9649, -9650, -9651, -9652, -9653, -9654, -9655, -9656, -9657, -9658, -9659, -9660, -9661, -9662, -9663, -9664, -9665, -9666, -9667, -9668, -9669, -9670, -9671, -9672, -9673, -9674, -9675, -9676, -9677, -9678, -9679, -9680, -9681, -9682, -9683, -9684, -9685, -9686, -9687, -9688, -9689, -9690, -9691, -9692, -9693, -9694, -9695, -9696, -9697, -9698, -9699, -9700, -9701, -9702, -9703, -9704, -9705, -9706, -9707, -9708, -9709, -9710, -9711, -9712, -9713, -9714, -9715, -9716, -9717, -9718, -9719, -9720, -9721, -9722, -9723, -9724, -9725, -9726, -9727, -9728, -9729, -9730, -9731, -9732, -9733, -9734, -9735, -9736, -9737, -9738, -9739, -9740, -9741, -9742, -9743, -9744, -9745, -9746, -9747, -9748, -9749, -9750, -9751, -9752, -9753, -9754, -9762, -9763, -9764, -9765, -9766, -9767, -9768, -9769, -9770, -9771, -9772, -9773, -9774, -9775, -9776, -9777, -9778, -9779, -9780, -9781, -9782, -9784, -9785, -9786, -9787, -9788, -9789, -9790, -9791, -9792, -9793, -9794, -9795, -9796, -9797, -9798, -9799, -9800, -9801, -9802, -9803, -9804, -9805, -9806, -9807, -9811, -10501, -10502, -10503, -10504, -10505, -10506, -11000, -11001, -11002, -11003, -11004, -11005, -11006, -11007, -11008, -11009, -11010, -11011, -11012, -11013, -11014, -11015, -11016, -11017, -11018, -11019, -11020, -11021, -11022, -11023, -11024, -11025, -11026, -11027, -11028, -11029, -11030, -11031, -11032, -11033, -11034, -11035, -11036, -11037, -11038, -11039, -11040, -11041, -11042, -11043, -11044, -11045, -11046, -11047, -11048, -11049, -11050, -11051, -11052, -11053, -11054, -11055, -11056, -11057, -11058, -11059, -11060, -11061, -11062, -11063, -11064, -11065, -11066, -11067, -11068, -11069, -11070, -11071, -11072, -11073, -11074, -11075, -11076, -11077, -11078, -11079, -11080, -11081, -11082, -11083, -11084, -11085, -11086, -11087, -11088, -11089, -11090, -11091, -11092, -11112, -11113, -11114, -11115, -11116, -11117, -11118, -11119, -20000, -21000, -22998, -30926, -32491, -38104, -38105}; +int g_all_ob_errnos[2322] = {0, -4000, -4001, -4002, -4003, -4004, -4005, -4006, -4007, -4008, -4009, -4010, -4011, -4012, -4013, -4014, -4015, -4016, -4017, -4018, -4019, -4020, -4021, -4022, -4023, -4024, -4025, -4026, -4027, -4028, -4029, -4030, -4031, -4033, -4034, -4035, -4036, -4037, -4038, -4039, -4041, -4042, -4043, -4044, -4045, -4046, -4047, -4048, -4049, -4050, -4051, -4052, -4053, -4054, -4055, -4057, -4058, -4060, -4061, -4062, -4063, -4064, -4065, -4066, -4067, -4068, -4070, -4071, -4072, -4073, -4074, -4075, -4076, -4077, -4078, -4080, -4081, -4084, -4085, -4090, -4097, -4098, -4099, -4100, -4101, -4102, -4103, -4104, -4105, -4106, -4107, -4108, -4109, -4110, -4111, -4112, -4113, -4114, -4115, -4116, -4117, -4118, -4119, -4120, -4121, -4122, -4123, -4124, -4125, -4126, -4127, -4128, -4133, -4138, -4139, -4142, -4143, -4144, -4146, -4147, -4149, -4150, -4151, -4152, -4153, -4154, -4155, -4156, -4157, -4158, -4159, -4160, -4161, -4162, -4163, -4164, -4165, -4166, -4167, -4168, -4169, -4170, -4171, -4172, -4173, -4174, -4175, -4176, -4177, -4178, -4179, -4180, -4181, -4182, -4183, -4184, -4186, -4187, -4188, -4189, -4190, -4191, -4192, -4200, -4201, -4204, -4205, -4206, -4207, -4208, -4209, -4210, -4211, -4212, -4213, -4214, -4215, -4216, -4217, -4218, -4219, -4220, -4221, -4222, -4223, -4224, -4225, -4226, -4227, -4228, -4229, -4230, -4231, -4232, -4233, -4234, -4235, -4236, -4237, -4238, -4239, -4240, -4241, -4242, -4243, -4244, -4245, -4246, -4247, -4248, -4249, -4250, -4251, -4252, -4253, -4254, -4255, -4256, -4257, -4258, -4260, -4261, -4262, -4263, -4264, -4265, -4266, -4267, -4268, -4269, -4270, -4271, -4273, -4274, -4275, -4276, -4277, -4278, -4279, -4280, -4281, -4282, -4283, -4284, -4285, -4286, -4287, -4288, -4289, -4290, -4291, -4292, -4293, -4294, -4295, -4296, -4297, -4298, -4299, -4300, -4301, -4302, -4303, -4304, -4305, -4306, -4307, -4308, -4309, -4310, -4311, -4312, -4313, -4314, -4315, -4316, -4317, -4318, -4319, -4320, -4321, -4322, -4323, -4324, -4325, -4326, -4327, -4328, -4329, -4330, -4331, -4332, -4333, -4334, -4335, -4336, -4337, -4338, -4339, -4340, -4341, -4342, -4343, -4344, -4345, -4346, -4347, -4348, -4349, -4350, -4351, -4352, -4353, -4354, -4355, -4356, -4357, -4358, -4359, -4360, -4361, -4362, -4363, -4364, -4365, -4366, -4367, -4368, -4369, -4370, -4371, -4372, -4373, -4374, -4375, -4376, -4377, -4378, -4379, -4380, -4381, -4382, -4383, -4385, -4386, -4388, -4389, -4390, -4391, -4392, -4393, -4394, -4395, -4396, -4397, -4398, -4399, -4400, -4403, -4404, -4408, -4505, -4507, -4512, -4515, -4517, -4518, -4519, -4523, -4524, -4525, -4526, -4527, -4528, -4529, -4530, -4531, -4532, -4533, -4537, -4538, -4539, -4540, -4541, -4542, -4543, -4544, -4545, -4546, -4547, -4548, -4549, -4550, -4551, -4553, -4600, -4601, -4602, -4603, -4604, -4605, -4606, -4607, -4608, -4609, -4610, -4611, -4613, -4614, -4615, -4620, -4621, -4622, -4623, -4624, -4625, -4626, -4628, -4629, -4630, -4631, -4632, -4633, -4634, -4636, -4637, -4638, -4639, -4640, -4641, -4642, -4643, -4644, -4645, -4646, -4647, -4648, -4649, -4650, -4651, -4652, -4653, -4654, -4655, -4656, -4657, -4658, -4659, -4660, -4661, -4662, -4663, -4664, -4665, -4666, -4667, -4668, -4669, -4670, -4671, -4672, -4673, -4674, -4675, -4676, -4677, -4678, -4679, -4680, -4681, -4682, -4683, -4684, -4685, -4687, -4688, -4689, -4690, -4691, -4692, -4693, -4694, -4695, -4696, -4697, -4698, -4699, -4700, -4701, -4708, -4709, -4711, -4712, -4713, -4714, -4716, -4719, -4721, -4722, -4723, -4724, -4725, -4726, -4727, -4728, -4729, -4730, -4731, -4732, -4733, -4734, -4735, -4736, -4737, -4738, -4739, -4741, -4742, -4743, -4744, -4745, -4746, -4747, -4748, -4749, -4750, -4751, -4752, -4753, -4754, -4755, -4756, -4757, -4758, -4759, -4760, -4761, -4762, -4763, -4764, -4765, -4766, -4767, -4768, -4770, -4771, -4772, -4773, -4774, -4775, -4776, -4777, -4778, -4779, -4780, -4781, -4782, -4783, -4784, -4785, -4786, -4787, -5000, -5001, -5002, -5003, -5006, -5007, -5008, -5010, -5011, -5012, -5014, -5015, -5016, -5017, -5018, -5019, -5020, -5022, -5023, -5024, -5025, -5026, -5027, -5028, -5029, -5030, -5031, -5032, -5034, -5035, -5036, -5037, -5038, -5039, -5040, -5041, -5042, -5043, -5044, -5046, -5047, -5050, -5051, -5052, -5053, -5054, -5055, -5056, -5057, -5058, -5059, -5061, -5063, -5064, -5065, -5066, -5067, -5068, -5069, -5070, -5071, -5072, -5073, -5074, -5080, -5081, -5083, -5084, -5085, -5086, -5087, -5088, -5089, -5090, -5091, -5092, -5093, -5094, -5095, -5096, -5097, -5098, -5099, -5100, -5101, -5102, -5103, -5104, -5105, -5106, -5107, -5108, -5109, -5110, -5111, -5112, -5113, -5114, -5115, -5116, -5117, -5118, -5119, -5120, -5121, -5122, -5123, -5124, -5125, -5130, -5131, -5133, -5134, -5135, -5136, -5137, -5138, -5139, -5140, -5142, -5143, -5144, -5145, -5146, -5147, -5148, -5149, -5150, -5151, -5153, -5154, -5155, -5156, -5157, -5158, -5159, -5160, -5161, -5162, -5163, -5164, -5165, -5166, -5167, -5168, -5169, -5170, -5171, -5172, -5173, -5174, -5175, -5176, -5177, -5178, -5179, -5180, -5181, -5182, -5183, -5184, -5185, -5187, -5188, -5189, -5190, -5191, -5192, -5193, -5194, -5195, -5196, -5197, -5198, -5199, -5200, -5201, -5202, -5203, -5204, -5205, -5206, -5207, -5208, -5209, -5210, -5211, -5213, -5214, -5215, -5216, -5217, -5218, -5219, -5220, -5221, -5222, -5223, -5224, -5225, -5226, -5227, -5228, -5229, -5230, -5231, -5233, -5234, -5235, -5236, -5237, -5238, -5239, -5240, -5241, -5242, -5243, -5244, -5245, -5246, -5247, -5248, -5249, -5250, -5251, -5252, -5253, -5254, -5255, -5256, -5257, -5258, -5259, -5260, -5261, -5262, -5263, -5264, -5265, -5266, -5267, -5268, -5269, -5270, -5271, -5272, -5273, -5274, -5275, -5276, -5277, -5278, -5279, -5280, -5281, -5282, -5283, -5284, -5285, -5286, -5287, -5288, -5289, -5290, -5291, -5292, -5293, -5294, -5295, -5296, -5297, -5298, -5299, -5300, -5301, -5302, -5303, -5304, -5305, -5306, -5307, -5308, -5309, -5310, -5311, -5312, -5313, -5314, -5315, -5316, -5317, -5318, -5319, -5320, -5321, -5322, -5323, -5324, -5325, -5326, -5327, -5328, -5329, -5330, -5331, -5332, -5333, -5334, -5335, -5336, -5337, -5338, -5339, -5340, -5341, -5342, -5343, -5344, -5345, -5346, -5347, -5348, -5349, -5350, -5351, -5352, -5353, -5354, -5355, -5356, -5357, -5358, -5359, -5360, -5361, -5362, -5363, -5364, -5365, -5366, -5367, -5368, -5369, -5370, -5371, -5372, -5373, -5374, -5375, -5376, -5377, -5378, -5379, -5380, -5381, -5382, -5383, -5384, -5385, -5386, -5387, -5388, -5389, -5390, -5400, -5401, -5402, -5403, -5405, -5406, -5407, -5408, -5409, -5410, -5411, -5412, -5413, -5414, -5415, -5416, -5417, -5418, -5419, -5420, -5421, -5422, -5423, -5424, -5425, -5426, -5427, -5428, -5429, -5430, -5431, -5432, -5433, -5434, -5435, -5436, -5437, -5438, -5439, -5440, -5441, -5442, -5443, -5444, -5445, -5446, -5447, -5448, -5449, -5450, -5451, -5452, -5453, -5454, -5455, -5456, -5457, -5458, -5459, -5460, -5461, -5462, -5463, -5464, -5465, -5466, -5467, -5468, -5469, -5470, -5471, -5472, -5473, -5474, -5475, -5476, -5477, -5478, -5479, -5480, -5481, -5482, -5483, -5484, -5485, -5486, -5487, -5488, -5489, -5490, -5491, -5492, -5493, -5494, -5495, -5496, -5497, -5498, -5499, -5500, -5501, -5502, -5503, -5504, -5505, -5506, -5507, -5508, -5509, -5510, -5511, -5512, -5513, -5514, -5515, -5516, -5517, -5518, -5519, -5520, -5521, -5522, -5523, -5524, -5540, -5541, -5542, -5543, -5544, -5545, -5546, -5547, -5548, -5549, -5550, -5551, -5552, -5553, -5554, -5555, -5556, -5557, -5558, -5559, -5560, -5561, -5562, -5563, -5564, -5565, -5567, -5568, -5569, -5570, -5571, -5574, -5575, -5576, -5577, -5578, -5579, -5580, -5581, -5582, -5583, -5584, -5585, -5586, -5587, -5588, -5589, -5590, -5591, -5592, -5593, -5594, -5595, -5596, -5598, -5600, -5601, -5602, -5603, -5604, -5605, -5607, -5608, -5609, -5610, -5611, -5612, -5613, -5614, -5615, -5616, -5617, -5618, -5619, -5620, -5621, -5622, -5623, -5624, -5625, -5626, -5627, -5628, -5629, -5630, -5631, -5632, -5633, -5634, -5635, -5636, -5637, -5638, -5639, -5640, -5641, -5642, -5643, -5644, -5645, -5646, -5647, -5648, -5649, -5650, -5651, -5652, -5653, -5654, -5655, -5656, -5657, -5658, -5659, -5660, -5661, -5662, -5663, -5664, -5665, -5666, -5667, -5668, -5671, -5672, -5673, -5674, -5675, -5676, -5677, -5678, -5679, -5680, -5681, -5682, -5683, -5684, -5685, -5686, -5687, -5688, -5689, -5690, -5691, -5692, -5693, -5694, -5695, -5696, -5697, -5698, -5699, -5700, -5701, -5702, -5703, -5704, -5705, -5706, -5707, -5708, -5709, -5710, -5711, -5712, -5713, -5714, -5715, -5716, -5717, -5718, -5719, -5720, -5721, -5722, -5723, -5724, -5725, -5726, -5728, -5729, -5730, -5731, -5732, -5733, -5734, -5735, -5736, -5737, -5738, -5739, -5740, -5741, -5742, -5743, -5744, -5745, -5746, -5747, -5748, -5749, -5750, -5751, -5752, -5753, -5754, -5755, -5756, -5757, -5758, -5759, -5760, -5761, -5762, -5763, -5764, -5765, -5766, -5768, -5769, -5770, -5771, -5772, -5773, -5774, -5777, -5778, -5779, -5780, -5781, -5785, -5786, -5787, -5788, -5789, -5790, -5791, -5792, -5793, -5794, -5795, -5796, -5797, -5798, -5799, -5800, -5801, -5802, -5803, -5804, -5805, -5806, -5807, -5808, -5809, -5810, -5811, -5812, -5813, -5814, -5815, -5816, -5817, -5818, -5819, -5820, -5821, -5822, -5823, -5824, -5825, -5826, -5827, -5828, -5829, -5830, -5831, -5832, -5833, -5834, -5835, -5836, -5837, -5838, -5839, -5840, -5841, -5842, -5843, -5844, -5845, -5846, -5847, -5848, -5849, -5850, -5851, -5852, -5853, -5854, -5855, -5856, -5857, -5858, -5859, -5860, -5861, -5862, -5863, -5864, -5865, -5866, -5867, -5868, -5869, -5870, -5871, -5872, -5873, -5874, -5875, -5876, -5877, -5878, -5879, -5880, -5881, -5882, -5883, -5884, -5885, -5886, -5887, -5888, -5889, -5890, -5891, -5892, -5893, -5894, -5895, -5896, -5897, -5898, -5899, -5900, -5901, -5902, -5903, -5904, -5905, -5906, -5907, -5908, -5909, -5910, -5911, -5912, -5913, -5914, -5915, -5916, -5917, -5918, -5919, -5920, -5921, -5922, -5923, -5924, -5925, -5926, -5927, -5928, -5929, -5930, -5931, -5932, -5933, -5934, -5935, -5936, -5937, -5938, -5939, -5941, -5942, -5943, -5944, -5945, -5946, -5947, -5948, -5949, -5950, -5951, -5952, -5953, -5954, -5955, -5956, -5957, -5958, -5959, -5960, -5961, -5962, -5963, -5964, -5965, -5966, -5967, -5968, -5969, -5970, -5971, -5972, -5973, -5974, -5975, -5976, -5977, -5978, -5979, -5980, -5981, -5982, -5983, -5984, -5985, -5986, -5987, -5988, -5989, -5990, -5991, -5992, -5993, -5994, -5995, -5996, -5997, -5998, -5999, -6000, -6001, -6002, -6003, -6004, -6005, -6006, -6201, -6202, -6203, -6204, -6205, -6206, -6207, -6208, -6209, -6210, -6211, -6212, -6213, -6214, -6215, -6219, -6220, -6221, -6222, -6223, -6224, -6225, -6226, -6227, -6228, -6229, -6230, -6231, -6233, -6234, -6235, -6236, -6237, -6238, -6239, -6240, -6241, -6242, -6243, -6244, -6256, -6257, -6259, -6260, -6261, -6262, -6263, -6265, -6266, -6267, -6268, -6269, -6270, -6271, -6272, -6273, -6274, -6275, -6276, -6277, -6278, -6279, -6280, -6281, -6283, -6284, -6285, -6286, -6288, -6301, -6302, -6303, -6304, -6305, -6306, -6307, -6308, -6309, -6310, -6311, -6312, -6313, -6314, -6315, -6316, -6317, -6318, -6319, -6320, -6321, -6322, -6323, -6324, -6325, -6329, -6330, -6331, -6332, -7000, -7001, -7002, -7003, -7004, -7005, -7006, -7007, -7010, -7011, -7012, -7013, -7014, -7015, -7021, -7022, -7024, -7025, -7026, -7027, -7029, -7030, -7031, -7032, -7033, -7034, -7035, -7036, -7037, -7038, -7039, -7040, -7041, -7104, -7105, -7111, -7117, -7118, -7120, -7121, -7122, -7124, -7201, -7202, -7203, -7204, -7205, -7206, -7207, -7208, -7209, -7210, -7211, -7212, -7213, -7214, -7215, -7216, -7217, -7218, -7219, -7220, -7221, -7222, -7223, -7224, -7225, -7226, -7227, -7228, -7229, -7230, -7231, -7232, -7233, -7234, -7235, -7236, -7237, -7238, -7239, -7240, -7241, -7242, -7243, -7244, -7246, -7247, -7248, -7249, -7250, -7251, -7252, -7253, -7254, -7255, -7256, -7257, -7258, -7259, -7260, -7261, -7262, -7263, -7264, -7265, -7266, -7267, -7268, -7269, -7270, -7271, -7272, -7273, -7274, -7275, -7276, -7277, -7278, -7279, -7280, -7281, -7282, -7283, -7284, -7285, -7286, -7287, -7288, -7289, -7290, -7291, -7292, -7293, -7294, -7295, -7296, -7297, -7298, -7299, -7300, -7301, -7302, -7404, -7405, -7409, -7410, -7412, -7418, -7419, -7420, -7422, -7423, -7424, -7425, -7426, -7427, -7428, -7429, -7430, -7431, -7432, -7433, -7434, -7435, -7600, -7601, -7602, -7603, -7604, -7605, -8001, -8002, -8003, -8004, -8005, -9001, -9002, -9003, -9004, -9005, -9006, -9007, -9008, -9009, -9010, -9011, -9012, -9013, -9014, -9015, -9016, -9017, -9018, -9019, -9020, -9022, -9023, -9024, -9025, -9026, -9027, -9028, -9029, -9030, -9031, -9032, -9033, -9034, -9035, -9036, -9037, -9039, -9040, -9041, -9042, -9043, -9044, -9045, -9046, -9047, -9048, -9049, -9050, -9051, -9052, -9053, -9054, -9057, -9058, -9059, -9060, -9061, -9062, -9063, -9064, -9065, -9066, -9069, -9070, -9071, -9072, -9073, -9074, -9075, -9076, -9077, -9078, -9079, -9080, -9081, -9082, -9083, -9084, -9085, -9086, -9087, -9088, -9089, -9090, -9091, -9092, -9093, -9094, -9095, -9096, -9097, -9098, -9099, -9100, -9101, -9102, -9103, -9106, -9107, -9108, -9109, -9110, -9111, -9112, -9113, -9114, -9115, -9116, -9118, -9119, -9120, -9121, -9122, -9124, -9125, -9126, -9128, -9129, -9130, -9131, -9132, -9133, -9134, -9135, -9137, -9138, -9139, -9140, -9141, -9142, -9143, -9200, -9201, -9202, -9203, -9501, -9502, -9503, -9504, -9505, -9506, -9507, -9508, -9509, -9510, -9512, -9513, -9514, -9515, -9516, -9518, -9519, -9520, -9521, -9522, -9523, -9524, -9525, -9526, -9527, -9528, -9529, -9530, -9531, -9532, -9533, -9534, -9535, -9536, -9537, -9538, -9539, -9540, -9541, -9542, -9543, -9544, -9545, -9546, -9547, -9548, -9549, -9550, -9551, -9552, -9553, -9554, -9555, -9556, -9557, -9558, -9559, -9560, -9561, -9562, -9563, -9564, -9565, -9566, -9567, -9568, -9569, -9570, -9571, -9572, -9573, -9574, -9575, -9576, -9577, -9578, -9579, -9580, -9581, -9582, -9583, -9584, -9585, -9586, -9587, -9588, -9589, -9590, -9591, -9592, -9593, -9594, -9595, -9596, -9597, -9598, -9599, -9600, -9601, -9602, -9603, -9604, -9605, -9606, -9607, -9608, -9609, -9610, -9611, -9612, -9613, -9614, -9615, -9616, -9617, -9618, -9619, -9620, -9621, -9622, -9623, -9624, -9625, -9626, -9627, -9628, -9629, -9630, -9631, -9632, -9633, -9634, -9635, -9636, -9637, -9638, -9639, -9640, -9641, -9642, -9643, -9644, -9645, -9646, -9647, -9648, -9649, -9650, -9651, -9652, -9653, -9654, -9655, -9656, -9657, -9658, -9659, -9660, -9661, -9662, -9663, -9664, -9665, -9666, -9667, -9668, -9669, -9670, -9671, -9672, -9673, -9674, -9675, -9676, -9677, -9678, -9679, -9680, -9681, -9682, -9683, -9684, -9685, -9686, -9687, -9688, -9689, -9690, -9691, -9692, -9693, -9694, -9695, -9696, -9697, -9698, -9699, -9700, -9701, -9702, -9703, -9704, -9705, -9706, -9707, -9708, -9709, -9710, -9711, -9712, -9713, -9714, -9715, -9716, -9717, -9718, -9719, -9720, -9721, -9722, -9723, -9724, -9725, -9726, -9727, -9728, -9729, -9730, -9731, -9732, -9733, -9734, -9735, -9736, -9737, -9738, -9739, -9740, -9741, -9742, -9743, -9744, -9745, -9746, -9747, -9748, -9749, -9750, -9751, -9752, -9753, -9754, -9762, -9763, -9764, -9765, -9766, -9767, -9768, -9769, -9770, -9771, -9772, -9773, -9774, -9775, -9776, -9777, -9778, -9779, -9780, -9781, -9782, -9784, -9785, -9786, -9787, -9788, -9789, -9790, -9791, -9792, -9793, -9794, -9795, -9796, -9797, -9798, -9799, -9800, -9801, -9802, -9803, -9804, -9805, -9806, -9807, -9811, -10501, -10502, -10503, -10504, -10505, -10506, -11000, -11001, -11002, -11003, -11004, -11005, -11006, -11007, -11008, -11009, -11010, -11011, -11012, -11013, -11014, -11015, -11016, -11017, -11018, -11019, -11020, -11021, -11022, -11023, -11024, -11025, -11026, -11027, -11028, -11029, -11030, -11031, -11032, -11033, -11034, -11035, -11036, -11037, -11038, -11039, -11040, -11041, -11042, -11043, -11044, -11045, -11046, -11047, -11048, -11049, -11050, -11051, -11052, -11053, -11054, -11055, -11056, -11057, -11058, -11059, -11060, -11061, -11062, -11063, -11064, -11065, -11066, -11067, -11068, -11069, -11070, -11071, -11072, -11073, -11074, -11075, -11076, -11077, -11078, -11079, -11080, -11081, -11082, -11083, -11084, -11085, -11086, -11087, -11088, -11089, -11090, -11091, -11092, -11112, -11113, -11114, -11115, -11116, -11117, -11118, -11119, -20000, -21000, -22998, -30926, -32491, -38104, -38105}; const char *ob_error_name(const int err) { const char *ret = "Unknown error"; diff --git a/src/share/ob_errno.def b/src/share/ob_errno.def index 0bb7997eb..ba943b334 100755 --- a/src/share/ob_errno.def +++ b/src/share/ob_errno.def @@ -1712,26 +1712,13 @@ DEFINE_ERROR(OB_TRANS_STMT_NEED_RETRY, -6241, -1, "HY000", "transaction statemen DEFINE_ERROR(OB_SAVEPOINT_NOT_EXIST, -6242, ER_SP_DOES_NOT_EXIST, "42000", "savepoint does not exist"); DEFINE_ERROR(OB_TRANS_WAIT_SCHEMA_REFRESH, -6243, -1, "HY000", "local schema is not new enough, replaying logs of user table from standby cluster needs to wait for schema refreshing "); DEFINE_ERROR(OB_TRANS_OUT_OF_THRESHOLD, -6244, -1, "HY000", "out of transaction threshold"); -DEFINE_ERROR(OB_TRANS_XA_NOTA, -6245, ER_XAER_NOTA, "XAE04", "Unknown XID"); -DEFINE_ERROR_EXT(OB_TRANS_XA_RMFAIL, -6246, ER_XAER_RMFAIL, "XAE07", "The command cannot be executed when global transaction is in this state", "The command cannot be executed when global transaction is in the %s state"); -DEFINE_ERROR(OB_TRANS_XA_DUPID, -6247, ER_XAER_DUPID, "XAE08", "The XID already exists", "The XID already exists"); -DEFINE_ERROR(OB_TRANS_XA_OUTSIDE, -6248, ER_XAER_OUTSIDE, "XAE09", "Some work is done outside global transaction", "Some work is done outside global transaction"); -DEFINE_ERROR(OB_TRANS_XA_INVAL, -6249, ER_XAER_INVAL, "XAE05", "Invalid arguments were given", "XAER_INVAL: Invalid arguments (or unsupported command)"); -DEFINE_ERROR(OB_TRANS_XA_RMERR, -6250, ER_XAER_RMERR, "XAE03", "Resource manager error occurred in the transaction branch", "XAER_RMERR: Fatal error occurred in the transaction branch - check your data for consistency"); -DEFINE_ERROR(OB_TRANS_XA_PROTO, -6251, -1, "HY000", "Routine invoked in an improper context", "Routine invoked in an improper context"); -DEFINE_ERROR(OB_TRANS_XA_RBROLLBACK, -6252, ER_XA_RBROLLBACK, "XA100", "Rollback was caused by an unspecified reason", "XA_RBROLLBACK: Transaction branch was rolled back"); -DEFINE_ERROR(OB_TRANS_XA_RBTIMEOUT, -6253, ER_XA_RBTIMEOUT, "XA106", "Transaction branch took long", "XA_RBTIMEOUT: Transaction branch was rolled back: took too long"); -DEFINE_ERROR(OB_TRANS_XA_RDONLY, -6254, -1, "HY000", "Transaction was read-only and has been committed", "Transaction was read-only and has been committed"); -DEFINE_ERROR(OB_TRANS_XA_RETRY, -6255, -1, "HY000", "Routine returned with no effect and may be re-issued", "The resource manager is not able to commit the transaction branch at this time. Please retry later"); DEFINE_ERROR(OB_ERR_ROW_NOT_LOCKED, -6256, -1, "HY000", "Row has not been locked"); DEFINE_ERROR(OB_EMPTY_PG, -6257, -1, "HY000", "Empty partition group"); -DEFINE_ERROR_EXT(OB_TRANS_XA_ERR_COMMIT, -6258, ER_XAER_RMFAIL, "XAE07", "RMFAIL: The command cannot be executed when global transaction is in this state", "RMFAIL: The command cannot be executed when global transaction is in the %s state"); DEFINE_ERROR(OB_ERR_RESTORE_POINT_EXIST, -6259, -1, "HY000", "Restore point %s already exists"); DEFINE_ERROR(OB_ERR_RESTORE_POINT_NOT_EXIST, -6260, -1, "HY000", "Restore point %s does not exist"); DEFINE_ERROR(OB_ERR_BACKUP_POINT_EXIST, -6261, -1, "HY000", "Backup point %s already exists"); DEFINE_ERROR(OB_ERR_BACKUP_POINT_NOT_EXIST, -6262, -1, "HY000", "Backup point %s does not exist"); DEFINE_ERROR(OB_ERR_RESTORE_POINT_TOO_MANY, -6263, -1, "HY000", "cannot create restore point - too many restore points"); -DEFINE_ERROR(OB_TRANS_XA_BRANCH_FAIL, -6264, -1, "HY000", "another session or branch in same transaction failed or finalized"); // for table lock DEFINE_ERROR(OB_OBJ_LOCK_NOT_EXIST, -6265, -1, "HY000", "object lock does not exist."); DEFINE_ERROR(OB_OBJ_LOCK_EXIST, -6266, -1, "HY000", "object lock exists."); diff --git a/src/share/ob_errno.h b/src/share/ob_errno.h index 461e12c5f..57582e4e5 100644 --- a/src/share/ob_errno.h +++ b/src/share/ob_errno.h @@ -1319,26 +1319,13 @@ constexpr int OB_TRANS_STMT_NEED_RETRY = -6241; constexpr int OB_SAVEPOINT_NOT_EXIST = -6242; constexpr int OB_TRANS_WAIT_SCHEMA_REFRESH = -6243; constexpr int OB_TRANS_OUT_OF_THRESHOLD = -6244; -constexpr int OB_TRANS_XA_NOTA = -6245; -constexpr int OB_TRANS_XA_RMFAIL = -6246; -constexpr int OB_TRANS_XA_DUPID = -6247; -constexpr int OB_TRANS_XA_OUTSIDE = -6248; -constexpr int OB_TRANS_XA_INVAL = -6249; -constexpr int OB_TRANS_XA_RMERR = -6250; -constexpr int OB_TRANS_XA_PROTO = -6251; -constexpr int OB_TRANS_XA_RBROLLBACK = -6252; -constexpr int OB_TRANS_XA_RBTIMEOUT = -6253; -constexpr int OB_TRANS_XA_RDONLY = -6254; -constexpr int OB_TRANS_XA_RETRY = -6255; constexpr int OB_ERR_ROW_NOT_LOCKED = -6256; constexpr int OB_EMPTY_PG = -6257; -constexpr int OB_TRANS_XA_ERR_COMMIT = -6258; constexpr int OB_ERR_RESTORE_POINT_EXIST = -6259; constexpr int OB_ERR_RESTORE_POINT_NOT_EXIST = -6260; constexpr int OB_ERR_BACKUP_POINT_EXIST = -6261; constexpr int OB_ERR_BACKUP_POINT_NOT_EXIST = -6262; constexpr int OB_ERR_RESTORE_POINT_TOO_MANY = -6263; -constexpr int OB_TRANS_XA_BRANCH_FAIL = -6264; constexpr int OB_OBJ_LOCK_NOT_EXIST = -6265; constexpr int OB_OBJ_LOCK_EXIST = -6266; constexpr int OB_TRY_LOCK_OBJ_CONFLICT = -6267; @@ -3458,26 +3445,13 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219; #define OB_SAVEPOINT_NOT_EXIST__USER_ERROR_MSG "savepoint does not exist" #define OB_TRANS_WAIT_SCHEMA_REFRESH__USER_ERROR_MSG "local schema is not new enough, replaying logs of user table from standby cluster needs to wait for schema refreshing " #define OB_TRANS_OUT_OF_THRESHOLD__USER_ERROR_MSG "out of transaction threshold" -#define OB_TRANS_XA_NOTA__USER_ERROR_MSG "Unknown XID" -#define OB_TRANS_XA_RMFAIL__USER_ERROR_MSG "The command cannot be executed when global transaction is in the %s state" -#define OB_TRANS_XA_DUPID__USER_ERROR_MSG "The XID already exists" -#define OB_TRANS_XA_OUTSIDE__USER_ERROR_MSG "Some work is done outside global transaction" -#define OB_TRANS_XA_INVAL__USER_ERROR_MSG "Invalid arguments were given" -#define OB_TRANS_XA_RMERR__USER_ERROR_MSG "Resource manager error occurred in the transaction branch" -#define OB_TRANS_XA_PROTO__USER_ERROR_MSG "Routine invoked in an improper context" -#define OB_TRANS_XA_RBROLLBACK__USER_ERROR_MSG "Rollback was caused by an unspecified reason" -#define OB_TRANS_XA_RBTIMEOUT__USER_ERROR_MSG "Transaction branch took long" -#define OB_TRANS_XA_RDONLY__USER_ERROR_MSG "Transaction was read-only and has been committed" -#define OB_TRANS_XA_RETRY__USER_ERROR_MSG "Routine returned with no effect and may be re-issued" #define OB_ERR_ROW_NOT_LOCKED__USER_ERROR_MSG "Row has not been locked" #define OB_EMPTY_PG__USER_ERROR_MSG "Empty partition group" -#define OB_TRANS_XA_ERR_COMMIT__USER_ERROR_MSG "RMFAIL: The command cannot be executed when global transaction is in the %s state" #define OB_ERR_RESTORE_POINT_EXIST__USER_ERROR_MSG "Restore point %s already exists" #define OB_ERR_RESTORE_POINT_NOT_EXIST__USER_ERROR_MSG "Restore point %s does not exist" #define OB_ERR_BACKUP_POINT_EXIST__USER_ERROR_MSG "Backup point %s already exists" #define OB_ERR_BACKUP_POINT_NOT_EXIST__USER_ERROR_MSG "Backup point %s does not exist" #define OB_ERR_RESTORE_POINT_TOO_MANY__USER_ERROR_MSG "cannot create restore point - too many restore points" -#define OB_TRANS_XA_BRANCH_FAIL__USER_ERROR_MSG "another session or branch in same transaction failed or finalized" #define OB_OBJ_LOCK_NOT_EXIST__USER_ERROR_MSG "object lock does not exist." #define OB_OBJ_LOCK_EXIST__USER_ERROR_MSG "object lock exists." #define OB_TRY_LOCK_OBJ_CONFLICT__USER_ERROR_MSG "Try lock object conflict" @@ -4255,7 +4229,7 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219; #define OB_ERR_DATA_TOO_LONG_MSG_FMT_V2__USER_ERROR_MSG "Data too long for column '%.*s' at row %ld" #define OB_ERR_INVALID_DATE_MSG_FMT_V2__USER_ERROR_MSG "Incorrect datetime value for column '%.*s' at row %ld" -extern int g_all_ob_errnos[2335]; +extern int g_all_ob_errnos[2322]; const char *ob_error_name(const int oberr); const char* ob_error_cause(const int oberr); diff --git a/src/share/parameter/ob_parameter_seed.ipp b/src/share/parameter/ob_parameter_seed.ipp index a75475278..19e6f8345 100644 --- a/src/share/parameter/ob_parameter_seed.ipp +++ b/src/share/parameter/ob_parameter_seed.ipp @@ -1264,12 +1264,6 @@ DEF_PARAM(_max_schema_slot_num, INT, OB_CLUSTER_PARAMETER, "128", "[2,256]", DEF_PARAM(_enable_add_fulltext_index_to_existing_table, BOOL, OB_CLUSTER_PARAMETER, "False", "enable create fulltext index after table is created", ObParameterAttr(Section::OBSERVER, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE)); -DEF_PARAM(_xa_gc_timeout, TIME, OB_CLUSTER_PARAMETER, "24h", "[1s,)", - "specifies the threshold value for a xa record to be considered as obsolete", - ObParameterAttr(Section::OBSERVER, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE)); -DEF_PARAM(_xa_gc_interval, TIME, OB_CLUSTER_PARAMETER, "1h", "[1s,)", - "specifies the scan interval of the gc worker", - ObParameterAttr(Section::OBSERVER, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE)); DEF_PARAM(_enable_easy_keepalive, BOOL, OB_CLUSTER_PARAMETER, "True", "enable keepalive for each TCP connection.", ObParameterAttr(Section::OBSERVER, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE)); diff --git a/src/share/system_variable/ob_sys_var_class_type.h b/src/share/system_variable/ob_sys_var_class_type.h index c675c19fd..13d3f350d 100644 --- a/src/share/system_variable/ob_sys_var_class_type.h +++ b/src/share/system_variable/ob_sys_var_class_type.h @@ -270,7 +270,6 @@ enum ObSysVarClassType SYS_VAR_GTID_PURGED = 10242, SYS_VAR_INNODB_API_BK_COMMIT_INTERVAL = 10243, SYS_VAR_INNODB_API_TRX_LEVEL = 10244, - SYS_VAR_INNODB_SUPPORT_XA = 10245, SYS_VAR_SESSION_TRACK_GTIDS = 10246, SYS_VAR_SESSION_TRACK_TRANSACTION_INFO = 10247, SYS_VAR_TRANSACTION_ALLOC_BLOCK_SIZE = 10248, diff --git a/src/share/system_variable/ob_sys_var_meta.cpp b/src/share/system_variable/ob_sys_var_meta.cpp index 87dd01b40..cf92f94af 100644 --- a/src/share/system_variable/ob_sys_var_meta.cpp +++ b/src/share/system_variable/ob_sys_var_meta.cpp @@ -309,7 +309,6 @@ const char *ObSysVarMeta::SYS_VAR_NAMES_SORTED_BY_NAME[] = { "innodb_status_output", "innodb_status_output_locks", "innodb_strict_mode", - "innodb_support_xa", "innodb_sync_array_size", "innodb_sync_debug", "innodb_sync_spin_loops", @@ -1053,7 +1052,6 @@ const ObSysVarClassType ObSysVarMeta::SYS_VAR_IDS_SORTED_BY_NAME[] = { SYS_VAR_INNODB_STATUS_OUTPUT, SYS_VAR_INNODB_STATUS_OUTPUT_LOCKS, SYS_VAR_INNODB_STRICT_MODE, - SYS_VAR_INNODB_SUPPORT_XA, SYS_VAR_INNODB_SYNC_ARRAY_SIZE, SYS_VAR_INNODB_SYNC_DEBUG, SYS_VAR_INNODB_SYNC_SPIN_LOOPS, @@ -1759,7 +1757,6 @@ const char *ObSysVarMeta::SYS_VAR_NAMES_SORTED_BY_ID[] = { "gtid_purged", "innodb_api_bk_commit_interval", "innodb_api_trx_level", - "innodb_support_xa", "session_track_gtids", "session_track_transaction_info", "transaction_alloc_block_size", diff --git a/src/share/system_variable/ob_sys_var_meta.h b/src/share/system_variable/ob_sys_var_meta.h index b22bf407b..d0b05eaab 100644 --- a/src/share/system_variable/ob_sys_var_meta.h +++ b/src/share/system_variable/ob_sys_var_meta.h @@ -29,7 +29,7 @@ class ObSysVarMeta { public: const static int64_t MYSQL_SYS_VARS_COUNT = 99; - const static int64_t OB_SYS_VARS_COUNT = 642; + const static int64_t OB_SYS_VARS_COUNT = 641; const static int64_t ALL_SYS_VARS_COUNT = MYSQL_SYS_VARS_COUNT + OB_SYS_VARS_COUNT; const static int64_t INVALID_MAX_READ_STALE_TIME = -1; diff --git a/src/share/system_variable/ob_system_variable_alias.h b/src/share/system_variable/ob_system_variable_alias.h index fbcfc4f4e..9ebfa14f9 100644 --- a/src/share/system_variable/ob_system_variable_alias.h +++ b/src/share/system_variable/ob_system_variable_alias.h @@ -265,7 +265,6 @@ namespace share static const char* const OB_SV_GTID_PURGED = "gtid_purged"; static const char* const OB_SV_INNODB_API_BK_COMMIT_INTERVAL = "innodb_api_bk_commit_interval"; static const char* const OB_SV_INNODB_API_TRX_LEVEL = "innodb_api_trx_level"; - static const char* const OB_SV_INNODB_SUPPORT_XA = "innodb_support_xa"; static const char* const OB_SV_SESSION_TRACK_GTIDS = "session_track_gtids"; static const char* const OB_SV_SESSION_TRACK_TRANSACTION_INFO = "session_track_transaction_info"; static const char* const OB_SV_TRANSACTION_ALLOC_BLOCK_SIZE = "transaction_alloc_block_size"; diff --git a/src/share/system_variable/ob_system_variable_init.cpp b/src/share/system_variable/ob_system_variable_init.cpp index 56279d2ec..07d63b1d4 100644 --- a/src/share/system_variable/ob_system_variable_init.cpp +++ b/src/share/system_variable/ob_system_variable_init.cpp @@ -3451,7 +3451,7 @@ static struct VarsInit{ [&] (){ ObSysVars[237].default_value_ = "0" ; - ObSysVars[237].info_ = "completion_type affects transactions that begin with START TRANSACTION or BEGIN and end with COMMIT or ROLLBACK. It does not apply for XA COMMIT, XA ROLLBACK, or when autocommit=1, merely simulates MySQL 5.7" ; + ObSysVars[237].info_ = "completion_type affects transactions that begin with START TRANSACTION or BEGIN and end with COMMIT or ROLLBACK. It does not apply when autocommit=1, merely simulates MySQL 5.7" ; ObSysVars[237].name_ = "completion_type" ; ObSysVars[237].data_type_ = ObIntType ; ObSysVars[237].enum_names_ = "[u'NO_CHAIN', u'CHAIN', u'RELEASE']" ; @@ -3564,6644 +3564,6631 @@ static struct VarsInit{ }(); [&] (){ - ObSysVars[245].default_value_ = "1" ; - ObSysVars[245].info_ = "Enables InnoDB support for two-phase commit in XA transactions, causing an extra disk flush for transaction preparation, merely simulates MySQL 5.7" ; - ObSysVars[245].name_ = "innodb_support_xa" ; + ObSysVars[245].default_value_ = "0" ; + ObSysVars[245].info_ = "Controls whether the server returns GTIDs to the client, enabling the client to use them to track the server state, merely simulates MySQL 5.7" ; + ObSysVars[245].name_ = "session_track_gtids" ; ObSysVars[245].data_type_ = ObIntType ; + ObSysVars[245].enum_names_ = "[u'OFF', u'OWN_GTID', u'ALL_GTIDS']" ; ObSysVars[245].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[245].id_ = SYS_VAR_INNODB_SUPPORT_XA ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SUPPORT_XA)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SUPPORT_XA] = 245 ; - ObSysVars[245].base_value_ = "1" ; - ObSysVars[245].alias_ = "OB_SV_INNODB_SUPPORT_XA" ; + ObSysVars[245].id_ = SYS_VAR_SESSION_TRACK_GTIDS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SESSION_TRACK_GTIDS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SESSION_TRACK_GTIDS] = 245 ; + ObSysVars[245].base_value_ = "0" ; + ObSysVars[245].alias_ = "OB_SV_SESSION_TRACK_GTIDS" ; }(); [&] (){ ObSysVars[246].default_value_ = "0" ; - ObSysVars[246].info_ = "Controls whether the server returns GTIDs to the client, enabling the client to use them to track the server state, merely simulates MySQL 5.7" ; - ObSysVars[246].name_ = "session_track_gtids" ; + ObSysVars[246].info_ = "Controls whether the server tracks the state and characteristics of transactions within the current session and notifies the client to make this information available, merely simulates MySQL 5.7" ; + ObSysVars[246].name_ = "session_track_transaction_info" ; ObSysVars[246].data_type_ = ObIntType ; - ObSysVars[246].enum_names_ = "[u'OFF', u'OWN_GTID', u'ALL_GTIDS']" ; + ObSysVars[246].enum_names_ = "[u'OFF', u'STATE', u'CHARACTERISTICS']" ; ObSysVars[246].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[246].id_ = SYS_VAR_SESSION_TRACK_GTIDS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SESSION_TRACK_GTIDS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SESSION_TRACK_GTIDS] = 246 ; + ObSysVars[246].id_ = SYS_VAR_SESSION_TRACK_TRANSACTION_INFO ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SESSION_TRACK_TRANSACTION_INFO)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SESSION_TRACK_TRANSACTION_INFO] = 246 ; ObSysVars[246].base_value_ = "0" ; - ObSysVars[246].alias_ = "OB_SV_SESSION_TRACK_GTIDS" ; + ObSysVars[246].alias_ = "OB_SV_SESSION_TRACK_TRANSACTION_INFO" ; }(); [&] (){ - ObSysVars[247].default_value_ = "0" ; - ObSysVars[247].info_ = "Controls whether the server tracks the state and characteristics of transactions within the current session and notifies the client to make this information available, merely simulates MySQL 5.7" ; - ObSysVars[247].name_ = "session_track_transaction_info" ; + ObSysVars[247].default_value_ = "8192" ; + ObSysVars[247].info_ = "The amount in bytes by which to increase a per-transaction memory pool which needs memory, merely simulates MySQL 5.7" ; + ObSysVars[247].name_ = "transaction_alloc_block_size" ; ObSysVars[247].data_type_ = ObIntType ; - ObSysVars[247].enum_names_ = "[u'OFF', u'STATE', u'CHARACTERISTICS']" ; + ObSysVars[247].min_val_ = "1024" ; + ObSysVars[247].max_val_ = "131072" ; ObSysVars[247].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[247].id_ = SYS_VAR_SESSION_TRACK_TRANSACTION_INFO ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SESSION_TRACK_TRANSACTION_INFO)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SESSION_TRACK_TRANSACTION_INFO] = 247 ; - ObSysVars[247].base_value_ = "0" ; - ObSysVars[247].alias_ = "OB_SV_SESSION_TRACK_TRANSACTION_INFO" ; + ObSysVars[247].id_ = SYS_VAR_TRANSACTION_ALLOC_BLOCK_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRANSACTION_ALLOC_BLOCK_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_ALLOC_BLOCK_SIZE] = 247 ; + ObSysVars[247].base_value_ = "8192" ; + ObSysVars[247].alias_ = "OB_SV_TRANSACTION_ALLOC_BLOCK_SIZE" ; }(); [&] (){ - ObSysVars[248].default_value_ = "8192" ; - ObSysVars[248].info_ = "The amount in bytes by which to increase a per-transaction memory pool which needs memory, merely simulates MySQL 5.7" ; - ObSysVars[248].name_ = "transaction_alloc_block_size" ; + ObSysVars[248].default_value_ = "0" ; + ObSysVars[248].info_ = "When set to 1 or ON, this variable enables batching of statements within the same transaction. To use this variable, autocommit must first be disabled by setting it to 0 or OFF; otherwise, setting transaction_allow_batching has no effect, merely simulates MySQL 5.7" ; + ObSysVars[248].name_ = "transaction_allow_batching" ; ObSysVars[248].data_type_ = ObIntType ; - ObSysVars[248].min_val_ = "1024" ; - ObSysVars[248].max_val_ = "131072" ; - ObSysVars[248].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[248].id_ = SYS_VAR_TRANSACTION_ALLOC_BLOCK_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRANSACTION_ALLOC_BLOCK_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_ALLOC_BLOCK_SIZE] = 248 ; - ObSysVars[248].base_value_ = "8192" ; - ObSysVars[248].alias_ = "OB_SV_TRANSACTION_ALLOC_BLOCK_SIZE" ; + ObSysVars[248].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[248].id_ = SYS_VAR_TRANSACTION_ALLOW_BATCHING ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRANSACTION_ALLOW_BATCHING)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_ALLOW_BATCHING] = 248 ; + ObSysVars[248].base_value_ = "0" ; + ObSysVars[248].alias_ = "OB_SV_TRANSACTION_ALLOW_BATCHING" ; }(); [&] (){ - ObSysVars[249].default_value_ = "0" ; - ObSysVars[249].info_ = "When set to 1 or ON, this variable enables batching of statements within the same transaction. To use this variable, autocommit must first be disabled by setting it to 0 or OFF; otherwise, setting transaction_allow_batching has no effect, merely simulates MySQL 5.7" ; - ObSysVars[249].name_ = "transaction_allow_batching" ; + ObSysVars[249].default_value_ = "4096" ; + ObSysVars[249].info_ = "There is a per-transaction memory pool from which various transaction-related allocations take memory. The initial size of the pool in bytes is transaction_prealloc_size, merely simulates MySQL 5.7" ; + ObSysVars[249].name_ = "transaction_prealloc_size" ; ObSysVars[249].data_type_ = ObIntType ; - ObSysVars[249].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[249].id_ = SYS_VAR_TRANSACTION_ALLOW_BATCHING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRANSACTION_ALLOW_BATCHING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_ALLOW_BATCHING] = 249 ; - ObSysVars[249].base_value_ = "0" ; - ObSysVars[249].alias_ = "OB_SV_TRANSACTION_ALLOW_BATCHING" ; + ObSysVars[249].min_val_ = "1024" ; + ObSysVars[249].max_val_ = "131072" ; + ObSysVars[249].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[249].id_ = SYS_VAR_TRANSACTION_PREALLOC_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRANSACTION_PREALLOC_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_PREALLOC_SIZE] = 249 ; + ObSysVars[249].base_value_ = "4096" ; + ObSysVars[249].alias_ = "OB_SV_TRANSACTION_PREALLOC_SIZE" ; }(); [&] (){ - ObSysVars[250].default_value_ = "4096" ; - ObSysVars[250].info_ = "There is a per-transaction memory pool from which various transaction-related allocations take memory. The initial size of the pool in bytes is transaction_prealloc_size, merely simulates MySQL 5.7" ; - ObSysVars[250].name_ = "transaction_prealloc_size" ; + ObSysVars[250].default_value_ = "0" ; + ObSysVars[250].info_ = "Defines the algorithm used to generate a hash identifying the writes associated with a transaction, merely simulates MySQL 5.7" ; + ObSysVars[250].name_ = "transaction_write_set_extraction" ; ObSysVars[250].data_type_ = ObIntType ; - ObSysVars[250].min_val_ = "1024" ; - ObSysVars[250].max_val_ = "131072" ; + ObSysVars[250].enum_names_ = "[u'OFF', u'MURMUR32', u'XXHASH64']" ; ObSysVars[250].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[250].id_ = SYS_VAR_TRANSACTION_PREALLOC_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRANSACTION_PREALLOC_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_PREALLOC_SIZE] = 250 ; - ObSysVars[250].base_value_ = "4096" ; - ObSysVars[250].alias_ = "OB_SV_TRANSACTION_PREALLOC_SIZE" ; + ObSysVars[250].id_ = SYS_VAR_TRANSACTION_WRITE_SET_EXTRACTION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRANSACTION_WRITE_SET_EXTRACTION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_WRITE_SET_EXTRACTION] = 250 ; + ObSysVars[250].base_value_ = "0" ; + ObSysVars[250].alias_ = "OB_SV_TRANSACTION_WRITE_SET_EXTRACTION" ; }(); [&] (){ - ObSysVars[251].default_value_ = "0" ; - ObSysVars[251].info_ = "Defines the algorithm used to generate a hash identifying the writes associated with a transaction, merely simulates MySQL 5.7" ; - ObSysVars[251].name_ = "transaction_write_set_extraction" ; - ObSysVars[251].data_type_ = ObIntType ; - ObSysVars[251].enum_names_ = "[u'OFF', u'MURMUR32', u'XXHASH64']" ; + ObSysVars[251].default_value_ = "86400" ; + ObSysVars[251].info_ = "The number of seconds after which the server will fetch data from storage engine and replace the data in cache." ; + ObSysVars[251].name_ = "information_schema_stats_expiry" ; + ObSysVars[251].data_type_ = ObUInt64Type ; + ObSysVars[251].min_val_ = "0" ; + ObSysVars[251].max_val_ = "31536000" ; ObSysVars[251].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[251].id_ = SYS_VAR_TRANSACTION_WRITE_SET_EXTRACTION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRANSACTION_WRITE_SET_EXTRACTION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_WRITE_SET_EXTRACTION] = 251 ; - ObSysVars[251].base_value_ = "0" ; - ObSysVars[251].alias_ = "OB_SV_TRANSACTION_WRITE_SET_EXTRACTION" ; + ObSysVars[251].id_ = SYS_VAR_INFORMATION_SCHEMA_STATS_EXPIRY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INFORMATION_SCHEMA_STATS_EXPIRY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INFORMATION_SCHEMA_STATS_EXPIRY] = 251 ; + ObSysVars[251].base_value_ = "86400" ; + ObSysVars[251].alias_ = "OB_SV_INFORMATION_SCHEMA_STATS_EXPIRY" ; }(); [&] (){ - ObSysVars[252].default_value_ = "86400" ; - ObSysVars[252].info_ = "The number of seconds after which the server will fetch data from storage engine and replace the data in cache." ; - ObSysVars[252].name_ = "information_schema_stats_expiry" ; - ObSysVars[252].data_type_ = ObUInt64Type ; - ObSysVars[252].min_val_ = "0" ; - ObSysVars[252].max_val_ = "31536000" ; - ObSysVars[252].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[252].id_ = SYS_VAR_INFORMATION_SCHEMA_STATS_EXPIRY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INFORMATION_SCHEMA_STATS_EXPIRY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INFORMATION_SCHEMA_STATS_EXPIRY] = 252 ; - ObSysVars[252].base_value_ = "86400" ; - ObSysVars[252].alias_ = "OB_SV_INFORMATION_SCHEMA_STATS_EXPIRY" ; + ObSysVars[252].default_value_ = "0" ; + ObSysVars[252].info_ = "Allows the server to join the group even if it has local transactions that are not present in the group" ; + ObSysVars[252].name_ = "group_replication_allow_local_disjoint_gtids_join" ; + ObSysVars[252].data_type_ = ObIntType ; + ObSysVars[252].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[252].id_ = SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_DISJOINT_GTIDS_JOIN ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_DISJOINT_GTIDS_JOIN)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_DISJOINT_GTIDS_JOIN] = 252 ; + ObSysVars[252].base_value_ = "0" ; + ObSysVars[252].alias_ = "OB_SV_GROUP_REPLICATION_ALLOW_LOCAL_DISJOINT_GTIDS_JOIN" ; }(); [&] (){ ObSysVars[253].default_value_ = "0" ; - ObSysVars[253].info_ = "Allows the server to join the group even if it has local transactions that are not present in the group" ; - ObSysVars[253].name_ = "group_replication_allow_local_disjoint_gtids_join" ; + ObSysVars[253].info_ = "Allows the current server to join the group even if it has a lower major version than the group" ; + ObSysVars[253].name_ = "group_replication_allow_local_lower_version_join" ; ObSysVars[253].data_type_ = ObIntType ; ObSysVars[253].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[253].id_ = SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_DISJOINT_GTIDS_JOIN ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_DISJOINT_GTIDS_JOIN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_DISJOINT_GTIDS_JOIN] = 253 ; + ObSysVars[253].id_ = SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_LOWER_VERSION_JOIN ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_LOWER_VERSION_JOIN)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_LOWER_VERSION_JOIN] = 253 ; ObSysVars[253].base_value_ = "0" ; - ObSysVars[253].alias_ = "OB_SV_GROUP_REPLICATION_ALLOW_LOCAL_DISJOINT_GTIDS_JOIN" ; + ObSysVars[253].alias_ = "OB_SV_GROUP_REPLICATION_ALLOW_LOCAL_LOWER_VERSION_JOIN" ; }(); [&] (){ - ObSysVars[254].default_value_ = "0" ; - ObSysVars[254].info_ = "Allows the current server to join the group even if it has a lower major version than the group" ; - ObSysVars[254].name_ = "group_replication_allow_local_lower_version_join" ; + ObSysVars[254].default_value_ = "7" ; + ObSysVars[254].info_ = "Determines the interval between successive column values for transactions that execute on this server instance" ; + ObSysVars[254].name_ = "group_replication_auto_increment_increment" ; ObSysVars[254].data_type_ = ObIntType ; + ObSysVars[254].min_val_ = "1" ; + ObSysVars[254].max_val_ = "65535" ; ObSysVars[254].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[254].id_ = SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_LOWER_VERSION_JOIN ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_LOWER_VERSION_JOIN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_LOWER_VERSION_JOIN] = 254 ; - ObSysVars[254].base_value_ = "0" ; - ObSysVars[254].alias_ = "OB_SV_GROUP_REPLICATION_ALLOW_LOCAL_LOWER_VERSION_JOIN" ; + ObSysVars[254].id_ = SYS_VAR_GROUP_REPLICATION_AUTO_INCREMENT_INCREMENT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_AUTO_INCREMENT_INCREMENT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_AUTO_INCREMENT_INCREMENT] = 254 ; + ObSysVars[254].base_value_ = "7" ; + ObSysVars[254].alias_ = "OB_SV_GROUP_REPLICATION_AUTO_INCREMENT_INCREMENT" ; }(); [&] (){ - ObSysVars[255].default_value_ = "7" ; - ObSysVars[255].info_ = "Determines the interval between successive column values for transactions that execute on this server instance" ; - ObSysVars[255].name_ = "group_replication_auto_increment_increment" ; + ObSysVars[255].default_value_ = "0" ; + ObSysVars[255].info_ = "Configure this server to bootstrap the group" ; + ObSysVars[255].name_ = "group_replication_bootstrap_group" ; ObSysVars[255].data_type_ = ObIntType ; - ObSysVars[255].min_val_ = "1" ; - ObSysVars[255].max_val_ = "65535" ; ObSysVars[255].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[255].id_ = SYS_VAR_GROUP_REPLICATION_AUTO_INCREMENT_INCREMENT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_AUTO_INCREMENT_INCREMENT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_AUTO_INCREMENT_INCREMENT] = 255 ; - ObSysVars[255].base_value_ = "7" ; - ObSysVars[255].alias_ = "OB_SV_GROUP_REPLICATION_AUTO_INCREMENT_INCREMENT" ; + ObSysVars[255].id_ = SYS_VAR_GROUP_REPLICATION_BOOTSTRAP_GROUP ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_BOOTSTRAP_GROUP)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_BOOTSTRAP_GROUP] = 255 ; + ObSysVars[255].base_value_ = "0" ; + ObSysVars[255].alias_ = "OB_SV_GROUP_REPLICATION_BOOTSTRAP_GROUP" ; }(); [&] (){ - ObSysVars[256].default_value_ = "0" ; - ObSysVars[256].info_ = "Configure this server to bootstrap the group" ; - ObSysVars[256].name_ = "group_replication_bootstrap_group" ; + ObSysVars[256].default_value_ = "31536000" ; + ObSysVars[256].info_ = "Timeout, in seconds, that Group Replication waits for each of the components when shutting down" ; + ObSysVars[256].name_ = "group_replication_components_stop_timeout" ; ObSysVars[256].data_type_ = ObIntType ; + ObSysVars[256].min_val_ = "2" ; + ObSysVars[256].max_val_ = "31536000" ; ObSysVars[256].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[256].id_ = SYS_VAR_GROUP_REPLICATION_BOOTSTRAP_GROUP ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_BOOTSTRAP_GROUP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_BOOTSTRAP_GROUP] = 256 ; - ObSysVars[256].base_value_ = "0" ; - ObSysVars[256].alias_ = "OB_SV_GROUP_REPLICATION_BOOTSTRAP_GROUP" ; + ObSysVars[256].id_ = SYS_VAR_GROUP_REPLICATION_COMPONENTS_STOP_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_COMPONENTS_STOP_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_COMPONENTS_STOP_TIMEOUT] = 256 ; + ObSysVars[256].base_value_ = "31536000" ; + ObSysVars[256].alias_ = "OB_SV_GROUP_REPLICATION_COMPONENTS_STOP_TIMEOUT" ; }(); [&] (){ - ObSysVars[257].default_value_ = "31536000" ; - ObSysVars[257].info_ = "Timeout, in seconds, that Group Replication waits for each of the components when shutting down" ; - ObSysVars[257].name_ = "group_replication_components_stop_timeout" ; + ObSysVars[257].default_value_ = "1000000" ; + ObSysVars[257].info_ = "The threshold value in bytes above which compression is applied to messages sent between group members" ; + ObSysVars[257].name_ = "group_replication_compression_threshold" ; ObSysVars[257].data_type_ = ObIntType ; - ObSysVars[257].min_val_ = "2" ; - ObSysVars[257].max_val_ = "31536000" ; + ObSysVars[257].min_val_ = "0" ; + ObSysVars[257].max_val_ = "4294967295" ; ObSysVars[257].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[257].id_ = SYS_VAR_GROUP_REPLICATION_COMPONENTS_STOP_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_COMPONENTS_STOP_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_COMPONENTS_STOP_TIMEOUT] = 257 ; - ObSysVars[257].base_value_ = "31536000" ; - ObSysVars[257].alias_ = "OB_SV_GROUP_REPLICATION_COMPONENTS_STOP_TIMEOUT" ; + ObSysVars[257].id_ = SYS_VAR_GROUP_REPLICATION_COMPRESSION_THRESHOLD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_COMPRESSION_THRESHOLD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_COMPRESSION_THRESHOLD] = 257 ; + ObSysVars[257].base_value_ = "1000000" ; + ObSysVars[257].alias_ = "OB_SV_GROUP_REPLICATION_COMPRESSION_THRESHOLD" ; }(); [&] (){ - ObSysVars[258].default_value_ = "1000000" ; - ObSysVars[258].info_ = "The threshold value in bytes above which compression is applied to messages sent between group members" ; - ObSysVars[258].name_ = "group_replication_compression_threshold" ; + ObSysVars[258].default_value_ = "0" ; + ObSysVars[258].info_ = "Enable or disable strict consistency checks for multi-primary update everywhere" ; + ObSysVars[258].name_ = "group_replication_enforce_update_everywhere_checks" ; ObSysVars[258].data_type_ = ObIntType ; - ObSysVars[258].min_val_ = "0" ; - ObSysVars[258].max_val_ = "4294967295" ; ObSysVars[258].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[258].id_ = SYS_VAR_GROUP_REPLICATION_COMPRESSION_THRESHOLD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_COMPRESSION_THRESHOLD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_COMPRESSION_THRESHOLD] = 258 ; - ObSysVars[258].base_value_ = "1000000" ; - ObSysVars[258].alias_ = "OB_SV_GROUP_REPLICATION_COMPRESSION_THRESHOLD" ; + ObSysVars[258].id_ = SYS_VAR_GROUP_REPLICATION_ENFORCE_UPDATE_EVERYWHERE_CHECKS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_ENFORCE_UPDATE_EVERYWHERE_CHECKS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_ENFORCE_UPDATE_EVERYWHERE_CHECKS] = 258 ; + ObSysVars[258].base_value_ = "0" ; + ObSysVars[258].alias_ = "OB_SV_GROUP_REPLICATION_ENFORCE_UPDATE_EVERYWHERE_CHECKS" ; }(); [&] (){ - ObSysVars[259].default_value_ = "0" ; - ObSysVars[259].info_ = "Enable or disable strict consistency checks for multi-primary update everywhere" ; - ObSysVars[259].name_ = "group_replication_enforce_update_everywhere_checks" ; + ObSysVars[259].default_value_ = "1" ; + ObSysVars[259].info_ = "Configures how Group Replication behaves when a server instance leaves the group unintentionally, for example after encountering an applier error, or in the case of a loss of majority, or when another member of the group expels it due to a suspicion timing out" ; + ObSysVars[259].name_ = "group_replication_exit_state_action" ; ObSysVars[259].data_type_ = ObIntType ; + ObSysVars[259].enum_names_ = "[u'ABORT_SERVER', u'READ_ONLY']" ; ObSysVars[259].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[259].id_ = SYS_VAR_GROUP_REPLICATION_ENFORCE_UPDATE_EVERYWHERE_CHECKS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_ENFORCE_UPDATE_EVERYWHERE_CHECKS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_ENFORCE_UPDATE_EVERYWHERE_CHECKS] = 259 ; - ObSysVars[259].base_value_ = "0" ; - ObSysVars[259].alias_ = "OB_SV_GROUP_REPLICATION_ENFORCE_UPDATE_EVERYWHERE_CHECKS" ; + ObSysVars[259].id_ = SYS_VAR_GROUP_REPLICATION_EXIT_STATE_ACTION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_EXIT_STATE_ACTION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_EXIT_STATE_ACTION] = 259 ; + ObSysVars[259].base_value_ = "1" ; + ObSysVars[259].alias_ = "OB_SV_GROUP_REPLICATION_EXIT_STATE_ACTION" ; }(); [&] (){ - ObSysVars[260].default_value_ = "1" ; - ObSysVars[260].info_ = "Configures how Group Replication behaves when a server instance leaves the group unintentionally, for example after encountering an applier error, or in the case of a loss of majority, or when another member of the group expels it due to a suspicion timing out" ; - ObSysVars[260].name_ = "group_replication_exit_state_action" ; + ObSysVars[260].default_value_ = "25000" ; + ObSysVars[260].info_ = "Specifies the number of waiting transactions in the applier queue that trigger flow control. This variable can be changed without resetting Group Replication" ; + ObSysVars[260].name_ = "group_replication_flow_control_applier_threshold" ; ObSysVars[260].data_type_ = ObIntType ; - ObSysVars[260].enum_names_ = "[u'ABORT_SERVER', u'READ_ONLY']" ; + ObSysVars[260].min_val_ = "0" ; + ObSysVars[260].max_val_ = "2147483647" ; ObSysVars[260].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[260].id_ = SYS_VAR_GROUP_REPLICATION_EXIT_STATE_ACTION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_EXIT_STATE_ACTION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_EXIT_STATE_ACTION] = 260 ; - ObSysVars[260].base_value_ = "1" ; - ObSysVars[260].alias_ = "OB_SV_GROUP_REPLICATION_EXIT_STATE_ACTION" ; + ObSysVars[260].id_ = SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_APPLIER_THRESHOLD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_APPLIER_THRESHOLD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_APPLIER_THRESHOLD] = 260 ; + ObSysVars[260].base_value_ = "25000" ; + ObSysVars[260].alias_ = "OB_SV_GROUP_REPLICATION_FLOW_CONTROL_APPLIER_THRESHOLD" ; }(); [&] (){ ObSysVars[261].default_value_ = "25000" ; - ObSysVars[261].info_ = "Specifies the number of waiting transactions in the applier queue that trigger flow control. This variable can be changed without resetting Group Replication" ; - ObSysVars[261].name_ = "group_replication_flow_control_applier_threshold" ; + ObSysVars[261].info_ = "Specifies the number of waiting transactions in the certifier queue that trigger flow control. This variable can be changed without resetting Group Replication" ; + ObSysVars[261].name_ = "group_replication_flow_control_certifier_threshold" ; ObSysVars[261].data_type_ = ObIntType ; ObSysVars[261].min_val_ = "0" ; ObSysVars[261].max_val_ = "2147483647" ; ObSysVars[261].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[261].id_ = SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_APPLIER_THRESHOLD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_APPLIER_THRESHOLD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_APPLIER_THRESHOLD] = 261 ; + ObSysVars[261].id_ = SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_CERTIFIER_THRESHOLD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_CERTIFIER_THRESHOLD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_CERTIFIER_THRESHOLD] = 261 ; ObSysVars[261].base_value_ = "25000" ; - ObSysVars[261].alias_ = "OB_SV_GROUP_REPLICATION_FLOW_CONTROL_APPLIER_THRESHOLD" ; + ObSysVars[261].alias_ = "OB_SV_GROUP_REPLICATION_FLOW_CONTROL_CERTIFIER_THRESHOLD" ; }(); [&] (){ - ObSysVars[262].default_value_ = "25000" ; - ObSysVars[262].info_ = "Specifies the number of waiting transactions in the certifier queue that trigger flow control. This variable can be changed without resetting Group Replication" ; - ObSysVars[262].name_ = "group_replication_flow_control_certifier_threshold" ; + ObSysVars[262].default_value_ = "1" ; + ObSysVars[262].info_ = "Specifies the mode used for flow control. This variable can be changed without resetting Group Replication" ; + ObSysVars[262].name_ = "group_replication_flow_control_mode" ; ObSysVars[262].data_type_ = ObIntType ; - ObSysVars[262].min_val_ = "0" ; - ObSysVars[262].max_val_ = "2147483647" ; + ObSysVars[262].enum_names_ = "[u'DISABLED', u'QUOTA']" ; ObSysVars[262].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[262].id_ = SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_CERTIFIER_THRESHOLD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_CERTIFIER_THRESHOLD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_CERTIFIER_THRESHOLD] = 262 ; - ObSysVars[262].base_value_ = "25000" ; - ObSysVars[262].alias_ = "OB_SV_GROUP_REPLICATION_FLOW_CONTROL_CERTIFIER_THRESHOLD" ; + ObSysVars[262].id_ = SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_MODE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_MODE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_MODE] = 262 ; + ObSysVars[262].base_value_ = "1" ; + ObSysVars[262].alias_ = "OB_SV_GROUP_REPLICATION_FLOW_CONTROL_MODE" ; }(); [&] (){ - ObSysVars[263].default_value_ = "1" ; - ObSysVars[263].info_ = "Specifies the mode used for flow control. This variable can be changed without resetting Group Replication" ; - ObSysVars[263].name_ = "group_replication_flow_control_mode" ; - ObSysVars[263].data_type_ = ObIntType ; - ObSysVars[263].enum_names_ = "[u'DISABLED', u'QUOTA']" ; - ObSysVars[263].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[263].id_ = SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_MODE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_MODE] = 263 ; - ObSysVars[263].base_value_ = "1" ; - ObSysVars[263].alias_ = "OB_SV_GROUP_REPLICATION_FLOW_CONTROL_MODE" ; + ObSysVars[263].default_value_ = "" ; + ObSysVars[263].info_ = "A list of peer addresses as a comma separated list such as host1:port1,host2:port2" ; + ObSysVars[263].name_ = "group_replication_force_members" ; + ObSysVars[263].data_type_ = ObVarcharType ; + ObSysVars[263].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[263].id_ = SYS_VAR_GROUP_REPLICATION_FORCE_MEMBERS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_FORCE_MEMBERS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_FORCE_MEMBERS] = 263 ; + ObSysVars[263].base_value_ = "" ; + ObSysVars[263].alias_ = "OB_SV_GROUP_REPLICATION_FORCE_MEMBERS" ; }(); [&] (){ ObSysVars[264].default_value_ = "" ; - ObSysVars[264].info_ = "A list of peer addresses as a comma separated list such as host1:port1,host2:port2" ; - ObSysVars[264].name_ = "group_replication_force_members" ; + ObSysVars[264].info_ = "The name of the group which this server instance belongs to. Must be a valid UUID. This UUID is used internally when setting GTIDs for Group Replication events in the binary log" ; + ObSysVars[264].name_ = "group_replication_group_name" ; ObSysVars[264].data_type_ = ObVarcharType ; ObSysVars[264].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[264].id_ = SYS_VAR_GROUP_REPLICATION_FORCE_MEMBERS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_FORCE_MEMBERS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_FORCE_MEMBERS] = 264 ; + ObSysVars[264].id_ = SYS_VAR_GROUP_REPLICATION_GROUP_NAME ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_GROUP_NAME)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_GROUP_NAME] = 264 ; ObSysVars[264].base_value_ = "" ; - ObSysVars[264].alias_ = "OB_SV_GROUP_REPLICATION_FORCE_MEMBERS" ; + ObSysVars[264].alias_ = "OB_SV_GROUP_REPLICATION_GROUP_NAME" ; }(); [&] (){ ObSysVars[265].default_value_ = "" ; - ObSysVars[265].info_ = "The name of the group which this server instance belongs to. Must be a valid UUID. This UUID is used internally when setting GTIDs for Group Replication events in the binary log" ; - ObSysVars[265].name_ = "group_replication_group_name" ; + ObSysVars[265].info_ = "The number of consecutive GTIDs that are reserved for each member. Each member consumes its blocks and reserves more when needed" ; + ObSysVars[265].name_ = "group_replication_gtid_assignment_block_size" ; ObSysVars[265].data_type_ = ObVarcharType ; ObSysVars[265].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[265].id_ = SYS_VAR_GROUP_REPLICATION_GROUP_NAME ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_GROUP_NAME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_GROUP_NAME] = 265 ; + ObSysVars[265].id_ = SYS_VAR_GROUP_REPLICATION_GTID_ASSIGNMENT_BLOCK_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_GTID_ASSIGNMENT_BLOCK_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_GTID_ASSIGNMENT_BLOCK_SIZE] = 265 ; ObSysVars[265].base_value_ = "" ; - ObSysVars[265].alias_ = "OB_SV_GROUP_REPLICATION_GROUP_NAME" ; + ObSysVars[265].alias_ = "OB_SV_GROUP_REPLICATION_GTID_ASSIGNMENT_BLOCK_SIZE" ; }(); [&] (){ - ObSysVars[266].default_value_ = "" ; - ObSysVars[266].info_ = "The number of consecutive GTIDs that are reserved for each member. Each member consumes its blocks and reserves more when needed" ; - ObSysVars[266].name_ = "group_replication_gtid_assignment_block_size" ; + ObSysVars[266].default_value_ = "AUTOMATIC" ; + ObSysVars[266].info_ = "Specifies the allowlist of hosts that are permitted to connect to the group" ; + ObSysVars[266].name_ = "group_replication_ip_whitelist" ; ObSysVars[266].data_type_ = ObVarcharType ; ObSysVars[266].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[266].id_ = SYS_VAR_GROUP_REPLICATION_GTID_ASSIGNMENT_BLOCK_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_GTID_ASSIGNMENT_BLOCK_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_GTID_ASSIGNMENT_BLOCK_SIZE] = 266 ; - ObSysVars[266].base_value_ = "" ; - ObSysVars[266].alias_ = "OB_SV_GROUP_REPLICATION_GTID_ASSIGNMENT_BLOCK_SIZE" ; + ObSysVars[266].id_ = SYS_VAR_GROUP_REPLICATION_IP_WHITELIST ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_IP_WHITELIST)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_IP_WHITELIST] = 266 ; + ObSysVars[266].base_value_ = "AUTOMATIC" ; + ObSysVars[266].alias_ = "OB_SV_GROUP_REPLICATION_IP_WHITELIST" ; }(); [&] (){ - ObSysVars[267].default_value_ = "AUTOMATIC" ; - ObSysVars[267].info_ = "Specifies the allowlist of hosts that are permitted to connect to the group" ; - ObSysVars[267].name_ = "group_replication_ip_whitelist" ; + ObSysVars[267].default_value_ = "" ; + ObSysVars[267].info_ = "The network address which the member provides for connections from other members, specified as a host:port formatted string" ; + ObSysVars[267].name_ = "group_replication_local_address" ; ObSysVars[267].data_type_ = ObVarcharType ; ObSysVars[267].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[267].id_ = SYS_VAR_GROUP_REPLICATION_IP_WHITELIST ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_IP_WHITELIST)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_IP_WHITELIST] = 267 ; - ObSysVars[267].base_value_ = "AUTOMATIC" ; - ObSysVars[267].alias_ = "OB_SV_GROUP_REPLICATION_IP_WHITELIST" ; + ObSysVars[267].id_ = SYS_VAR_GROUP_REPLICATION_LOCAL_ADDRESS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_LOCAL_ADDRESS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_LOCAL_ADDRESS] = 267 ; + ObSysVars[267].base_value_ = "" ; + ObSysVars[267].alias_ = "OB_SV_GROUP_REPLICATION_LOCAL_ADDRESS" ; }(); [&] (){ - ObSysVars[268].default_value_ = "" ; - ObSysVars[268].info_ = "The network address which the member provides for connections from other members, specified as a host:port formatted string" ; - ObSysVars[268].name_ = "group_replication_local_address" ; - ObSysVars[268].data_type_ = ObVarcharType ; - ObSysVars[268].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[268].id_ = SYS_VAR_GROUP_REPLICATION_LOCAL_ADDRESS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_LOCAL_ADDRESS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_LOCAL_ADDRESS] = 268 ; - ObSysVars[268].base_value_ = "" ; - ObSysVars[268].alias_ = "OB_SV_GROUP_REPLICATION_LOCAL_ADDRESS" ; + ObSysVars[268].default_value_ = "50" ; + ObSysVars[268].info_ = "A percentage weight that can be assigned to members to influence the chance of the member being elected as primary in the event of failover, for example when the existing primary leaves a single-primary group" ; + ObSysVars[268].name_ = "group_replication_member_weight" ; + ObSysVars[268].data_type_ = ObIntType ; + ObSysVars[268].min_val_ = "0" ; + ObSysVars[268].max_val_ = "100" ; + ObSysVars[268].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[268].id_ = SYS_VAR_GROUP_REPLICATION_MEMBER_WEIGHT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_MEMBER_WEIGHT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_MEMBER_WEIGHT] = 268 ; + ObSysVars[268].base_value_ = "50" ; + ObSysVars[268].alias_ = "OB_SV_GROUP_REPLICATION_MEMBER_WEIGHT" ; }(); [&] (){ - ObSysVars[269].default_value_ = "50" ; - ObSysVars[269].info_ = "A percentage weight that can be assigned to members to influence the chance of the member being elected as primary in the event of failover, for example when the existing primary leaves a single-primary group" ; - ObSysVars[269].name_ = "group_replication_member_weight" ; + ObSysVars[269].default_value_ = "0" ; + ObSysVars[269].info_ = "The number of times the group communication thread waits for the communication engine mutex to be released before the thread waits for more incoming network messages" ; + ObSysVars[269].name_ = "group_replication_poll_spin_loops" ; ObSysVars[269].data_type_ = ObIntType ; ObSysVars[269].min_val_ = "0" ; - ObSysVars[269].max_val_ = "100" ; + ObSysVars[269].max_val_ = "4294967295" ; ObSysVars[269].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[269].id_ = SYS_VAR_GROUP_REPLICATION_MEMBER_WEIGHT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_MEMBER_WEIGHT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_MEMBER_WEIGHT] = 269 ; - ObSysVars[269].base_value_ = "50" ; - ObSysVars[269].alias_ = "OB_SV_GROUP_REPLICATION_MEMBER_WEIGHT" ; + ObSysVars[269].id_ = SYS_VAR_GROUP_REPLICATION_POLL_SPIN_LOOPS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_POLL_SPIN_LOOPS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_POLL_SPIN_LOOPS] = 269 ; + ObSysVars[269].base_value_ = "0" ; + ObSysVars[269].alias_ = "OB_SV_GROUP_REPLICATION_POLL_SPIN_LOOPS" ; }(); [&] (){ - ObSysVars[270].default_value_ = "0" ; - ObSysVars[270].info_ = "The number of times the group communication thread waits for the communication engine mutex to be released before the thread waits for more incoming network messages" ; - ObSysVars[270].name_ = "group_replication_poll_spin_loops" ; + ObSysVars[270].default_value_ = "1" ; + ObSysVars[270].info_ = "Recovery policies when handling cached transactions after state transfer" ; + ObSysVars[270].name_ = "group_replication_recovery_complete_at" ; ObSysVars[270].data_type_ = ObIntType ; - ObSysVars[270].min_val_ = "0" ; - ObSysVars[270].max_val_ = "4294967295" ; + ObSysVars[270].enum_names_ = "[u'TRANSACTIONS_CERTIFIED', u'TRANSACTIONS_APPLIED']" ; ObSysVars[270].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[270].id_ = SYS_VAR_GROUP_REPLICATION_POLL_SPIN_LOOPS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_POLL_SPIN_LOOPS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_POLL_SPIN_LOOPS] = 270 ; - ObSysVars[270].base_value_ = "0" ; - ObSysVars[270].alias_ = "OB_SV_GROUP_REPLICATION_POLL_SPIN_LOOPS" ; + ObSysVars[270].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_COMPLETE_AT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_COMPLETE_AT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_COMPLETE_AT] = 270 ; + ObSysVars[270].base_value_ = "1" ; + ObSysVars[270].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_COMPLETE_AT" ; }(); [&] (){ - ObSysVars[271].default_value_ = "1" ; - ObSysVars[271].info_ = "Recovery policies when handling cached transactions after state transfer" ; - ObSysVars[271].name_ = "group_replication_recovery_complete_at" ; + ObSysVars[271].default_value_ = "60" ; + ObSysVars[271].info_ = "The sleep time, in seconds, between reconnection attempts when no donor was found in the group" ; + ObSysVars[271].name_ = "group_replication_recovery_reconnect_interval" ; ObSysVars[271].data_type_ = ObIntType ; - ObSysVars[271].enum_names_ = "[u'TRANSACTIONS_CERTIFIED', u'TRANSACTIONS_APPLIED']" ; + ObSysVars[271].min_val_ = "0" ; + ObSysVars[271].max_val_ = "31536000" ; ObSysVars[271].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[271].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_COMPLETE_AT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_COMPLETE_AT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_COMPLETE_AT] = 271 ; - ObSysVars[271].base_value_ = "1" ; - ObSysVars[271].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_COMPLETE_AT" ; + ObSysVars[271].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_RECONNECT_INTERVAL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_RECONNECT_INTERVAL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_RECONNECT_INTERVAL] = 271 ; + ObSysVars[271].base_value_ = "60" ; + ObSysVars[271].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_RECONNECT_INTERVAL" ; }(); [&] (){ - ObSysVars[272].default_value_ = "60" ; - ObSysVars[272].info_ = "The sleep time, in seconds, between reconnection attempts when no donor was found in the group" ; - ObSysVars[272].name_ = "group_replication_recovery_reconnect_interval" ; + ObSysVars[272].default_value_ = "10" ; + ObSysVars[272].info_ = "The number of times that the member that is joining tries to connect to the available donors before giving up" ; + ObSysVars[272].name_ = "group_replication_recovery_retry_count" ; ObSysVars[272].data_type_ = ObIntType ; ObSysVars[272].min_val_ = "0" ; ObSysVars[272].max_val_ = "31536000" ; ObSysVars[272].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[272].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_RECONNECT_INTERVAL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_RECONNECT_INTERVAL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_RECONNECT_INTERVAL] = 272 ; - ObSysVars[272].base_value_ = "60" ; - ObSysVars[272].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_RECONNECT_INTERVAL" ; + ObSysVars[272].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_RETRY_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_RETRY_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_RETRY_COUNT] = 272 ; + ObSysVars[272].base_value_ = "10" ; + ObSysVars[272].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_RETRY_COUNT" ; }(); [&] (){ - ObSysVars[273].default_value_ = "10" ; - ObSysVars[273].info_ = "The number of times that the member that is joining tries to connect to the available donors before giving up" ; - ObSysVars[273].name_ = "group_replication_recovery_retry_count" ; - ObSysVars[273].data_type_ = ObIntType ; - ObSysVars[273].min_val_ = "0" ; - ObSysVars[273].max_val_ = "31536000" ; - ObSysVars[273].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[273].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_RETRY_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_RETRY_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_RETRY_COUNT] = 273 ; - ObSysVars[273].base_value_ = "10" ; - ObSysVars[273].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_RETRY_COUNT" ; + ObSysVars[273].default_value_ = "" ; + ObSysVars[273].info_ = "The path to a file that contains a list of trusted SSL certificate authorities" ; + ObSysVars[273].name_ = "group_replication_recovery_ssl_ca" ; + ObSysVars[273].data_type_ = ObVarcharType ; + ObSysVars[273].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[273].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CA ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CA)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CA] = 273 ; + ObSysVars[273].base_value_ = "" ; + ObSysVars[273].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CA" ; }(); [&] (){ ObSysVars[274].default_value_ = "" ; - ObSysVars[274].info_ = "The path to a file that contains a list of trusted SSL certificate authorities" ; - ObSysVars[274].name_ = "group_replication_recovery_ssl_ca" ; + ObSysVars[274].info_ = "The path to a directory that contains trusted SSL certificate authority certificates" ; + ObSysVars[274].name_ = "group_replication_recovery_ssl_capath" ; ObSysVars[274].data_type_ = ObVarcharType ; ObSysVars[274].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[274].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CA ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CA)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CA] = 274 ; + ObSysVars[274].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CAPATH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CAPATH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CAPATH] = 274 ; ObSysVars[274].base_value_ = "" ; - ObSysVars[274].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CA" ; + ObSysVars[274].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CAPATH" ; }(); [&] (){ ObSysVars[275].default_value_ = "" ; - ObSysVars[275].info_ = "The path to a directory that contains trusted SSL certificate authority certificates" ; - ObSysVars[275].name_ = "group_replication_recovery_ssl_capath" ; + ObSysVars[275].info_ = "The name of the SSL certificate file to use for establishing a secure connection" ; + ObSysVars[275].name_ = "group_replication_recovery_ssl_cert" ; ObSysVars[275].data_type_ = ObVarcharType ; ObSysVars[275].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[275].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CAPATH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CAPATH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CAPATH] = 275 ; + ObSysVars[275].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CERT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CERT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CERT] = 275 ; ObSysVars[275].base_value_ = "" ; - ObSysVars[275].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CAPATH" ; + ObSysVars[275].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CERT" ; }(); [&] (){ ObSysVars[276].default_value_ = "" ; - ObSysVars[276].info_ = "The name of the SSL certificate file to use for establishing a secure connection" ; - ObSysVars[276].name_ = "group_replication_recovery_ssl_cert" ; + ObSysVars[276].info_ = "The list of permissible ciphers for SSL encryption" ; + ObSysVars[276].name_ = "group_replication_recovery_ssl_cipher" ; ObSysVars[276].data_type_ = ObVarcharType ; ObSysVars[276].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[276].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CERT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CERT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CERT] = 276 ; + ObSysVars[276].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CIPHER ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CIPHER)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CIPHER] = 276 ; ObSysVars[276].base_value_ = "" ; - ObSysVars[276].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CERT" ; + ObSysVars[276].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CIPHER" ; }(); [&] (){ ObSysVars[277].default_value_ = "" ; - ObSysVars[277].info_ = "The list of permissible ciphers for SSL encryption" ; - ObSysVars[277].name_ = "group_replication_recovery_ssl_cipher" ; + ObSysVars[277].info_ = "The path to a directory that contains files containing certificate revocation lists" ; + ObSysVars[277].name_ = "group_replication_recovery_ssl_crl" ; ObSysVars[277].data_type_ = ObVarcharType ; ObSysVars[277].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[277].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CIPHER ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CIPHER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CIPHER] = 277 ; + ObSysVars[277].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRL] = 277 ; ObSysVars[277].base_value_ = "" ; - ObSysVars[277].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CIPHER" ; + ObSysVars[277].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CRL" ; }(); [&] (){ ObSysVars[278].default_value_ = "" ; ObSysVars[278].info_ = "The path to a directory that contains files containing certificate revocation lists" ; - ObSysVars[278].name_ = "group_replication_recovery_ssl_crl" ; + ObSysVars[278].name_ = "group_replication_recovery_ssl_crlpath" ; ObSysVars[278].data_type_ = ObVarcharType ; ObSysVars[278].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[278].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRL] = 278 ; + ObSysVars[278].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRLPATH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRLPATH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRLPATH] = 278 ; ObSysVars[278].base_value_ = "" ; - ObSysVars[278].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CRL" ; + ObSysVars[278].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CRLPATH" ; }(); [&] (){ ObSysVars[279].default_value_ = "" ; - ObSysVars[279].info_ = "The path to a directory that contains files containing certificate revocation lists" ; - ObSysVars[279].name_ = "group_replication_recovery_ssl_crlpath" ; + ObSysVars[279].info_ = "The name of the SSL key file to use for establishing a secure connection" ; + ObSysVars[279].name_ = "group_replication_recovery_ssl_key" ; ObSysVars[279].data_type_ = ObVarcharType ; ObSysVars[279].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[279].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRLPATH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRLPATH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRLPATH] = 279 ; + ObSysVars[279].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_KEY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_KEY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_KEY] = 279 ; ObSysVars[279].base_value_ = "" ; - ObSysVars[279].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_CRLPATH" ; + ObSysVars[279].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_KEY" ; }(); [&] (){ - ObSysVars[280].default_value_ = "" ; - ObSysVars[280].info_ = "The name of the SSL key file to use for establishing a secure connection" ; - ObSysVars[280].name_ = "group_replication_recovery_ssl_key" ; - ObSysVars[280].data_type_ = ObVarcharType ; - ObSysVars[280].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[280].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_KEY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_KEY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_KEY] = 280 ; - ObSysVars[280].base_value_ = "" ; - ObSysVars[280].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_KEY" ; + ObSysVars[280].default_value_ = "0" ; + ObSysVars[280].info_ = "Make the recovery process check the server's Common Name value in the donor sent certificate" ; + ObSysVars[280].name_ = "group_replication_recovery_ssl_verify_server_cert" ; + ObSysVars[280].data_type_ = ObIntType ; + ObSysVars[280].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[280].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_VERIFY_SERVER_CERT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_VERIFY_SERVER_CERT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_VERIFY_SERVER_CERT] = 280 ; + ObSysVars[280].base_value_ = "0" ; + ObSysVars[280].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_VERIFY_SERVER_CERT" ; }(); [&] (){ ObSysVars[281].default_value_ = "0" ; - ObSysVars[281].info_ = "Make the recovery process check the server's Common Name value in the donor sent certificate" ; - ObSysVars[281].name_ = "group_replication_recovery_ssl_verify_server_cert" ; + ObSysVars[281].info_ = "Whether Group Replication recovery connection should use SSL or not" ; + ObSysVars[281].name_ = "group_replication_recovery_use_ssl" ; ObSysVars[281].data_type_ = ObIntType ; ObSysVars[281].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[281].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_VERIFY_SERVER_CERT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_VERIFY_SERVER_CERT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_VERIFY_SERVER_CERT] = 281 ; + ObSysVars[281].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_USE_SSL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_USE_SSL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_USE_SSL] = 281 ; ObSysVars[281].base_value_ = "0" ; - ObSysVars[281].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_SSL_VERIFY_SERVER_CERT" ; + ObSysVars[281].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_USE_SSL" ; }(); [&] (){ ObSysVars[282].default_value_ = "0" ; - ObSysVars[282].info_ = "Whether Group Replication recovery connection should use SSL or not" ; - ObSysVars[282].name_ = "group_replication_recovery_use_ssl" ; + ObSysVars[282].info_ = "Instructs the group to pick a single server automatically to be the one that handles read/write workload. This server is the primary and all others are secondaries" ; + ObSysVars[282].name_ = "group_replication_single_primary_mode" ; ObSysVars[282].data_type_ = ObIntType ; ObSysVars[282].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[282].id_ = SYS_VAR_GROUP_REPLICATION_RECOVERY_USE_SSL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_RECOVERY_USE_SSL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_RECOVERY_USE_SSL] = 282 ; + ObSysVars[282].id_ = SYS_VAR_GROUP_REPLICATION_SINGLE_PRIMARY_MODE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_SINGLE_PRIMARY_MODE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_SINGLE_PRIMARY_MODE] = 282 ; ObSysVars[282].base_value_ = "0" ; - ObSysVars[282].alias_ = "OB_SV_GROUP_REPLICATION_RECOVERY_USE_SSL" ; + ObSysVars[282].alias_ = "OB_SV_GROUP_REPLICATION_SINGLE_PRIMARY_MODE" ; }(); [&] (){ ObSysVars[283].default_value_ = "0" ; - ObSysVars[283].info_ = "Instructs the group to pick a single server automatically to be the one that handles read/write workload. This server is the primary and all others are secondaries" ; - ObSysVars[283].name_ = "group_replication_single_primary_mode" ; + ObSysVars[283].info_ = "Specifies the security state of the connection between Group Replication members" ; + ObSysVars[283].name_ = "group_replication_ssl_mode" ; ObSysVars[283].data_type_ = ObIntType ; + ObSysVars[283].enum_names_ = "[u'DISABLED', u'REQUIRED', u'VERIFY_CA', u'VERIFY_IDENTITY']" ; ObSysVars[283].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[283].id_ = SYS_VAR_GROUP_REPLICATION_SINGLE_PRIMARY_MODE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_SINGLE_PRIMARY_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_SINGLE_PRIMARY_MODE] = 283 ; + ObSysVars[283].id_ = SYS_VAR_GROUP_REPLICATION_SSL_MODE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_SSL_MODE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_SSL_MODE] = 283 ; ObSysVars[283].base_value_ = "0" ; - ObSysVars[283].alias_ = "OB_SV_GROUP_REPLICATION_SINGLE_PRIMARY_MODE" ; + ObSysVars[283].alias_ = "OB_SV_GROUP_REPLICATION_SSL_MODE" ; }(); [&] (){ ObSysVars[284].default_value_ = "0" ; - ObSysVars[284].info_ = "Specifies the security state of the connection between Group Replication members" ; - ObSysVars[284].name_ = "group_replication_ssl_mode" ; + ObSysVars[284].info_ = "Whether the server should start Group Replication or not during server start" ; + ObSysVars[284].name_ = "group_replication_start_on_boot" ; ObSysVars[284].data_type_ = ObIntType ; - ObSysVars[284].enum_names_ = "[u'DISABLED', u'REQUIRED', u'VERIFY_CA', u'VERIFY_IDENTITY']" ; ObSysVars[284].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[284].id_ = SYS_VAR_GROUP_REPLICATION_SSL_MODE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_SSL_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_SSL_MODE] = 284 ; + ObSysVars[284].id_ = SYS_VAR_GROUP_REPLICATION_START_ON_BOOT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_START_ON_BOOT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_START_ON_BOOT] = 284 ; ObSysVars[284].base_value_ = "0" ; - ObSysVars[284].alias_ = "OB_SV_GROUP_REPLICATION_SSL_MODE" ; + ObSysVars[284].alias_ = "OB_SV_GROUP_REPLICATION_START_ON_BOOT" ; }(); [&] (){ ObSysVars[285].default_value_ = "0" ; - ObSysVars[285].info_ = "Whether the server should start Group Replication or not during server start" ; - ObSysVars[285].name_ = "group_replication_start_on_boot" ; + ObSysVars[285].info_ = "Configures the maximum transaction size in bytes which the replication group accepts" ; + ObSysVars[285].name_ = "group_replication_transaction_size_limit" ; ObSysVars[285].data_type_ = ObIntType ; + ObSysVars[285].min_val_ = "0" ; + ObSysVars[285].max_val_ = "2147483647" ; ObSysVars[285].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[285].id_ = SYS_VAR_GROUP_REPLICATION_START_ON_BOOT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_START_ON_BOOT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_START_ON_BOOT] = 285 ; + ObSysVars[285].id_ = SYS_VAR_GROUP_REPLICATION_TRANSACTION_SIZE_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_TRANSACTION_SIZE_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_TRANSACTION_SIZE_LIMIT] = 285 ; ObSysVars[285].base_value_ = "0" ; - ObSysVars[285].alias_ = "OB_SV_GROUP_REPLICATION_START_ON_BOOT" ; + ObSysVars[285].alias_ = "OB_SV_GROUP_REPLICATION_TRANSACTION_SIZE_LIMIT" ; }(); [&] (){ ObSysVars[286].default_value_ = "0" ; - ObSysVars[286].info_ = "Configures the maximum transaction size in bytes which the replication group accepts" ; - ObSysVars[286].name_ = "group_replication_transaction_size_limit" ; + ObSysVars[286].info_ = "Configures how long members that suffer a network partition and cannot connect to the majority wait before leaving the group" ; + ObSysVars[286].name_ = "group_replication_unreachable_majority_timeout" ; ObSysVars[286].data_type_ = ObIntType ; ObSysVars[286].min_val_ = "0" ; - ObSysVars[286].max_val_ = "2147483647" ; + ObSysVars[286].max_val_ = "31536000" ; ObSysVars[286].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[286].id_ = SYS_VAR_GROUP_REPLICATION_TRANSACTION_SIZE_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_TRANSACTION_SIZE_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_TRANSACTION_SIZE_LIMIT] = 286 ; + ObSysVars[286].id_ = SYS_VAR_GROUP_REPLICATION_UNREACHABLE_MAJORITY_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_UNREACHABLE_MAJORITY_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_UNREACHABLE_MAJORITY_TIMEOUT] = 286 ; ObSysVars[286].base_value_ = "0" ; - ObSysVars[286].alias_ = "OB_SV_GROUP_REPLICATION_TRANSACTION_SIZE_LIMIT" ; + ObSysVars[286].alias_ = "OB_SV_GROUP_REPLICATION_UNREACHABLE_MAJORITY_TIMEOUT" ; }(); [&] (){ ObSysVars[287].default_value_ = "0" ; - ObSysVars[287].info_ = "Configures how long members that suffer a network partition and cannot connect to the majority wait before leaving the group" ; - ObSysVars[287].name_ = "group_replication_unreachable_majority_timeout" ; + ObSysVars[287].info_ = "The replication thread delay in milliseconds on a replica server if innodb_thread_concurrency is reached" ; + ObSysVars[287].name_ = "innodb_replication_delay" ; ObSysVars[287].data_type_ = ObIntType ; ObSysVars[287].min_val_ = "0" ; - ObSysVars[287].max_val_ = "31536000" ; + ObSysVars[287].max_val_ = "4294967295" ; ObSysVars[287].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[287].id_ = SYS_VAR_GROUP_REPLICATION_UNREACHABLE_MAJORITY_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_UNREACHABLE_MAJORITY_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_UNREACHABLE_MAJORITY_TIMEOUT] = 287 ; + ObSysVars[287].id_ = SYS_VAR_INNODB_REPLICATION_DELAY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_REPLICATION_DELAY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_REPLICATION_DELAY] = 287 ; ObSysVars[287].base_value_ = "0" ; - ObSysVars[287].alias_ = "OB_SV_GROUP_REPLICATION_UNREACHABLE_MAJORITY_TIMEOUT" ; + ObSysVars[287].alias_ = "OB_SV_INNODB_REPLICATION_DELAY" ; }(); [&] (){ - ObSysVars[288].default_value_ = "0" ; - ObSysVars[288].info_ = "The replication thread delay in milliseconds on a replica server if innodb_thread_concurrency is reached" ; - ObSysVars[288].name_ = "innodb_replication_delay" ; - ObSysVars[288].data_type_ = ObIntType ; - ObSysVars[288].min_val_ = "0" ; - ObSysVars[288].max_val_ = "4294967295" ; - ObSysVars[288].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[288].id_ = SYS_VAR_INNODB_REPLICATION_DELAY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_REPLICATION_DELAY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_REPLICATION_DELAY] = 288 ; - ObSysVars[288].base_value_ = "0" ; - ObSysVars[288].alias_ = "OB_SV_INNODB_REPLICATION_DELAY" ; + ObSysVars[288].default_value_ = "FILE" ; + ObSysVars[288].info_ = "The setting of this variable determines whether the replica records metadata about the source, consisting of status and connection information, to an InnoDB table in the mysql system database, or as a file in the data directory" ; + ObSysVars[288].name_ = "master_info_repository" ; + ObSysVars[288].data_type_ = ObVarcharType ; + ObSysVars[288].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[288].id_ = SYS_VAR_MASTER_INFO_REPOSITORY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MASTER_INFO_REPOSITORY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MASTER_INFO_REPOSITORY] = 288 ; + ObSysVars[288].base_value_ = "FILE" ; + ObSysVars[288].alias_ = "OB_SV_MASTER_INFO_REPOSITORY" ; }(); [&] (){ - ObSysVars[289].default_value_ = "FILE" ; - ObSysVars[289].info_ = "The setting of this variable determines whether the replica records metadata about the source, consisting of status and connection information, to an InnoDB table in the mysql system database, or as a file in the data directory" ; - ObSysVars[289].name_ = "master_info_repository" ; - ObSysVars[289].data_type_ = ObVarcharType ; - ObSysVars[289].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[289].id_ = SYS_VAR_MASTER_INFO_REPOSITORY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MASTER_INFO_REPOSITORY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MASTER_INFO_REPOSITORY] = 289 ; - ObSysVars[289].base_value_ = "FILE" ; - ObSysVars[289].alias_ = "OB_SV_MASTER_INFO_REPOSITORY" ; + ObSysVars[289].default_value_ = "0" ; + ObSysVars[289].info_ = "Enabling this variable causes the source to verify events read from the binary log by examining checksums, and to stop with an error in the event of a mismatch" ; + ObSysVars[289].name_ = "master_verify_checksum" ; + ObSysVars[289].data_type_ = ObIntType ; + ObSysVars[289].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[289].id_ = SYS_VAR_MASTER_VERIFY_CHECKSUM ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MASTER_VERIFY_CHECKSUM)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MASTER_VERIFY_CHECKSUM] = 289 ; + ObSysVars[289].base_value_ = "0" ; + ObSysVars[289].alias_ = "OB_SV_MASTER_VERIFY_CHECKSUM" ; }(); [&] (){ ObSysVars[290].default_value_ = "0" ; - ObSysVars[290].info_ = "Enabling this variable causes the source to verify events read from the binary log by examining checksums, and to stop with an error in the event of a mismatch" ; - ObSysVars[290].name_ = "master_verify_checksum" ; + ObSysVars[290].info_ = "Assists with the correct handling of transactions that originated on older or newer servers than the server currently processing them" ; + ObSysVars[290].name_ = "pseudo_slave_mode" ; ObSysVars[290].data_type_ = ObIntType ; - ObSysVars[290].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[290].id_ = SYS_VAR_MASTER_VERIFY_CHECKSUM ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MASTER_VERIFY_CHECKSUM)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MASTER_VERIFY_CHECKSUM] = 290 ; + ObSysVars[290].flags_ = ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[290].id_ = SYS_VAR_PSEUDO_SLAVE_MODE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PSEUDO_SLAVE_MODE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PSEUDO_SLAVE_MODE] = 290 ; ObSysVars[290].base_value_ = "0" ; - ObSysVars[290].alias_ = "OB_SV_MASTER_VERIFY_CHECKSUM" ; + ObSysVars[290].alias_ = "OB_SV_PSEUDO_SLAVE_MODE" ; }(); [&] (){ - ObSysVars[291].default_value_ = "0" ; - ObSysVars[291].info_ = "Assists with the correct handling of transactions that originated on older or newer servers than the server currently processing them" ; - ObSysVars[291].name_ = "pseudo_slave_mode" ; + ObSysVars[291].default_value_ = "2147483647" ; + ObSysVars[291].info_ = "This variable is for internal server use" ; + ObSysVars[291].name_ = "pseudo_thread_id" ; ObSysVars[291].data_type_ = ObIntType ; - ObSysVars[291].flags_ = ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[291].id_ = SYS_VAR_PSEUDO_SLAVE_MODE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PSEUDO_SLAVE_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PSEUDO_SLAVE_MODE] = 291 ; - ObSysVars[291].base_value_ = "0" ; - ObSysVars[291].alias_ = "OB_SV_PSEUDO_SLAVE_MODE" ; + ObSysVars[291].min_val_ = "0" ; + ObSysVars[291].max_val_ = "2147483647" ; + ObSysVars[291].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[291].id_ = SYS_VAR_PSEUDO_THREAD_ID ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PSEUDO_THREAD_ID)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PSEUDO_THREAD_ID] = 291 ; + ObSysVars[291].base_value_ = "2147483647" ; + ObSysVars[291].alias_ = "OB_SV_PSEUDO_THREAD_ID" ; }(); [&] (){ - ObSysVars[292].default_value_ = "2147483647" ; - ObSysVars[292].info_ = "This variable is for internal server use" ; - ObSysVars[292].name_ = "pseudo_thread_id" ; + ObSysVars[292].default_value_ = "0" ; + ObSysVars[292].info_ = "For internal use by mysqlbinlog" ; + ObSysVars[292].name_ = "rbr_exec_mode" ; ObSysVars[292].data_type_ = ObIntType ; - ObSysVars[292].min_val_ = "0" ; - ObSysVars[292].max_val_ = "2147483647" ; + ObSysVars[292].enum_names_ = "[u'STRICT', u'IDEMPOTENT']" ; ObSysVars[292].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[292].id_ = SYS_VAR_PSEUDO_THREAD_ID ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PSEUDO_THREAD_ID)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PSEUDO_THREAD_ID] = 292 ; - ObSysVars[292].base_value_ = "2147483647" ; - ObSysVars[292].alias_ = "OB_SV_PSEUDO_THREAD_ID" ; + ObSysVars[292].id_ = SYS_VAR_RBR_EXEC_MODE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RBR_EXEC_MODE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RBR_EXEC_MODE] = 292 ; + ObSysVars[292].base_value_ = "0" ; + ObSysVars[292].alias_ = "OB_SV_RBR_EXEC_MODE" ; }(); [&] (){ ObSysVars[293].default_value_ = "0" ; - ObSysVars[293].info_ = "For internal use by mysqlbinlog" ; - ObSysVars[293].name_ = "rbr_exec_mode" ; + ObSysVars[293].info_ = "Use shared locks, and avoid unnecessary lock acquisitions, to improve performance for semisynchronous replication" ; + ObSysVars[293].name_ = "replication_optimize_for_static_plugin_config" ; ObSysVars[293].data_type_ = ObIntType ; - ObSysVars[293].enum_names_ = "[u'STRICT', u'IDEMPOTENT']" ; - ObSysVars[293].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[293].id_ = SYS_VAR_RBR_EXEC_MODE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RBR_EXEC_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RBR_EXEC_MODE] = 293 ; + ObSysVars[293].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[293].id_ = SYS_VAR_REPLICATION_OPTIMIZE_FOR_STATIC_PLUGIN_CONFIG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPLICATION_OPTIMIZE_FOR_STATIC_PLUGIN_CONFIG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_REPLICATION_OPTIMIZE_FOR_STATIC_PLUGIN_CONFIG] = 293 ; ObSysVars[293].base_value_ = "0" ; - ObSysVars[293].alias_ = "OB_SV_RBR_EXEC_MODE" ; + ObSysVars[293].alias_ = "OB_SV_REPLICATION_OPTIMIZE_FOR_STATIC_PLUGIN_CONFIG" ; }(); [&] (){ ObSysVars[294].default_value_ = "0" ; - ObSysVars[294].info_ = "Use shared locks, and avoid unnecessary lock acquisitions, to improve performance for semisynchronous replication" ; - ObSysVars[294].name_ = "replication_optimize_for_static_plugin_config" ; + ObSysVars[294].info_ = "Limit callbacks to improve performance for semisynchronous replication" ; + ObSysVars[294].name_ = "replication_sender_observe_commit_only" ; ObSysVars[294].data_type_ = ObIntType ; ObSysVars[294].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[294].id_ = SYS_VAR_REPLICATION_OPTIMIZE_FOR_STATIC_PLUGIN_CONFIG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPLICATION_OPTIMIZE_FOR_STATIC_PLUGIN_CONFIG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_REPLICATION_OPTIMIZE_FOR_STATIC_PLUGIN_CONFIG] = 294 ; + ObSysVars[294].id_ = SYS_VAR_REPLICATION_SENDER_OBSERVE_COMMIT_ONLY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPLICATION_SENDER_OBSERVE_COMMIT_ONLY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_REPLICATION_SENDER_OBSERVE_COMMIT_ONLY] = 294 ; ObSysVars[294].base_value_ = "0" ; - ObSysVars[294].alias_ = "OB_SV_REPLICATION_OPTIMIZE_FOR_STATIC_PLUGIN_CONFIG" ; + ObSysVars[294].alias_ = "OB_SV_REPLICATION_SENDER_OBSERVE_COMMIT_ONLY" ; }(); [&] (){ ObSysVars[295].default_value_ = "0" ; - ObSysVars[295].info_ = "Limit callbacks to improve performance for semisynchronous replication" ; - ObSysVars[295].name_ = "replication_sender_observe_commit_only" ; + ObSysVars[295].info_ = "Controls whether semisynchronous replication is enabled on the source" ; + ObSysVars[295].name_ = "rpl_semi_sync_master_enabled" ; ObSysVars[295].data_type_ = ObIntType ; ObSysVars[295].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[295].id_ = SYS_VAR_REPLICATION_SENDER_OBSERVE_COMMIT_ONLY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPLICATION_SENDER_OBSERVE_COMMIT_ONLY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_REPLICATION_SENDER_OBSERVE_COMMIT_ONLY] = 295 ; + ObSysVars[295].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_ENABLED ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_ENABLED)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_ENABLED] = 295 ; ObSysVars[295].base_value_ = "0" ; - ObSysVars[295].alias_ = "OB_SV_REPLICATION_SENDER_OBSERVE_COMMIT_ONLY" ; + ObSysVars[295].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_ENABLED" ; }(); [&] (){ - ObSysVars[296].default_value_ = "0" ; - ObSysVars[296].info_ = "Controls whether semisynchronous replication is enabled on the source" ; - ObSysVars[296].name_ = "rpl_semi_sync_master_enabled" ; + ObSysVars[296].default_value_ = "10000" ; + ObSysVars[296].info_ = "A value in milliseconds that controls how long the source waits on a commit for acknowledgment from a replica before timing out and reverting to asynchronous replication" ; + ObSysVars[296].name_ = "rpl_semi_sync_master_timeout" ; ObSysVars[296].data_type_ = ObIntType ; + ObSysVars[296].min_val_ = "0" ; + ObSysVars[296].max_val_ = "4294967295" ; ObSysVars[296].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[296].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_ENABLED ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_ENABLED)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_ENABLED] = 296 ; - ObSysVars[296].base_value_ = "0" ; - ObSysVars[296].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_ENABLED" ; + ObSysVars[296].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_TIMEOUT] = 296 ; + ObSysVars[296].base_value_ = "10000" ; + ObSysVars[296].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_TIMEOUT" ; }(); [&] (){ - ObSysVars[297].default_value_ = "10000" ; - ObSysVars[297].info_ = "A value in milliseconds that controls how long the source waits on a commit for acknowledgment from a replica before timing out and reverting to asynchronous replication" ; - ObSysVars[297].name_ = "rpl_semi_sync_master_timeout" ; + ObSysVars[297].default_value_ = "32" ; + ObSysVars[297].info_ = "The semisynchronous replication debug trace level on the source" ; + ObSysVars[297].name_ = "rpl_semi_sync_master_trace_level" ; ObSysVars[297].data_type_ = ObIntType ; ObSysVars[297].min_val_ = "0" ; ObSysVars[297].max_val_ = "4294967295" ; ObSysVars[297].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[297].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_TIMEOUT] = 297 ; - ObSysVars[297].base_value_ = "10000" ; - ObSysVars[297].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_TIMEOUT" ; + ObSysVars[297].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_TRACE_LEVEL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_TRACE_LEVEL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_TRACE_LEVEL] = 297 ; + ObSysVars[297].base_value_ = "32" ; + ObSysVars[297].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_TRACE_LEVEL" ; }(); [&] (){ - ObSysVars[298].default_value_ = "32" ; - ObSysVars[298].info_ = "The semisynchronous replication debug trace level on the source" ; - ObSysVars[298].name_ = "rpl_semi_sync_master_trace_level" ; + ObSysVars[298].default_value_ = "1" ; + ObSysVars[298].info_ = "The number of replica acknowledgments the source must receive per transaction before proceeding" ; + ObSysVars[298].name_ = "rpl_semi_sync_master_wait_for_slave_count" ; ObSysVars[298].data_type_ = ObIntType ; - ObSysVars[298].min_val_ = "0" ; - ObSysVars[298].max_val_ = "4294967295" ; + ObSysVars[298].min_val_ = "1" ; + ObSysVars[298].max_val_ = "65535" ; ObSysVars[298].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[298].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_TRACE_LEVEL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_TRACE_LEVEL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_TRACE_LEVEL] = 298 ; - ObSysVars[298].base_value_ = "32" ; - ObSysVars[298].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_TRACE_LEVEL" ; + ObSysVars[298].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT] = 298 ; + ObSysVars[298].base_value_ = "1" ; + ObSysVars[298].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT" ; }(); [&] (){ - ObSysVars[299].default_value_ = "1" ; - ObSysVars[299].info_ = "The number of replica acknowledgments the source must receive per transaction before proceeding" ; - ObSysVars[299].name_ = "rpl_semi_sync_master_wait_for_slave_count" ; + ObSysVars[299].default_value_ = "0" ; + ObSysVars[299].info_ = "Controls whether the source waits for the timeout period configured by rpl_semi_sync_master_timeout to expire, even if the replica count drops to less than the number of replicas configured by rpl_semi_sync_master_wait_for_slave_count during the timeout period" ; + ObSysVars[299].name_ = "rpl_semi_sync_master_wait_no_slave" ; ObSysVars[299].data_type_ = ObIntType ; - ObSysVars[299].min_val_ = "1" ; - ObSysVars[299].max_val_ = "65535" ; ObSysVars[299].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[299].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT] = 299 ; - ObSysVars[299].base_value_ = "1" ; - ObSysVars[299].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT" ; + ObSysVars[299].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE] = 299 ; + ObSysVars[299].base_value_ = "0" ; + ObSysVars[299].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE" ; }(); [&] (){ ObSysVars[300].default_value_ = "0" ; - ObSysVars[300].info_ = "Controls whether the source waits for the timeout period configured by rpl_semi_sync_master_timeout to expire, even if the replica count drops to less than the number of replicas configured by rpl_semi_sync_master_wait_for_slave_count during the timeout period" ; - ObSysVars[300].name_ = "rpl_semi_sync_master_wait_no_slave" ; + ObSysVars[300].info_ = "This variable controls the point at which a semisynchronous source waits for replica acknowledgment of transaction receipt before returning a status to the client that committed the transaction" ; + ObSysVars[300].name_ = "rpl_semi_sync_master_wait_point" ; ObSysVars[300].data_type_ = ObIntType ; + ObSysVars[300].enum_names_ = "[u'AFTER_SYNC', u'AFTER_COMMIT']" ; ObSysVars[300].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[300].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE] = 300 ; + ObSysVars[300].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_POINT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_POINT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_POINT] = 300 ; ObSysVars[300].base_value_ = "0" ; - ObSysVars[300].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE" ; + ObSysVars[300].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_WAIT_POINT" ; }(); [&] (){ ObSysVars[301].default_value_ = "0" ; - ObSysVars[301].info_ = "This variable controls the point at which a semisynchronous source waits for replica acknowledgment of transaction receipt before returning a status to the client that committed the transaction" ; - ObSysVars[301].name_ = "rpl_semi_sync_master_wait_point" ; + ObSysVars[301].info_ = "Controls whether semisynchronous replication is enabled on the replica" ; + ObSysVars[301].name_ = "rpl_semi_sync_slave_enabled" ; ObSysVars[301].data_type_ = ObIntType ; - ObSysVars[301].enum_names_ = "[u'AFTER_SYNC', u'AFTER_COMMIT']" ; ObSysVars[301].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[301].id_ = SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_POINT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_POINT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_POINT] = 301 ; + ObSysVars[301].id_ = SYS_VAR_RPL_SEMI_SYNC_SLAVE_ENABLED ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_SLAVE_ENABLED)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_SLAVE_ENABLED] = 301 ; ObSysVars[301].base_value_ = "0" ; - ObSysVars[301].alias_ = "OB_SV_RPL_SEMI_SYNC_MASTER_WAIT_POINT" ; + ObSysVars[301].alias_ = "OB_SV_RPL_SEMI_SYNC_SLAVE_ENABLED" ; }(); [&] (){ - ObSysVars[302].default_value_ = "0" ; - ObSysVars[302].info_ = "Controls whether semisynchronous replication is enabled on the replica" ; - ObSysVars[302].name_ = "rpl_semi_sync_slave_enabled" ; + ObSysVars[302].default_value_ = "32" ; + ObSysVars[302].info_ = "The semisynchronous replication debug trace level on the replica" ; + ObSysVars[302].name_ = "rpl_semi_sync_slave_trace_level" ; ObSysVars[302].data_type_ = ObIntType ; + ObSysVars[302].min_val_ = "0" ; + ObSysVars[302].max_val_ = "4294967295" ; ObSysVars[302].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[302].id_ = SYS_VAR_RPL_SEMI_SYNC_SLAVE_ENABLED ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_SLAVE_ENABLED)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_SLAVE_ENABLED] = 302 ; - ObSysVars[302].base_value_ = "0" ; - ObSysVars[302].alias_ = "OB_SV_RPL_SEMI_SYNC_SLAVE_ENABLED" ; + ObSysVars[302].id_ = SYS_VAR_RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL] = 302 ; + ObSysVars[302].base_value_ = "32" ; + ObSysVars[302].alias_ = "OB_SV_RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL" ; }(); [&] (){ - ObSysVars[303].default_value_ = "32" ; - ObSysVars[303].info_ = "The semisynchronous replication debug trace level on the replica" ; - ObSysVars[303].name_ = "rpl_semi_sync_slave_trace_level" ; + ObSysVars[303].default_value_ = "31536000" ; + ObSysVars[303].info_ = "You can control the length of time (in seconds) that STOP SLAVE waits before timing out by setting this variab" ; + ObSysVars[303].name_ = "rpl_stop_slave_timeout" ; ObSysVars[303].data_type_ = ObIntType ; - ObSysVars[303].min_val_ = "0" ; - ObSysVars[303].max_val_ = "4294967295" ; + ObSysVars[303].min_val_ = "2" ; + ObSysVars[303].max_val_ = "31536000" ; ObSysVars[303].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[303].id_ = SYS_VAR_RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL] = 303 ; - ObSysVars[303].base_value_ = "32" ; - ObSysVars[303].alias_ = "OB_SV_RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL" ; + ObSysVars[303].id_ = SYS_VAR_RPL_STOP_SLAVE_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_STOP_SLAVE_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RPL_STOP_SLAVE_TIMEOUT] = 303 ; + ObSysVars[303].base_value_ = "31536000" ; + ObSysVars[303].alias_ = "OB_SV_RPL_STOP_SLAVE_TIMEOUT" ; }(); [&] (){ - ObSysVars[304].default_value_ = "31536000" ; - ObSysVars[304].info_ = "You can control the length of time (in seconds) that STOP SLAVE waits before timing out by setting this variab" ; - ObSysVars[304].name_ = "rpl_stop_slave_timeout" ; + ObSysVars[304].default_value_ = "0" ; + ObSysVars[304].info_ = "Whether or not batched updates are enabled on NDB Cluster replicas" ; + ObSysVars[304].name_ = "slave_allow_batching" ; ObSysVars[304].data_type_ = ObIntType ; - ObSysVars[304].min_val_ = "2" ; - ObSysVars[304].max_val_ = "31536000" ; ObSysVars[304].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[304].id_ = SYS_VAR_RPL_STOP_SLAVE_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RPL_STOP_SLAVE_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RPL_STOP_SLAVE_TIMEOUT] = 304 ; - ObSysVars[304].base_value_ = "31536000" ; - ObSysVars[304].alias_ = "OB_SV_RPL_STOP_SLAVE_TIMEOUT" ; + ObSysVars[304].id_ = SYS_VAR_SLAVE_ALLOW_BATCHING ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_ALLOW_BATCHING)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_ALLOW_BATCHING] = 304 ; + ObSysVars[304].base_value_ = "0" ; + ObSysVars[304].alias_ = "OB_SV_SLAVE_ALLOW_BATCHING" ; }(); [&] (){ - ObSysVars[305].default_value_ = "0" ; - ObSysVars[305].info_ = "Whether or not batched updates are enabled on NDB Cluster replicas" ; - ObSysVars[305].name_ = "slave_allow_batching" ; + ObSysVars[305].default_value_ = "512" ; + ObSysVars[305].info_ = "Sets the maximum number of transactions that can be processed by a multithreaded replica before a checkpoint operation is called to update its status as shown by SHOW SLAVE STATUS" ; + ObSysVars[305].name_ = "slave_checkpoint_group" ; ObSysVars[305].data_type_ = ObIntType ; + ObSysVars[305].min_val_ = "32" ; + ObSysVars[305].max_val_ = "524280" ; ObSysVars[305].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[305].id_ = SYS_VAR_SLAVE_ALLOW_BATCHING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_ALLOW_BATCHING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_ALLOW_BATCHING] = 305 ; - ObSysVars[305].base_value_ = "0" ; - ObSysVars[305].alias_ = "OB_SV_SLAVE_ALLOW_BATCHING" ; + ObSysVars[305].id_ = SYS_VAR_SLAVE_CHECKPOINT_GROUP ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_CHECKPOINT_GROUP)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_CHECKPOINT_GROUP] = 305 ; + ObSysVars[305].base_value_ = "512" ; + ObSysVars[305].alias_ = "OB_SV_SLAVE_CHECKPOINT_GROUP" ; }(); [&] (){ - ObSysVars[306].default_value_ = "512" ; - ObSysVars[306].info_ = "Sets the maximum number of transactions that can be processed by a multithreaded replica before a checkpoint operation is called to update its status as shown by SHOW SLAVE STATUS" ; - ObSysVars[306].name_ = "slave_checkpoint_group" ; + ObSysVars[306].default_value_ = "300" ; + ObSysVars[306].info_ = "Sets the maximum time (in milliseconds) that is allowed to pass before a checkpoint operation is called to update the status of a multithreaded replica as shown by SHOW SLAVE STATUS" ; + ObSysVars[306].name_ = "slave_checkpoint_period" ; ObSysVars[306].data_type_ = ObIntType ; - ObSysVars[306].min_val_ = "32" ; - ObSysVars[306].max_val_ = "524280" ; + ObSysVars[306].min_val_ = "1" ; + ObSysVars[306].max_val_ = "4294967295" ; ObSysVars[306].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[306].id_ = SYS_VAR_SLAVE_CHECKPOINT_GROUP ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_CHECKPOINT_GROUP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_CHECKPOINT_GROUP] = 306 ; - ObSysVars[306].base_value_ = "512" ; - ObSysVars[306].alias_ = "OB_SV_SLAVE_CHECKPOINT_GROUP" ; + ObSysVars[306].id_ = SYS_VAR_SLAVE_CHECKPOINT_PERIOD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_CHECKPOINT_PERIOD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_CHECKPOINT_PERIOD] = 306 ; + ObSysVars[306].base_value_ = "300" ; + ObSysVars[306].alias_ = "OB_SV_SLAVE_CHECKPOINT_PERIOD" ; }(); [&] (){ - ObSysVars[307].default_value_ = "300" ; - ObSysVars[307].info_ = "Sets the maximum time (in milliseconds) that is allowed to pass before a checkpoint operation is called to update the status of a multithreaded replica as shown by SHOW SLAVE STATUS" ; - ObSysVars[307].name_ = "slave_checkpoint_period" ; + ObSysVars[307].default_value_ = "0" ; + ObSysVars[307].info_ = "Whether to use compression of the source/replica protocol if both source and replica support it" ; + ObSysVars[307].name_ = "slave_compressed_protocol" ; ObSysVars[307].data_type_ = ObIntType ; - ObSysVars[307].min_val_ = "1" ; - ObSysVars[307].max_val_ = "4294967295" ; ObSysVars[307].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[307].id_ = SYS_VAR_SLAVE_CHECKPOINT_PERIOD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_CHECKPOINT_PERIOD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_CHECKPOINT_PERIOD] = 307 ; - ObSysVars[307].base_value_ = "300" ; - ObSysVars[307].alias_ = "OB_SV_SLAVE_CHECKPOINT_PERIOD" ; + ObSysVars[307].id_ = SYS_VAR_SLAVE_COMPRESSED_PROTOCOL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_COMPRESSED_PROTOCOL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_COMPRESSED_PROTOCOL] = 307 ; + ObSysVars[307].base_value_ = "0" ; + ObSysVars[307].alias_ = "OB_SV_SLAVE_COMPRESSED_PROTOCOL" ; }(); [&] (){ ObSysVars[308].default_value_ = "0" ; - ObSysVars[308].info_ = "Whether to use compression of the source/replica protocol if both source and replica support it" ; - ObSysVars[308].name_ = "slave_compressed_protocol" ; + ObSysVars[308].info_ = "Controls how a replication thread resolves conflicts and errors during replication" ; + ObSysVars[308].name_ = "slave_exec_mode" ; ObSysVars[308].data_type_ = ObIntType ; + ObSysVars[308].enum_names_ = "[u'STRICT', u'IDEMPOTENT']" ; ObSysVars[308].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[308].id_ = SYS_VAR_SLAVE_COMPRESSED_PROTOCOL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_COMPRESSED_PROTOCOL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_COMPRESSED_PROTOCOL] = 308 ; + ObSysVars[308].id_ = SYS_VAR_SLAVE_EXEC_MODE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_EXEC_MODE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_EXEC_MODE] = 308 ; ObSysVars[308].base_value_ = "0" ; - ObSysVars[308].alias_ = "OB_SV_SLAVE_COMPRESSED_PROTOCOL" ; + ObSysVars[308].alias_ = "OB_SV_SLAVE_EXEC_MODE" ; }(); [&] (){ - ObSysVars[309].default_value_ = "0" ; - ObSysVars[309].info_ = "Controls how a replication thread resolves conflicts and errors during replication" ; - ObSysVars[309].name_ = "slave_exec_mode" ; + ObSysVars[309].default_value_ = "1073741824" ; + ObSysVars[309].info_ = "This variable sets the maximum packet size for the replication SQL and I/O threads, so that large updates using row-based replication do not cause replication to fail because an update exceeded max_allowed_packet" ; + ObSysVars[309].name_ = "slave_max_allowed_packet" ; ObSysVars[309].data_type_ = ObIntType ; - ObSysVars[309].enum_names_ = "[u'STRICT', u'IDEMPOTENT']" ; + ObSysVars[309].min_val_ = "1024" ; + ObSysVars[309].max_val_ = "1073741824" ; ObSysVars[309].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[309].id_ = SYS_VAR_SLAVE_EXEC_MODE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_EXEC_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_EXEC_MODE] = 309 ; - ObSysVars[309].base_value_ = "0" ; - ObSysVars[309].alias_ = "OB_SV_SLAVE_EXEC_MODE" ; + ObSysVars[309].id_ = SYS_VAR_SLAVE_MAX_ALLOWED_PACKET ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_MAX_ALLOWED_PACKET)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_MAX_ALLOWED_PACKET] = 309 ; + ObSysVars[309].base_value_ = "1073741824" ; + ObSysVars[309].alias_ = "OB_SV_SLAVE_MAX_ALLOWED_PACKET" ; }(); [&] (){ - ObSysVars[310].default_value_ = "1073741824" ; - ObSysVars[310].info_ = "This variable sets the maximum packet size for the replication SQL and I/O threads, so that large updates using row-based replication do not cause replication to fail because an update exceeded max_allowed_packet" ; - ObSysVars[310].name_ = "slave_max_allowed_packet" ; + ObSysVars[310].default_value_ = "60" ; + ObSysVars[310].info_ = "The number of seconds to wait for more data or a heartbeat signal from the source before the replica considers the connection broken, aborts the read, and tries to reconnect" ; + ObSysVars[310].name_ = "slave_net_timeout" ; ObSysVars[310].data_type_ = ObIntType ; - ObSysVars[310].min_val_ = "1024" ; - ObSysVars[310].max_val_ = "1073741824" ; + ObSysVars[310].min_val_ = "1" ; + ObSysVars[310].max_val_ = "31536000" ; ObSysVars[310].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[310].id_ = SYS_VAR_SLAVE_MAX_ALLOWED_PACKET ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_MAX_ALLOWED_PACKET)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_MAX_ALLOWED_PACKET] = 310 ; - ObSysVars[310].base_value_ = "1073741824" ; - ObSysVars[310].alias_ = "OB_SV_SLAVE_MAX_ALLOWED_PACKET" ; + ObSysVars[310].id_ = SYS_VAR_SLAVE_NET_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_NET_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_NET_TIMEOUT] = 310 ; + ObSysVars[310].base_value_ = "60" ; + ObSysVars[310].alias_ = "OB_SV_SLAVE_NET_TIMEOUT" ; }(); [&] (){ - ObSysVars[311].default_value_ = "60" ; - ObSysVars[311].info_ = "The number of seconds to wait for more data or a heartbeat signal from the source before the replica considers the connection broken, aborts the read, and tries to reconnect" ; - ObSysVars[311].name_ = "slave_net_timeout" ; + ObSysVars[311].default_value_ = "0" ; + ObSysVars[311].info_ = "When using a multithreaded replica (slave_parallel_workers is greater than 0), this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica" ; + ObSysVars[311].name_ = "slave_parallel_type" ; ObSysVars[311].data_type_ = ObIntType ; - ObSysVars[311].min_val_ = "1" ; - ObSysVars[311].max_val_ = "31536000" ; + ObSysVars[311].enum_names_ = "[u'DATABASE', u'LOGICAL_CLOCK']" ; ObSysVars[311].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[311].id_ = SYS_VAR_SLAVE_NET_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_NET_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_NET_TIMEOUT] = 311 ; - ObSysVars[311].base_value_ = "60" ; - ObSysVars[311].alias_ = "OB_SV_SLAVE_NET_TIMEOUT" ; + ObSysVars[311].id_ = SYS_VAR_SLAVE_PARALLEL_TYPE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_PARALLEL_TYPE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_PARALLEL_TYPE] = 311 ; + ObSysVars[311].base_value_ = "0" ; + ObSysVars[311].alias_ = "OB_SV_SLAVE_PARALLEL_TYPE" ; }(); [&] (){ ObSysVars[312].default_value_ = "0" ; - ObSysVars[312].info_ = "When using a multithreaded replica (slave_parallel_workers is greater than 0), this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica" ; - ObSysVars[312].name_ = "slave_parallel_type" ; + ObSysVars[312].info_ = "Sets the number of applier threads for executing replication transactions in parallel" ; + ObSysVars[312].name_ = "slave_parallel_workers" ; ObSysVars[312].data_type_ = ObIntType ; - ObSysVars[312].enum_names_ = "[u'DATABASE', u'LOGICAL_CLOCK']" ; + ObSysVars[312].min_val_ = "0" ; + ObSysVars[312].max_val_ = "1024" ; ObSysVars[312].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[312].id_ = SYS_VAR_SLAVE_PARALLEL_TYPE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_PARALLEL_TYPE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_PARALLEL_TYPE] = 312 ; + ObSysVars[312].id_ = SYS_VAR_SLAVE_PARALLEL_WORKERS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_PARALLEL_WORKERS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_PARALLEL_WORKERS] = 312 ; ObSysVars[312].base_value_ = "0" ; - ObSysVars[312].alias_ = "OB_SV_SLAVE_PARALLEL_TYPE" ; + ObSysVars[312].alias_ = "OB_SV_SLAVE_PARALLEL_WORKERS" ; }(); [&] (){ - ObSysVars[313].default_value_ = "0" ; - ObSysVars[313].info_ = "Sets the number of applier threads for executing replication transactions in parallel" ; - ObSysVars[313].name_ = "slave_parallel_workers" ; - ObSysVars[313].data_type_ = ObIntType ; - ObSysVars[313].min_val_ = "0" ; - ObSysVars[313].max_val_ = "1024" ; + ObSysVars[313].default_value_ = "16777216" ; + ObSysVars[313].info_ = "For multithreaded replicas, this variable sets the maximum amount of memory (in bytes) available to worker queues holding events not yet applied" ; + ObSysVars[313].name_ = "slave_pending_jobs_size_max" ; + ObSysVars[313].data_type_ = ObUInt64Type ; + ObSysVars[313].min_val_ = "1024" ; + ObSysVars[313].max_val_ = "18446744073709551615" ; ObSysVars[313].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[313].id_ = SYS_VAR_SLAVE_PARALLEL_WORKERS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_PARALLEL_WORKERS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_PARALLEL_WORKERS] = 313 ; - ObSysVars[313].base_value_ = "0" ; - ObSysVars[313].alias_ = "OB_SV_SLAVE_PARALLEL_WORKERS" ; + ObSysVars[313].id_ = SYS_VAR_SLAVE_PENDING_JOBS_SIZE_MAX ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_PENDING_JOBS_SIZE_MAX)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_PENDING_JOBS_SIZE_MAX] = 313 ; + ObSysVars[313].base_value_ = "16777216" ; + ObSysVars[313].alias_ = "OB_SV_SLAVE_PENDING_JOBS_SIZE_MAX" ; }(); [&] (){ - ObSysVars[314].default_value_ = "16777216" ; - ObSysVars[314].info_ = "For multithreaded replicas, this variable sets the maximum amount of memory (in bytes) available to worker queues holding events not yet applied" ; - ObSysVars[314].name_ = "slave_pending_jobs_size_max" ; - ObSysVars[314].data_type_ = ObUInt64Type ; - ObSysVars[314].min_val_ = "1024" ; - ObSysVars[314].max_val_ = "18446744073709551615" ; + ObSysVars[314].default_value_ = "0" ; + ObSysVars[314].info_ = "For multithreaded replicas, the setting 1 for this variable ensures that transactions are externalized on the replica in the same order as they appear in the replica's relay log, and prevents gaps in the sequence of transactions that have been executed from the relay lo" ; + ObSysVars[314].name_ = "slave_preserve_commit_order" ; + ObSysVars[314].data_type_ = ObIntType ; ObSysVars[314].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[314].id_ = SYS_VAR_SLAVE_PENDING_JOBS_SIZE_MAX ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_PENDING_JOBS_SIZE_MAX)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_PENDING_JOBS_SIZE_MAX] = 314 ; - ObSysVars[314].base_value_ = "16777216" ; - ObSysVars[314].alias_ = "OB_SV_SLAVE_PENDING_JOBS_SIZE_MAX" ; + ObSysVars[314].id_ = SYS_VAR_SLAVE_PRESERVE_COMMIT_ORDER ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_PRESERVE_COMMIT_ORDER)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_PRESERVE_COMMIT_ORDER] = 314 ; + ObSysVars[314].base_value_ = "0" ; + ObSysVars[314].alias_ = "OB_SV_SLAVE_PRESERVE_COMMIT_ORDER" ; }(); [&] (){ ObSysVars[315].default_value_ = "0" ; - ObSysVars[315].info_ = "For multithreaded replicas, the setting 1 for this variable ensures that transactions are externalized on the replica in the same order as they appear in the replica's relay log, and prevents gaps in the sequence of transactions that have been executed from the relay lo" ; - ObSysVars[315].name_ = "slave_preserve_commit_order" ; + ObSysVars[315].info_ = "Cause the replication SQL thread to verify data using the checksums read from the relay log" ; + ObSysVars[315].name_ = "slave_sql_verify_checksum" ; ObSysVars[315].data_type_ = ObIntType ; ObSysVars[315].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[315].id_ = SYS_VAR_SLAVE_PRESERVE_COMMIT_ORDER ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_PRESERVE_COMMIT_ORDER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_PRESERVE_COMMIT_ORDER] = 315 ; + ObSysVars[315].id_ = SYS_VAR_SLAVE_SQL_VERIFY_CHECKSUM ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_SQL_VERIFY_CHECKSUM)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_SQL_VERIFY_CHECKSUM] = 315 ; ObSysVars[315].base_value_ = "0" ; - ObSysVars[315].alias_ = "OB_SV_SLAVE_PRESERVE_COMMIT_ORDER" ; + ObSysVars[315].alias_ = "OB_SV_SLAVE_SQL_VERIFY_CHECKSUM" ; }(); [&] (){ - ObSysVars[316].default_value_ = "0" ; - ObSysVars[316].info_ = "Cause the replication SQL thread to verify data using the checksums read from the relay log" ; - ObSysVars[316].name_ = "slave_sql_verify_checksum" ; - ObSysVars[316].data_type_ = ObIntType ; + ObSysVars[316].default_value_ = "10" ; + ObSysVars[316].info_ = "Deadlock or because the transaction's execution time exceeded InnoDB's innodb_lock_wait_timeout or NDB's TransactionDeadlockDetectionTimeout or TransactionInactiveTimeout, it automatically retries slave_transaction_retries times before stopping with an error. Transactions with a non-temporary error are not retried" ; + ObSysVars[316].name_ = "slave_transaction_retries" ; + ObSysVars[316].data_type_ = ObUInt64Type ; + ObSysVars[316].min_val_ = "0" ; + ObSysVars[316].max_val_ = "18446744073709551615" ; ObSysVars[316].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[316].id_ = SYS_VAR_SLAVE_SQL_VERIFY_CHECKSUM ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_SQL_VERIFY_CHECKSUM)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_SQL_VERIFY_CHECKSUM] = 316 ; - ObSysVars[316].base_value_ = "0" ; - ObSysVars[316].alias_ = "OB_SV_SLAVE_SQL_VERIFY_CHECKSUM" ; + ObSysVars[316].id_ = SYS_VAR_SLAVE_TRANSACTION_RETRIES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_TRANSACTION_RETRIES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_TRANSACTION_RETRIES] = 316 ; + ObSysVars[316].base_value_ = "10" ; + ObSysVars[316].alias_ = "OB_SV_SLAVE_TRANSACTION_RETRIES" ; }(); [&] (){ - ObSysVars[317].default_value_ = "10" ; - ObSysVars[317].info_ = "Deadlock or because the transaction's execution time exceeded InnoDB's innodb_lock_wait_timeout or NDB's TransactionDeadlockDetectionTimeout or TransactionInactiveTimeout, it automatically retries slave_transaction_retries times before stopping with an error. Transactions with a non-temporary error are not retried" ; - ObSysVars[317].name_ = "slave_transaction_retries" ; - ObSysVars[317].data_type_ = ObUInt64Type ; + ObSysVars[317].default_value_ = "0" ; + ObSysVars[317].info_ = "The number of events from the source that a replica should ski" ; + ObSysVars[317].name_ = "sql_slave_skip_counter" ; + ObSysVars[317].data_type_ = ObIntType ; ObSysVars[317].min_val_ = "0" ; - ObSysVars[317].max_val_ = "18446744073709551615" ; + ObSysVars[317].max_val_ = "4294967295" ; ObSysVars[317].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[317].id_ = SYS_VAR_SLAVE_TRANSACTION_RETRIES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_TRANSACTION_RETRIES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_TRANSACTION_RETRIES] = 317 ; - ObSysVars[317].base_value_ = "10" ; - ObSysVars[317].alias_ = "OB_SV_SLAVE_TRANSACTION_RETRIES" ; + ObSysVars[317].id_ = SYS_VAR_SQL_SLAVE_SKIP_COUNTER ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_SLAVE_SKIP_COUNTER)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_SLAVE_SKIP_COUNTER] = 317 ; + ObSysVars[317].base_value_ = "0" ; + ObSysVars[317].alias_ = "OB_SV_SQL_SLAVE_SKIP_COUNTER" ; }(); [&] (){ ObSysVars[318].default_value_ = "0" ; - ObSysVars[318].info_ = "The number of events from the source that a replica should ski" ; - ObSysVars[318].name_ = "sql_slave_skip_counter" ; + ObSysVars[318].info_ = "The crash recovery mode, typically only changed in serious troubleshooting situations. Possible values are from 0 to 6" ; + ObSysVars[318].name_ = "innodb_force_recovery" ; ObSysVars[318].data_type_ = ObIntType ; ObSysVars[318].min_val_ = "0" ; - ObSysVars[318].max_val_ = "4294967295" ; + ObSysVars[318].max_val_ = "6" ; ObSysVars[318].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[318].id_ = SYS_VAR_SQL_SLAVE_SKIP_COUNTER ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_SLAVE_SKIP_COUNTER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_SLAVE_SKIP_COUNTER] = 318 ; + ObSysVars[318].id_ = SYS_VAR_INNODB_FORCE_RECOVERY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FORCE_RECOVERY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FORCE_RECOVERY] = 318 ; ObSysVars[318].base_value_ = "0" ; - ObSysVars[318].alias_ = "OB_SV_SQL_SLAVE_SKIP_COUNTER" ; + ObSysVars[318].alias_ = "OB_SV_INNODB_FORCE_RECOVERY" ; }(); [&] (){ ObSysVars[319].default_value_ = "0" ; - ObSysVars[319].info_ = "The crash recovery mode, typically only changed in serious troubleshooting situations. Possible values are from 0 to 6" ; - ObSysVars[319].name_ = "innodb_force_recovery" ; + ObSysVars[319].info_ = "Tells the replica server not to start the replication threads when the server starts" ; + ObSysVars[319].name_ = "skip_slave_start" ; ObSysVars[319].data_type_ = ObIntType ; - ObSysVars[319].min_val_ = "0" ; - ObSysVars[319].max_val_ = "6" ; ObSysVars[319].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[319].id_ = SYS_VAR_INNODB_FORCE_RECOVERY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FORCE_RECOVERY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FORCE_RECOVERY] = 319 ; + ObSysVars[319].id_ = SYS_VAR_SKIP_SLAVE_START ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SKIP_SLAVE_START)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SKIP_SLAVE_START] = 319 ; ObSysVars[319].base_value_ = "0" ; - ObSysVars[319].alias_ = "OB_SV_INNODB_FORCE_RECOVERY" ; + ObSysVars[319].alias_ = "OB_SV_SKIP_SLAVE_START" ; }(); [&] (){ - ObSysVars[320].default_value_ = "0" ; - ObSysVars[320].info_ = "Tells the replica server not to start the replication threads when the server starts" ; - ObSysVars[320].name_ = "skip_slave_start" ; - ObSysVars[320].data_type_ = ObIntType ; + ObSysVars[320].default_value_ = "" ; + ObSysVars[320].info_ = "The name of the directory where the replica creates temporary files" ; + ObSysVars[320].name_ = "slave_load_tmpdir" ; + ObSysVars[320].data_type_ = ObVarcharType ; ObSysVars[320].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[320].id_ = SYS_VAR_SKIP_SLAVE_START ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SKIP_SLAVE_START)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SKIP_SLAVE_START] = 320 ; - ObSysVars[320].base_value_ = "0" ; - ObSysVars[320].alias_ = "OB_SV_SKIP_SLAVE_START" ; + ObSysVars[320].id_ = SYS_VAR_SLAVE_LOAD_TMPDIR ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_LOAD_TMPDIR)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_LOAD_TMPDIR] = 320 ; + ObSysVars[320].base_value_ = "" ; + ObSysVars[320].alias_ = "OB_SV_SLAVE_LOAD_TMPDIR" ; }(); [&] (){ - ObSysVars[321].default_value_ = "" ; - ObSysVars[321].info_ = "The name of the directory where the replica creates temporary files" ; - ObSysVars[321].name_ = "slave_load_tmpdir" ; + ObSysVars[321].default_value_ = "OFF" ; + ObSysVars[321].info_ = "This variable causes the replication SQL thread to continue replication when a statement returns any of the errors listed in the variable value" ; + ObSysVars[321].name_ = "slave_skip_errors" ; ObSysVars[321].data_type_ = ObVarcharType ; ObSysVars[321].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[321].id_ = SYS_VAR_SLAVE_LOAD_TMPDIR ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_LOAD_TMPDIR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_LOAD_TMPDIR] = 321 ; - ObSysVars[321].base_value_ = "" ; - ObSysVars[321].alias_ = "OB_SV_SLAVE_LOAD_TMPDIR" ; + ObSysVars[321].id_ = SYS_VAR_SLAVE_SKIP_ERRORS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_SKIP_ERRORS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_SKIP_ERRORS] = 321 ; + ObSysVars[321].base_value_ = "OFF" ; + ObSysVars[321].alias_ = "OB_SV_SLAVE_SKIP_ERRORS" ; }(); [&] (){ - ObSysVars[322].default_value_ = "OFF" ; - ObSysVars[322].info_ = "This variable causes the replication SQL thread to continue replication when a statement returns any of the errors listed in the variable value" ; - ObSysVars[322].name_ = "slave_skip_errors" ; - ObSysVars[322].data_type_ = ObVarcharType ; - ObSysVars[322].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[322].id_ = SYS_VAR_SLAVE_SKIP_ERRORS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_SKIP_ERRORS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_SKIP_ERRORS] = 322 ; - ObSysVars[322].base_value_ = "OFF" ; - ObSysVars[322].alias_ = "OB_SV_SLAVE_SKIP_ERRORS" ; + ObSysVars[322].default_value_ = "0" ; + ObSysVars[322].info_ = "Enables sync debug checking for the InnoDB storage engine" ; + ObSysVars[322].name_ = "innodb_sync_debug" ; + ObSysVars[322].data_type_ = ObIntType ; + ObSysVars[322].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[322].id_ = SYS_VAR_INNODB_SYNC_DEBUG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SYNC_DEBUG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SYNC_DEBUG] = 322 ; + ObSysVars[322].base_value_ = "0" ; + ObSysVars[322].alias_ = "OB_SV_INNODB_SYNC_DEBUG" ; }(); [&] (){ - ObSysVars[323].default_value_ = "0" ; - ObSysVars[323].info_ = "Enables sync debug checking for the InnoDB storage engine" ; - ObSysVars[323].name_ = "innodb_sync_debug" ; + ObSysVars[323].default_value_ = "45" ; + ObSysVars[323].info_ = "control default collation for utf8mb4" ; + ObSysVars[323].name_ = "default_collation_for_utf8mb4" ; ObSysVars[323].data_type_ = ObIntType ; - ObSysVars[323].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[323].id_ = SYS_VAR_INNODB_SYNC_DEBUG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SYNC_DEBUG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SYNC_DEBUG] = 323 ; - ObSysVars[323].base_value_ = "0" ; - ObSysVars[323].alias_ = "OB_SV_INNODB_SYNC_DEBUG" ; + ObSysVars[323].to_show_str_func_ = "ObSysVarToStrFuncs::to_str_collation" ; + ObSysVars[323].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[323].base_class_ = "ObCharsetSysVar" ; + ObSysVars[323].to_select_obj_func_ = "ObSysVarToObjFuncs::to_obj_collation" ; + ObSysVars[323].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_default_value_for_utf8mb4" ; + ObSysVars[323].id_ = SYS_VAR_DEFAULT_COLLATION_FOR_UTF8MB4 ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DEFAULT_COLLATION_FOR_UTF8MB4)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_DEFAULT_COLLATION_FOR_UTF8MB4] = 323 ; + ObSysVars[323].get_meta_type_func_ = "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar" ; + ObSysVars[323].base_value_ = "45" ; + ObSysVars[323].alias_ = "OB_SV_DEFAULT_COLLATION_FOR_UTF8MB4" ; }(); [&] (){ - ObSysVars[324].default_value_ = "45" ; - ObSysVars[324].info_ = "control default collation for utf8mb4" ; - ObSysVars[324].name_ = "default_collation_for_utf8mb4" ; + ObSysVars[324].default_value_ = "0" ; + ObSysVars[324].info_ = "The value to be used by the following INSERT or ALTER TABLE statement when inserting an AUTO_INCREMENT value. Merely simulates MySQL 5.7." ; + ObSysVars[324].name_ = "insert_id" ; ObSysVars[324].data_type_ = ObIntType ; - ObSysVars[324].to_show_str_func_ = "ObSysVarToStrFuncs::to_str_collation" ; - ObSysVars[324].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[324].base_class_ = "ObCharsetSysVar" ; - ObSysVars[324].to_select_obj_func_ = "ObSysVarToObjFuncs::to_obj_collation" ; - ObSysVars[324].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_default_value_for_utf8mb4" ; - ObSysVars[324].id_ = SYS_VAR_DEFAULT_COLLATION_FOR_UTF8MB4 ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DEFAULT_COLLATION_FOR_UTF8MB4)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DEFAULT_COLLATION_FOR_UTF8MB4] = 324 ; - ObSysVars[324].get_meta_type_func_ = "ObSysVarGetMetaTypeFuncs::get_meta_type_varchar" ; - ObSysVars[324].base_value_ = "45" ; - ObSysVars[324].alias_ = "OB_SV_DEFAULT_COLLATION_FOR_UTF8MB4" ; + ObSysVars[324].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[324].id_ = SYS_VAR_INSERT_ID ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INSERT_ID)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INSERT_ID] = 324 ; + ObSysVars[324].base_value_ = "0" ; + ObSysVars[324].alias_ = "OB_SV_INSERT_ID" ; }(); [&] (){ - ObSysVars[325].default_value_ = "0" ; - ObSysVars[325].info_ = "The value to be used by the following INSERT or ALTER TABLE statement when inserting an AUTO_INCREMENT value. Merely simulates MySQL 5.7." ; - ObSysVars[325].name_ = "insert_id" ; + ObSysVars[325].default_value_ = "262144" ; + ObSysVars[325].info_ = "The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans. Merely simulates MySQL 5.7." ; + ObSysVars[325].name_ = "join_buffer_size" ; ObSysVars[325].data_type_ = ObIntType ; - ObSysVars[325].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[325].id_ = SYS_VAR_INSERT_ID ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INSERT_ID)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INSERT_ID] = 325 ; - ObSysVars[325].base_value_ = "0" ; - ObSysVars[325].alias_ = "OB_SV_INSERT_ID" ; + ObSysVars[325].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[325].id_ = SYS_VAR_JOIN_BUFFER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_JOIN_BUFFER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_JOIN_BUFFER_SIZE] = 325 ; + ObSysVars[325].base_value_ = "262144" ; + ObSysVars[325].alias_ = "OB_SV_JOIN_BUFFER_SIZE" ; }(); [&] (){ - ObSysVars[326].default_value_ = "262144" ; - ObSysVars[326].info_ = "The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans. Merely simulates MySQL 5.7." ; - ObSysVars[326].name_ = "join_buffer_size" ; - ObSysVars[326].data_type_ = ObIntType ; + ObSysVars[326].default_value_ = "18446744073709547520" ; + ObSysVars[326].info_ = "Do not permit statements that probably need to examine more than max_join_size rows (for single-table statements) or row combinations (for multiple-table statements) or that are likely to do more than max_join_size disk seeks. Merely simulates MySQL 5.7." ; + ObSysVars[326].name_ = "max_join_size" ; + ObSysVars[326].data_type_ = ObUInt64Type ; ObSysVars[326].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[326].id_ = SYS_VAR_JOIN_BUFFER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_JOIN_BUFFER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_JOIN_BUFFER_SIZE] = 326 ; - ObSysVars[326].base_value_ = "262144" ; - ObSysVars[326].alias_ = "OB_SV_JOIN_BUFFER_SIZE" ; + ObSysVars[326].id_ = SYS_VAR_MAX_JOIN_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_JOIN_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_JOIN_SIZE] = 326 ; + ObSysVars[326].base_value_ = "18446744073709547520" ; + ObSysVars[326].alias_ = "OB_SV_MAX_JOIN_SIZE" ; }(); [&] (){ - ObSysVars[327].default_value_ = "18446744073709547520" ; - ObSysVars[327].info_ = "Do not permit statements that probably need to examine more than max_join_size rows (for single-table statements) or row combinations (for multiple-table statements) or that are likely to do more than max_join_size disk seeks. Merely simulates MySQL 5.7." ; - ObSysVars[327].name_ = "max_join_size" ; - ObSysVars[327].data_type_ = ObUInt64Type ; + ObSysVars[327].default_value_ = "1024" ; + ObSysVars[327].info_ = "The cutoff on the size of index values that determines which filesort algorithm to use. Merely simulates MySQL 5.7." ; + ObSysVars[327].name_ = "max_length_for_sort_data" ; + ObSysVars[327].data_type_ = ObIntType ; ObSysVars[327].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[327].id_ = SYS_VAR_MAX_JOIN_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_JOIN_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_JOIN_SIZE] = 327 ; - ObSysVars[327].base_value_ = "18446744073709547520" ; - ObSysVars[327].alias_ = "OB_SV_MAX_JOIN_SIZE" ; + ObSysVars[327].id_ = SYS_VAR_MAX_LENGTH_FOR_SORT_DATA ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_LENGTH_FOR_SORT_DATA)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_LENGTH_FOR_SORT_DATA] = 327 ; + ObSysVars[327].base_value_ = "1024" ; + ObSysVars[327].alias_ = "OB_SV_MAX_LENGTH_FOR_SORT_DATA" ; }(); [&] (){ - ObSysVars[328].default_value_ = "1024" ; - ObSysVars[328].info_ = "The cutoff on the size of index values that determines which filesort algorithm to use. Merely simulates MySQL 5.7." ; - ObSysVars[328].name_ = "max_length_for_sort_data" ; + ObSysVars[328].default_value_ = "16382" ; + ObSysVars[328].info_ = "This variable limits the total number of prepared statements in the server. Merely simulates MySQL 5.7." ; + ObSysVars[328].name_ = "max_prepared_stmt_count" ; ObSysVars[328].data_type_ = ObIntType ; - ObSysVars[328].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[328].id_ = SYS_VAR_MAX_LENGTH_FOR_SORT_DATA ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_LENGTH_FOR_SORT_DATA)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_LENGTH_FOR_SORT_DATA] = 328 ; - ObSysVars[328].base_value_ = "1024" ; - ObSysVars[328].alias_ = "OB_SV_MAX_LENGTH_FOR_SORT_DATA" ; + ObSysVars[328].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[328].id_ = SYS_VAR_MAX_PREPARED_STMT_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_PREPARED_STMT_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_PREPARED_STMT_COUNT] = 328 ; + ObSysVars[328].base_value_ = "16382" ; + ObSysVars[328].alias_ = "OB_SV_MAX_PREPARED_STMT_COUNT" ; }(); [&] (){ - ObSysVars[329].default_value_ = "16382" ; - ObSysVars[329].info_ = "This variable limits the total number of prepared statements in the server. Merely simulates MySQL 5.7." ; - ObSysVars[329].name_ = "max_prepared_stmt_count" ; + ObSysVars[329].default_value_ = "1024" ; + ObSysVars[329].info_ = "The number of bytes to use when sorting data values. Merely simulates MySQL 5.7." ; + ObSysVars[329].name_ = "max_sort_length" ; ObSysVars[329].data_type_ = ObIntType ; - ObSysVars[329].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[329].id_ = SYS_VAR_MAX_PREPARED_STMT_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_PREPARED_STMT_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_PREPARED_STMT_COUNT] = 329 ; - ObSysVars[329].base_value_ = "16382" ; - ObSysVars[329].alias_ = "OB_SV_MAX_PREPARED_STMT_COUNT" ; + ObSysVars[329].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[329].id_ = SYS_VAR_MAX_SORT_LENGTH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_SORT_LENGTH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_SORT_LENGTH] = 329 ; + ObSysVars[329].base_value_ = "1024" ; + ObSysVars[329].alias_ = "OB_SV_MAX_SORT_LENGTH" ; }(); [&] (){ - ObSysVars[330].default_value_ = "1024" ; - ObSysVars[330].info_ = "The number of bytes to use when sorting data values. Merely simulates MySQL 5.7." ; - ObSysVars[330].name_ = "max_sort_length" ; + ObSysVars[330].default_value_ = "0" ; + ObSysVars[330].info_ = "Queries that examine fewer than this number of rows are not logged to the slow query log. Merely simulates MySQL 5.7." ; + ObSysVars[330].name_ = "min_examined_row_limit" ; ObSysVars[330].data_type_ = ObIntType ; ObSysVars[330].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[330].id_ = SYS_VAR_MAX_SORT_LENGTH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_SORT_LENGTH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_SORT_LENGTH] = 330 ; - ObSysVars[330].base_value_ = "1024" ; - ObSysVars[330].alias_ = "OB_SV_MAX_SORT_LENGTH" ; + ObSysVars[330].id_ = SYS_VAR_MIN_EXAMINED_ROW_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MIN_EXAMINED_ROW_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MIN_EXAMINED_ROW_LIMIT] = 330 ; + ObSysVars[330].base_value_ = "0" ; + ObSysVars[330].alias_ = "OB_SV_MIN_EXAMINED_ROW_LIMIT" ; }(); [&] (){ - ObSysVars[331].default_value_ = "0" ; - ObSysVars[331].info_ = "Queries that examine fewer than this number of rows are not logged to the slow query log. Merely simulates MySQL 5.7." ; - ObSysVars[331].name_ = "min_examined_row_limit" ; + ObSysVars[331].default_value_ = "256" ; + ObSysVars[331].info_ = "This variable has no effect. Merely simulates MySQL 5.7." ; + ObSysVars[331].name_ = "multi_range_count" ; ObSysVars[331].data_type_ = ObIntType ; ObSysVars[331].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[331].id_ = SYS_VAR_MIN_EXAMINED_ROW_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MIN_EXAMINED_ROW_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MIN_EXAMINED_ROW_LIMIT] = 331 ; - ObSysVars[331].base_value_ = "0" ; - ObSysVars[331].alias_ = "OB_SV_MIN_EXAMINED_ROW_LIMIT" ; + ObSysVars[331].id_ = SYS_VAR_MULTI_RANGE_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MULTI_RANGE_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MULTI_RANGE_COUNT] = 331 ; + ObSysVars[331].base_value_ = "256" ; + ObSysVars[331].alias_ = "OB_SV_MULTI_RANGE_COUNT" ; }(); [&] (){ - ObSysVars[332].default_value_ = "256" ; - ObSysVars[332].info_ = "This variable has no effect. Merely simulates MySQL 5.7." ; - ObSysVars[332].name_ = "multi_range_count" ; + ObSysVars[332].default_value_ = "30" ; + ObSysVars[332].info_ = "The number of seconds X Plugin waits for the first packet to be received from newly connected clients. Merely simulates MySQL 5.7." ; + ObSysVars[332].name_ = "mysqlx_connect_timeout" ; ObSysVars[332].data_type_ = ObIntType ; - ObSysVars[332].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[332].id_ = SYS_VAR_MULTI_RANGE_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MULTI_RANGE_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MULTI_RANGE_COUNT] = 332 ; - ObSysVars[332].base_value_ = "256" ; - ObSysVars[332].alias_ = "OB_SV_MULTI_RANGE_COUNT" ; + ObSysVars[332].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[332].id_ = SYS_VAR_MYSQLX_CONNECT_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_CONNECT_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_CONNECT_TIMEOUT] = 332 ; + ObSysVars[332].base_value_ = "30" ; + ObSysVars[332].alias_ = "OB_SV_MYSQLX_CONNECT_TIMEOUT" ; }(); [&] (){ - ObSysVars[333].default_value_ = "30" ; - ObSysVars[333].info_ = "The number of seconds X Plugin waits for the first packet to be received from newly connected clients. Merely simulates MySQL 5.7." ; - ObSysVars[333].name_ = "mysqlx_connect_timeout" ; + ObSysVars[333].default_value_ = "60" ; + ObSysVars[333].info_ = "The number of seconds after which idle worker threads are terminated. Merely simulates MySQL 5.7." ; + ObSysVars[333].name_ = "mysqlx_idle_worker_thread_timeout" ; ObSysVars[333].data_type_ = ObIntType ; ObSysVars[333].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[333].id_ = SYS_VAR_MYSQLX_CONNECT_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_CONNECT_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_CONNECT_TIMEOUT] = 333 ; - ObSysVars[333].base_value_ = "30" ; - ObSysVars[333].alias_ = "OB_SV_MYSQLX_CONNECT_TIMEOUT" ; + ObSysVars[333].id_ = SYS_VAR_MYSQLX_IDLE_WORKER_THREAD_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_IDLE_WORKER_THREAD_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_IDLE_WORKER_THREAD_TIMEOUT] = 333 ; + ObSysVars[333].base_value_ = "60" ; + ObSysVars[333].alias_ = "OB_SV_MYSQLX_IDLE_WORKER_THREAD_TIMEOUT" ; }(); [&] (){ - ObSysVars[334].default_value_ = "60" ; - ObSysVars[334].info_ = "The number of seconds after which idle worker threads are terminated. Merely simulates MySQL 5.7." ; - ObSysVars[334].name_ = "mysqlx_idle_worker_thread_timeout" ; + ObSysVars[334].default_value_ = "67108864" ; + ObSysVars[334].info_ = "The maximum size of network packets that can be received by X Plugin. Merely simulates MySQL 5.7." ; + ObSysVars[334].name_ = "mysqlx_max_allowed_packet" ; ObSysVars[334].data_type_ = ObIntType ; ObSysVars[334].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[334].id_ = SYS_VAR_MYSQLX_IDLE_WORKER_THREAD_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_IDLE_WORKER_THREAD_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_IDLE_WORKER_THREAD_TIMEOUT] = 334 ; - ObSysVars[334].base_value_ = "60" ; - ObSysVars[334].alias_ = "OB_SV_MYSQLX_IDLE_WORKER_THREAD_TIMEOUT" ; + ObSysVars[334].id_ = SYS_VAR_MYSQLX_MAX_ALLOWED_PACKET ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_MAX_ALLOWED_PACKET)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_MAX_ALLOWED_PACKET] = 334 ; + ObSysVars[334].base_value_ = "67108864" ; + ObSysVars[334].alias_ = "OB_SV_MYSQLX_MAX_ALLOWED_PACKET" ; }(); [&] (){ - ObSysVars[335].default_value_ = "67108864" ; - ObSysVars[335].info_ = "The maximum size of network packets that can be received by X Plugin. Merely simulates MySQL 5.7." ; - ObSysVars[335].name_ = "mysqlx_max_allowed_packet" ; + ObSysVars[335].default_value_ = "100" ; + ObSysVars[335].info_ = "The maximum number of concurrent client connections X Plugin can accept. Merely simulates MySQL 5.7." ; + ObSysVars[335].name_ = "mysqlx_max_connections" ; ObSysVars[335].data_type_ = ObIntType ; ObSysVars[335].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[335].id_ = SYS_VAR_MYSQLX_MAX_ALLOWED_PACKET ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_MAX_ALLOWED_PACKET)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_MAX_ALLOWED_PACKET] = 335 ; - ObSysVars[335].base_value_ = "67108864" ; - ObSysVars[335].alias_ = "OB_SV_MYSQLX_MAX_ALLOWED_PACKET" ; + ObSysVars[335].id_ = SYS_VAR_MYSQLX_MAX_CONNECTIONS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_MAX_CONNECTIONS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_MAX_CONNECTIONS] = 335 ; + ObSysVars[335].base_value_ = "100" ; + ObSysVars[335].alias_ = "OB_SV_MYSQLX_MAX_CONNECTIONS" ; }(); [&] (){ - ObSysVars[336].default_value_ = "100" ; - ObSysVars[336].info_ = "The maximum number of concurrent client connections X Plugin can accept. Merely simulates MySQL 5.7." ; - ObSysVars[336].name_ = "mysqlx_max_connections" ; + ObSysVars[336].default_value_ = "2" ; + ObSysVars[336].info_ = "The minimum number of worker threads used by X Plugin for handling client requests. Merely simulates MySQL 5.7." ; + ObSysVars[336].name_ = "mysqlx_min_worker_threads" ; ObSysVars[336].data_type_ = ObIntType ; ObSysVars[336].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[336].id_ = SYS_VAR_MYSQLX_MAX_CONNECTIONS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_MAX_CONNECTIONS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_MAX_CONNECTIONS] = 336 ; - ObSysVars[336].base_value_ = "100" ; - ObSysVars[336].alias_ = "OB_SV_MYSQLX_MAX_CONNECTIONS" ; + ObSysVars[336].id_ = SYS_VAR_MYSQLX_MIN_WORKER_THREADS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_MIN_WORKER_THREADS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_MIN_WORKER_THREADS] = 336 ; + ObSysVars[336].base_value_ = "2" ; + ObSysVars[336].alias_ = "OB_SV_MYSQLX_MIN_WORKER_THREADS" ; }(); [&] (){ - ObSysVars[337].default_value_ = "2" ; - ObSysVars[337].info_ = "The minimum number of worker threads used by X Plugin for handling client requests. Merely simulates MySQL 5.7." ; - ObSysVars[337].name_ = "mysqlx_min_worker_threads" ; + ObSysVars[337].default_value_ = "0" ; + ObSysVars[337].info_ = "The variable determines which SHOW PROCESSLIST implementation to use. Merely simulates MySQL 5.7." ; + ObSysVars[337].name_ = "performance_schema_show_processlist" ; ObSysVars[337].data_type_ = ObIntType ; ObSysVars[337].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[337].id_ = SYS_VAR_MYSQLX_MIN_WORKER_THREADS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_MIN_WORKER_THREADS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_MIN_WORKER_THREADS] = 337 ; - ObSysVars[337].base_value_ = "2" ; - ObSysVars[337].alias_ = "OB_SV_MYSQLX_MIN_WORKER_THREADS" ; + ObSysVars[337].id_ = SYS_VAR_PERFORMANCE_SCHEMA_SHOW_PROCESSLIST ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_SHOW_PROCESSLIST)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_SHOW_PROCESSLIST] = 337 ; + ObSysVars[337].base_value_ = "0" ; + ObSysVars[337].alias_ = "OB_SV_PERFORMANCE_SCHEMA_SHOW_PROCESSLIST" ; }(); [&] (){ - ObSysVars[338].default_value_ = "0" ; - ObSysVars[338].info_ = "The variable determines which SHOW PROCESSLIST implementation to use. Merely simulates MySQL 5.7." ; - ObSysVars[338].name_ = "performance_schema_show_processlist" ; + ObSysVars[338].default_value_ = "8192" ; + ObSysVars[338].info_ = "The allocation size in bytes of memory blocks that are allocated for objects created during statement parsing and execution. Merely simulates MySQL 5.7." ; + ObSysVars[338].name_ = "query_alloc_block_size" ; ObSysVars[338].data_type_ = ObIntType ; - ObSysVars[338].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[338].id_ = SYS_VAR_PERFORMANCE_SCHEMA_SHOW_PROCESSLIST ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_SHOW_PROCESSLIST)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_SHOW_PROCESSLIST] = 338 ; - ObSysVars[338].base_value_ = "0" ; - ObSysVars[338].alias_ = "OB_SV_PERFORMANCE_SCHEMA_SHOW_PROCESSLIST" ; + ObSysVars[338].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[338].id_ = SYS_VAR_QUERY_ALLOC_BLOCK_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_QUERY_ALLOC_BLOCK_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_QUERY_ALLOC_BLOCK_SIZE] = 338 ; + ObSysVars[338].base_value_ = "8192" ; + ObSysVars[338].alias_ = "OB_SV_QUERY_ALLOC_BLOCK_SIZE" ; }(); [&] (){ ObSysVars[339].default_value_ = "8192" ; - ObSysVars[339].info_ = "The allocation size in bytes of memory blocks that are allocated for objects created during statement parsing and execution. Merely simulates MySQL 5.7." ; - ObSysVars[339].name_ = "query_alloc_block_size" ; + ObSysVars[339].info_ = "The size in bytes of the persistent buffer used for statement parsing and execution. Merely simulates MySQL 5.7." ; + ObSysVars[339].name_ = "query_prealloc_size" ; ObSysVars[339].data_type_ = ObIntType ; ObSysVars[339].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[339].id_ = SYS_VAR_QUERY_ALLOC_BLOCK_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_QUERY_ALLOC_BLOCK_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_QUERY_ALLOC_BLOCK_SIZE] = 339 ; + ObSysVars[339].id_ = SYS_VAR_QUERY_PREALLOC_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_QUERY_PREALLOC_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_QUERY_PREALLOC_SIZE] = 339 ; ObSysVars[339].base_value_ = "8192" ; - ObSysVars[339].alias_ = "OB_SV_QUERY_ALLOC_BLOCK_SIZE" ; + ObSysVars[339].alias_ = "OB_SV_QUERY_PREALLOC_SIZE" ; }(); [&] (){ - ObSysVars[340].default_value_ = "8192" ; - ObSysVars[340].info_ = "The size in bytes of the persistent buffer used for statement parsing and execution. Merely simulates MySQL 5.7." ; - ObSysVars[340].name_ = "query_prealloc_size" ; + ObSysVars[340].default_value_ = "0" ; + ObSysVars[340].info_ = "Whether the slow query log is enabled. Merely simulates MySQL 5.7." ; + ObSysVars[340].name_ = "slow_query_log" ; ObSysVars[340].data_type_ = ObIntType ; - ObSysVars[340].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[340].id_ = SYS_VAR_QUERY_PREALLOC_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_QUERY_PREALLOC_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_QUERY_PREALLOC_SIZE] = 340 ; - ObSysVars[340].base_value_ = "8192" ; - ObSysVars[340].alias_ = "OB_SV_QUERY_PREALLOC_SIZE" ; + ObSysVars[340].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[340].id_ = SYS_VAR_SLOW_QUERY_LOG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLOW_QUERY_LOG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLOW_QUERY_LOG] = 340 ; + ObSysVars[340].base_value_ = "0" ; + ObSysVars[340].alias_ = "OB_SV_SLOW_QUERY_LOG" ; }(); [&] (){ - ObSysVars[341].default_value_ = "0" ; - ObSysVars[341].info_ = "Whether the slow query log is enabled. Merely simulates MySQL 5.7." ; - ObSysVars[341].name_ = "slow_query_log" ; - ObSysVars[341].data_type_ = ObIntType ; + ObSysVars[341].default_value_ = "/usr/local/mysql/data/obrd-slow.log" ; + ObSysVars[341].info_ = "The name of the slow query log file. Merely simulates MySQL 5.7." ; + ObSysVars[341].name_ = "slow_query_log_file" ; + ObSysVars[341].data_type_ = ObVarcharType ; ObSysVars[341].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[341].id_ = SYS_VAR_SLOW_QUERY_LOG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLOW_QUERY_LOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLOW_QUERY_LOG] = 341 ; - ObSysVars[341].base_value_ = "0" ; - ObSysVars[341].alias_ = "OB_SV_SLOW_QUERY_LOG" ; + ObSysVars[341].id_ = SYS_VAR_SLOW_QUERY_LOG_FILE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLOW_QUERY_LOG_FILE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLOW_QUERY_LOG_FILE] = 341 ; + ObSysVars[341].base_value_ = "/usr/local/mysql/data/obrd-slow.log" ; + ObSysVars[341].alias_ = "OB_SV_SLOW_QUERY_LOG_FILE" ; }(); [&] (){ - ObSysVars[342].default_value_ = "/usr/local/mysql/data/obrd-slow.log" ; - ObSysVars[342].info_ = "The name of the slow query log file. Merely simulates MySQL 5.7." ; - ObSysVars[342].name_ = "slow_query_log_file" ; - ObSysVars[342].data_type_ = ObVarcharType ; - ObSysVars[342].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[342].id_ = SYS_VAR_SLOW_QUERY_LOG_FILE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLOW_QUERY_LOG_FILE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLOW_QUERY_LOG_FILE] = 342 ; - ObSysVars[342].base_value_ = "/usr/local/mysql/data/obrd-slow.log" ; - ObSysVars[342].alias_ = "OB_SV_SLOW_QUERY_LOG_FILE" ; + ObSysVars[342].default_value_ = "262144" ; + ObSysVars[342].info_ = "Each session that must perform a sort allocates a buffer of this size. Merely simulates MySQL 5.7." ; + ObSysVars[342].name_ = "sort_buffer_size" ; + ObSysVars[342].data_type_ = ObIntType ; + ObSysVars[342].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[342].id_ = SYS_VAR_SORT_BUFFER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SORT_BUFFER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SORT_BUFFER_SIZE] = 342 ; + ObSysVars[342].base_value_ = "262144" ; + ObSysVars[342].alias_ = "OB_SV_SORT_BUFFER_SIZE" ; }(); [&] (){ - ObSysVars[343].default_value_ = "262144" ; - ObSysVars[343].info_ = "Each session that must perform a sort allocates a buffer of this size. Merely simulates MySQL 5.7." ; - ObSysVars[343].name_ = "sort_buffer_size" ; + ObSysVars[343].default_value_ = "0" ; + ObSysVars[343].info_ = "If enabled, sql_buffer_result forces results from SELECT statements to be put into temporary tables. Merely simulates MySQL 5.7." ; + ObSysVars[343].name_ = "sql_buffer_result" ; ObSysVars[343].data_type_ = ObIntType ; ObSysVars[343].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[343].id_ = SYS_VAR_SORT_BUFFER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SORT_BUFFER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SORT_BUFFER_SIZE] = 343 ; - ObSysVars[343].base_value_ = "262144" ; - ObSysVars[343].alias_ = "OB_SV_SORT_BUFFER_SIZE" ; + ObSysVars[343].id_ = SYS_VAR_SQL_BUFFER_RESULT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_BUFFER_RESULT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_BUFFER_RESULT] = 343 ; + ObSysVars[343].base_value_ = "0" ; + ObSysVars[343].alias_ = "OB_SV_SQL_BUFFER_RESULT" ; }(); [&] (){ - ObSysVars[344].default_value_ = "0" ; - ObSysVars[344].info_ = "If enabled, sql_buffer_result forces results from SELECT statements to be put into temporary tables. Merely simulates MySQL 5.7." ; - ObSysVars[344].name_ = "sql_buffer_result" ; + ObSysVars[344].default_value_ = "32768" ; + ObSysVars[344].info_ = "binlog_cache_size sets the size for the transaction cache only. Merely simulates MySQL 5.7." ; + ObSysVars[344].name_ = "binlog_cache_size" ; ObSysVars[344].data_type_ = ObIntType ; - ObSysVars[344].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[344].id_ = SYS_VAR_SQL_BUFFER_RESULT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_BUFFER_RESULT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_BUFFER_RESULT] = 344 ; - ObSysVars[344].base_value_ = "0" ; - ObSysVars[344].alias_ = "OB_SV_SQL_BUFFER_RESULT" ; + ObSysVars[344].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[344].id_ = SYS_VAR_BINLOG_CACHE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_CACHE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_CACHE_SIZE] = 344 ; + ObSysVars[344].base_value_ = "32768" ; + ObSysVars[344].alias_ = "OB_SV_BINLOG_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[345].default_value_ = "32768" ; - ObSysVars[345].info_ = "binlog_cache_size sets the size for the transaction cache only. Merely simulates MySQL 5.7." ; - ObSysVars[345].name_ = "binlog_cache_size" ; + ObSysVars[345].default_value_ = "0" ; + ObSysVars[345].info_ = "Enabling binlog_direct_non_transactional_updates causes updates to nontransactional tables to be written directly to the binary log, rather than to the transaction cache. Merely simulates MySQL 5.7." ; + ObSysVars[345].name_ = "binlog_direct_non_transactional_updates" ; ObSysVars[345].data_type_ = ObIntType ; - ObSysVars[345].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[345].id_ = SYS_VAR_BINLOG_CACHE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_CACHE_SIZE] = 345 ; - ObSysVars[345].base_value_ = "32768" ; - ObSysVars[345].alias_ = "OB_SV_BINLOG_CACHE_SIZE" ; + ObSysVars[345].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[345].id_ = SYS_VAR_BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES] = 345 ; + ObSysVars[345].base_value_ = "0" ; + ObSysVars[345].alias_ = "OB_SV_BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES" ; }(); [&] (){ - ObSysVars[346].default_value_ = "0" ; - ObSysVars[346].info_ = "Enabling binlog_direct_non_transactional_updates causes updates to nontransactional tables to be written directly to the binary log, rather than to the transaction cache. Merely simulates MySQL 5.7." ; - ObSysVars[346].name_ = "binlog_direct_non_transactional_updates" ; + ObSysVars[346].default_value_ = "1" ; + ObSysVars[346].info_ = "Controls what happens when the server encounters an error. Merely simulates MySQL 5.7." ; + ObSysVars[346].name_ = "binlog_error_action" ; ObSysVars[346].data_type_ = ObIntType ; - ObSysVars[346].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[346].id_ = SYS_VAR_BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES] = 346 ; - ObSysVars[346].base_value_ = "0" ; - ObSysVars[346].alias_ = "OB_SV_BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES" ; + ObSysVars[346].enum_names_ = "[u'IGNORE_ERROR', u'ABORT_SERVER']" ; + ObSysVars[346].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[346].id_ = SYS_VAR_BINLOG_ERROR_ACTION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_ERROR_ACTION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_ERROR_ACTION] = 346 ; + ObSysVars[346].base_value_ = "1" ; + ObSysVars[346].alias_ = "OB_SV_BINLOG_ERROR_ACTION" ; }(); [&] (){ - ObSysVars[347].default_value_ = "1" ; - ObSysVars[347].info_ = "Controls what happens when the server encounters an error. Merely simulates MySQL 5.7." ; - ObSysVars[347].name_ = "binlog_error_action" ; + ObSysVars[347].default_value_ = "0" ; + ObSysVars[347].info_ = "Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk. Merely simulates MySQL 5.7." ; + ObSysVars[347].name_ = "binlog_group_commit_sync_delay" ; ObSysVars[347].data_type_ = ObIntType ; - ObSysVars[347].enum_names_ = "[u'IGNORE_ERROR', u'ABORT_SERVER']" ; ObSysVars[347].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[347].id_ = SYS_VAR_BINLOG_ERROR_ACTION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_ERROR_ACTION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_ERROR_ACTION] = 347 ; - ObSysVars[347].base_value_ = "1" ; - ObSysVars[347].alias_ = "OB_SV_BINLOG_ERROR_ACTION" ; + ObSysVars[347].id_ = SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_DELAY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_DELAY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_DELAY] = 347 ; + ObSysVars[347].base_value_ = "0" ; + ObSysVars[347].alias_ = "OB_SV_BINLOG_GROUP_COMMIT_SYNC_DELAY" ; }(); [&] (){ ObSysVars[348].default_value_ = "0" ; - ObSysVars[348].info_ = "Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk. Merely simulates MySQL 5.7." ; - ObSysVars[348].name_ = "binlog_group_commit_sync_delay" ; + ObSysVars[348].info_ = "The maximum number of transactions to wait for before aborting the current delay as specified by binlog_group_commit_sync_delay. Merely simulates MySQL 5.7." ; + ObSysVars[348].name_ = "binlog_group_commit_sync_no_delay_count" ; ObSysVars[348].data_type_ = ObIntType ; ObSysVars[348].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[348].id_ = SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_DELAY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_DELAY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_DELAY] = 348 ; + ObSysVars[348].id_ = SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_NO_DELAY_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_NO_DELAY_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_NO_DELAY_COUNT] = 348 ; ObSysVars[348].base_value_ = "0" ; - ObSysVars[348].alias_ = "OB_SV_BINLOG_GROUP_COMMIT_SYNC_DELAY" ; + ObSysVars[348].alias_ = "OB_SV_BINLOG_GROUP_COMMIT_SYNC_NO_DELAY_COUNT" ; }(); [&] (){ ObSysVars[349].default_value_ = "0" ; - ObSysVars[349].info_ = "The maximum number of transactions to wait for before aborting the current delay as specified by binlog_group_commit_sync_delay. Merely simulates MySQL 5.7." ; - ObSysVars[349].name_ = "binlog_group_commit_sync_no_delay_count" ; + ObSysVars[349].info_ = "This variable no longer has any effect. Merely simulates MySQL 5.7." ; + ObSysVars[349].name_ = "binlog_max_flush_queue_time" ; ObSysVars[349].data_type_ = ObIntType ; ObSysVars[349].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[349].id_ = SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_NO_DELAY_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_NO_DELAY_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_NO_DELAY_COUNT] = 349 ; + ObSysVars[349].id_ = SYS_VAR_BINLOG_MAX_FLUSH_QUEUE_TIME ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_MAX_FLUSH_QUEUE_TIME)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_MAX_FLUSH_QUEUE_TIME] = 349 ; ObSysVars[349].base_value_ = "0" ; - ObSysVars[349].alias_ = "OB_SV_BINLOG_GROUP_COMMIT_SYNC_NO_DELAY_COUNT" ; + ObSysVars[349].alias_ = "OB_SV_BINLOG_MAX_FLUSH_QUEUE_TIME" ; }(); [&] (){ - ObSysVars[350].default_value_ = "0" ; - ObSysVars[350].info_ = "This variable no longer has any effect. Merely simulates MySQL 5.7." ; - ObSysVars[350].name_ = "binlog_max_flush_queue_time" ; + ObSysVars[350].default_value_ = "1" ; + ObSysVars[350].info_ = "When this variable is enabled on a replication source server, transaction commit instructions issued to storage engines are serialized on a single thread. Merely simulates MySQL 5.7." ; + ObSysVars[350].name_ = "binlog_order_commits" ; ObSysVars[350].data_type_ = ObIntType ; ObSysVars[350].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[350].id_ = SYS_VAR_BINLOG_MAX_FLUSH_QUEUE_TIME ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_MAX_FLUSH_QUEUE_TIME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_MAX_FLUSH_QUEUE_TIME] = 350 ; - ObSysVars[350].base_value_ = "0" ; - ObSysVars[350].alias_ = "OB_SV_BINLOG_MAX_FLUSH_QUEUE_TIME" ; + ObSysVars[350].id_ = SYS_VAR_BINLOG_ORDER_COMMITS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_ORDER_COMMITS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_ORDER_COMMITS] = 350 ; + ObSysVars[350].base_value_ = "1" ; + ObSysVars[350].alias_ = "OB_SV_BINLOG_ORDER_COMMITS" ; }(); [&] (){ - ObSysVars[351].default_value_ = "1" ; - ObSysVars[351].info_ = "When this variable is enabled on a replication source server, transaction commit instructions issued to storage engines are serialized on a single thread. Merely simulates MySQL 5.7." ; - ObSysVars[351].name_ = "binlog_order_commits" ; + ObSysVars[351].default_value_ = "32768" ; + ObSysVars[351].info_ = "This variable determines the size of the cache for the binary log to hold nontransactional statements issued during a transaction. Merely simulates MySQL 5.7." ; + ObSysVars[351].name_ = "binlog_stmt_cache_size" ; ObSysVars[351].data_type_ = ObIntType ; ObSysVars[351].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[351].id_ = SYS_VAR_BINLOG_ORDER_COMMITS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_ORDER_COMMITS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_ORDER_COMMITS] = 351 ; - ObSysVars[351].base_value_ = "1" ; - ObSysVars[351].alias_ = "OB_SV_BINLOG_ORDER_COMMITS" ; + ObSysVars[351].id_ = SYS_VAR_BINLOG_STMT_CACHE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_STMT_CACHE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_STMT_CACHE_SIZE] = 351 ; + ObSysVars[351].base_value_ = "32768" ; + ObSysVars[351].alias_ = "OB_SV_BINLOG_STMT_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[352].default_value_ = "32768" ; - ObSysVars[352].info_ = "This variable determines the size of the cache for the binary log to hold nontransactional statements issued during a transaction. Merely simulates MySQL 5.7." ; - ObSysVars[352].name_ = "binlog_stmt_cache_size" ; + ObSysVars[352].default_value_ = "25000" ; + ObSysVars[352].info_ = "Sets an upper limit on the number of row hashes which are kept in memory and used for looking up the transaction that last modified a given row. Merely simulates MySQL 5.7." ; + ObSysVars[352].name_ = "binlog_transaction_dependency_history_size" ; ObSysVars[352].data_type_ = ObIntType ; ObSysVars[352].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[352].id_ = SYS_VAR_BINLOG_STMT_CACHE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_STMT_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_STMT_CACHE_SIZE] = 352 ; - ObSysVars[352].base_value_ = "32768" ; - ObSysVars[352].alias_ = "OB_SV_BINLOG_STMT_CACHE_SIZE" ; + ObSysVars[352].id_ = SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_HISTORY_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_HISTORY_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_HISTORY_SIZE] = 352 ; + ObSysVars[352].base_value_ = "25000" ; + ObSysVars[352].alias_ = "OB_SV_BINLOG_TRANSACTION_DEPENDENCY_HISTORY_SIZE" ; }(); [&] (){ - ObSysVars[353].default_value_ = "25000" ; - ObSysVars[353].info_ = "Sets an upper limit on the number of row hashes which are kept in memory and used for looking up the transaction that last modified a given row. Merely simulates MySQL 5.7." ; - ObSysVars[353].name_ = "binlog_transaction_dependency_history_size" ; + ObSysVars[353].default_value_ = "0" ; + ObSysVars[353].info_ = "The source of dependency information that the source uses to determine which transactions can be executed in parallel by the replica's multithreaded applier. Merely simulates MySQL 5.7." ; + ObSysVars[353].name_ = "binlog_transaction_dependency_tracking" ; ObSysVars[353].data_type_ = ObIntType ; + ObSysVars[353].enum_names_ = "[u'COMMIT_ORDER', u'WRITESET', u'WRITESET_SESSION']" ; ObSysVars[353].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[353].id_ = SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_HISTORY_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_HISTORY_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_HISTORY_SIZE] = 353 ; - ObSysVars[353].base_value_ = "25000" ; - ObSysVars[353].alias_ = "OB_SV_BINLOG_TRANSACTION_DEPENDENCY_HISTORY_SIZE" ; + ObSysVars[353].id_ = SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_TRACKING ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_TRACKING)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_TRACKING] = 353 ; + ObSysVars[353].base_value_ = "0" ; + ObSysVars[353].alias_ = "OB_SV_BINLOG_TRANSACTION_DEPENDENCY_TRACKING" ; }(); [&] (){ ObSysVars[354].default_value_ = "0" ; - ObSysVars[354].info_ = "The source of dependency information that the source uses to determine which transactions can be executed in parallel by the replica's multithreaded applier. Merely simulates MySQL 5.7." ; - ObSysVars[354].name_ = "binlog_transaction_dependency_tracking" ; + ObSysVars[354].info_ = "The number of days for automatic binary log file removal. Merely simulates MySQL 5.7." ; + ObSysVars[354].name_ = "expire_logs_days" ; ObSysVars[354].data_type_ = ObIntType ; - ObSysVars[354].enum_names_ = "[u'COMMIT_ORDER', u'WRITESET', u'WRITESET_SESSION']" ; ObSysVars[354].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[354].id_ = SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_TRACKING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_TRACKING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_TRACKING] = 354 ; + ObSysVars[354].id_ = SYS_VAR_EXPIRE_LOGS_DAYS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_EXPIRE_LOGS_DAYS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_EXPIRE_LOGS_DAYS] = 354 ; ObSysVars[354].base_value_ = "0" ; - ObSysVars[354].alias_ = "OB_SV_BINLOG_TRANSACTION_DEPENDENCY_TRACKING" ; + ObSysVars[354].alias_ = "OB_SV_EXPIRE_LOGS_DAYS" ; }(); [&] (){ - ObSysVars[355].default_value_ = "0" ; - ObSysVars[355].info_ = "The number of days for automatic binary log file removal. Merely simulates MySQL 5.7." ; - ObSysVars[355].name_ = "expire_logs_days" ; + ObSysVars[355].default_value_ = "1" ; + ObSysVars[355].info_ = "Write and flush the logs every N seconds. Merely simulates MySQL 5.7." ; + ObSysVars[355].name_ = "innodb_flush_log_at_timeout" ; ObSysVars[355].data_type_ = ObIntType ; ObSysVars[355].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[355].id_ = SYS_VAR_EXPIRE_LOGS_DAYS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_EXPIRE_LOGS_DAYS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_EXPIRE_LOGS_DAYS] = 355 ; - ObSysVars[355].base_value_ = "0" ; - ObSysVars[355].alias_ = "OB_SV_EXPIRE_LOGS_DAYS" ; + ObSysVars[355].id_ = SYS_VAR_INNODB_FLUSH_LOG_AT_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FLUSH_LOG_AT_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FLUSH_LOG_AT_TIMEOUT] = 355 ; + ObSysVars[355].base_value_ = "1" ; + ObSysVars[355].alias_ = "OB_SV_INNODB_FLUSH_LOG_AT_TIMEOUT" ; }(); [&] (){ ObSysVars[356].default_value_ = "1" ; - ObSysVars[356].info_ = "Write and flush the logs every N seconds. Merely simulates MySQL 5.7." ; - ObSysVars[356].name_ = "innodb_flush_log_at_timeout" ; + ObSysVars[356].info_ = "Controls the balance between strict ACID compliance for commit operations and higher performance. Merely simulates MySQL 5.7." ; + ObSysVars[356].name_ = "innodb_flush_log_at_trx_commit" ; ObSysVars[356].data_type_ = ObIntType ; ObSysVars[356].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[356].id_ = SYS_VAR_INNODB_FLUSH_LOG_AT_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FLUSH_LOG_AT_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FLUSH_LOG_AT_TIMEOUT] = 356 ; + ObSysVars[356].id_ = SYS_VAR_INNODB_FLUSH_LOG_AT_TRX_COMMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FLUSH_LOG_AT_TRX_COMMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FLUSH_LOG_AT_TRX_COMMIT] = 356 ; ObSysVars[356].base_value_ = "1" ; - ObSysVars[356].alias_ = "OB_SV_INNODB_FLUSH_LOG_AT_TIMEOUT" ; + ObSysVars[356].alias_ = "OB_SV_INNODB_FLUSH_LOG_AT_TRX_COMMIT" ; }(); [&] (){ - ObSysVars[357].default_value_ = "1" ; - ObSysVars[357].info_ = "Controls the balance between strict ACID compliance for commit operations and higher performance. Merely simulates MySQL 5.7." ; - ObSysVars[357].name_ = "innodb_flush_log_at_trx_commit" ; + ObSysVars[357].default_value_ = "0" ; + ObSysVars[357].info_ = "Enable this debug option to force InnoDB to write a checkpoint. Merely simulates MySQL 5.7." ; + ObSysVars[357].name_ = "innodb_log_checkpoint_now" ; ObSysVars[357].data_type_ = ObIntType ; ObSysVars[357].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[357].id_ = SYS_VAR_INNODB_FLUSH_LOG_AT_TRX_COMMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FLUSH_LOG_AT_TRX_COMMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FLUSH_LOG_AT_TRX_COMMIT] = 357 ; - ObSysVars[357].base_value_ = "1" ; - ObSysVars[357].alias_ = "OB_SV_INNODB_FLUSH_LOG_AT_TRX_COMMIT" ; + ObSysVars[357].id_ = SYS_VAR_INNODB_LOG_CHECKPOINT_NOW ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_CHECKPOINT_NOW)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_CHECKPOINT_NOW] = 357 ; + ObSysVars[357].base_value_ = "0" ; + ObSysVars[357].alias_ = "OB_SV_INNODB_LOG_CHECKPOINT_NOW" ; }(); [&] (){ - ObSysVars[358].default_value_ = "0" ; - ObSysVars[358].info_ = "Enable this debug option to force InnoDB to write a checkpoint. Merely simulates MySQL 5.7." ; - ObSysVars[358].name_ = "innodb_log_checkpoint_now" ; + ObSysVars[358].default_value_ = "1" ; + ObSysVars[358].info_ = "Enables or disables checksums for redo log pages. Merely simulates MySQL 5.7." ; + ObSysVars[358].name_ = "innodb_log_checksums" ; ObSysVars[358].data_type_ = ObIntType ; ObSysVars[358].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[358].id_ = SYS_VAR_INNODB_LOG_CHECKPOINT_NOW ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_CHECKPOINT_NOW)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_CHECKPOINT_NOW] = 358 ; - ObSysVars[358].base_value_ = "0" ; - ObSysVars[358].alias_ = "OB_SV_INNODB_LOG_CHECKPOINT_NOW" ; + ObSysVars[358].id_ = SYS_VAR_INNODB_LOG_CHECKSUMS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_CHECKSUMS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_CHECKSUMS] = 358 ; + ObSysVars[358].base_value_ = "1" ; + ObSysVars[358].alias_ = "OB_SV_INNODB_LOG_CHECKSUMS" ; }(); [&] (){ ObSysVars[359].default_value_ = "1" ; - ObSysVars[359].info_ = "Enables or disables checksums for redo log pages. Merely simulates MySQL 5.7." ; - ObSysVars[359].name_ = "innodb_log_checksums" ; + ObSysVars[359].info_ = "Specifies whether images of re-compressed pages are written to the redo log. Merely simulates MySQL 5.7." ; + ObSysVars[359].name_ = "innodb_log_compressed_pages" ; ObSysVars[359].data_type_ = ObIntType ; ObSysVars[359].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[359].id_ = SYS_VAR_INNODB_LOG_CHECKSUMS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_CHECKSUMS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_CHECKSUMS] = 359 ; + ObSysVars[359].id_ = SYS_VAR_INNODB_LOG_COMPRESSED_PAGES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_COMPRESSED_PAGES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_COMPRESSED_PAGES] = 359 ; ObSysVars[359].base_value_ = "1" ; - ObSysVars[359].alias_ = "OB_SV_INNODB_LOG_CHECKSUMS" ; + ObSysVars[359].alias_ = "OB_SV_INNODB_LOG_COMPRESSED_PAGES" ; }(); [&] (){ - ObSysVars[360].default_value_ = "1" ; - ObSysVars[360].info_ = "Specifies whether images of re-compressed pages are written to the redo log. Merely simulates MySQL 5.7." ; - ObSysVars[360].name_ = "innodb_log_compressed_pages" ; + ObSysVars[360].default_value_ = "8192" ; + ObSysVars[360].info_ = "Defines the write-ahead block size for the redo log, in bytes. Merely simulates MySQL 5.7." ; + ObSysVars[360].name_ = "innodb_log_write_ahead_size" ; ObSysVars[360].data_type_ = ObIntType ; ObSysVars[360].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[360].id_ = SYS_VAR_INNODB_LOG_COMPRESSED_PAGES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_COMPRESSED_PAGES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_COMPRESSED_PAGES] = 360 ; - ObSysVars[360].base_value_ = "1" ; - ObSysVars[360].alias_ = "OB_SV_INNODB_LOG_COMPRESSED_PAGES" ; + ObSysVars[360].id_ = SYS_VAR_INNODB_LOG_WRITE_AHEAD_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_WRITE_AHEAD_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_WRITE_AHEAD_SIZE] = 360 ; + ObSysVars[360].base_value_ = "8192" ; + ObSysVars[360].alias_ = "OB_SV_INNODB_LOG_WRITE_AHEAD_SIZE" ; }(); [&] (){ - ObSysVars[361].default_value_ = "8192" ; - ObSysVars[361].info_ = "Defines the write-ahead block size for the redo log, in bytes. Merely simulates MySQL 5.7." ; - ObSysVars[361].name_ = "innodb_log_write_ahead_size" ; + ObSysVars[361].default_value_ = "1073741824" ; + ObSysVars[361].info_ = "Defines a threshold size for undo tablespaces. Merely simulates MySQL 5.7." ; + ObSysVars[361].name_ = "innodb_max_undo_log_size" ; ObSysVars[361].data_type_ = ObIntType ; ObSysVars[361].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[361].id_ = SYS_VAR_INNODB_LOG_WRITE_AHEAD_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_WRITE_AHEAD_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_WRITE_AHEAD_SIZE] = 361 ; - ObSysVars[361].base_value_ = "8192" ; - ObSysVars[361].alias_ = "OB_SV_INNODB_LOG_WRITE_AHEAD_SIZE" ; + ObSysVars[361].id_ = SYS_VAR_INNODB_MAX_UNDO_LOG_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_MAX_UNDO_LOG_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_MAX_UNDO_LOG_SIZE] = 361 ; + ObSysVars[361].base_value_ = "1073741824" ; + ObSysVars[361].alias_ = "OB_SV_INNODB_MAX_UNDO_LOG_SIZE" ; }(); [&] (){ - ObSysVars[362].default_value_ = "1073741824" ; - ObSysVars[362].info_ = "Defines a threshold size for undo tablespaces. Merely simulates MySQL 5.7." ; - ObSysVars[362].name_ = "innodb_max_undo_log_size" ; + ObSysVars[362].default_value_ = "134217728" ; + ObSysVars[362].info_ = "Specifies an upper limit in bytes on the size of the temporary log files used during online DDL operations for InnoDB tables. Merely simulates MySQL 5.7." ; + ObSysVars[362].name_ = "innodb_online_alter_log_max_size" ; ObSysVars[362].data_type_ = ObIntType ; ObSysVars[362].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[362].id_ = SYS_VAR_INNODB_MAX_UNDO_LOG_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_MAX_UNDO_LOG_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_MAX_UNDO_LOG_SIZE] = 362 ; - ObSysVars[362].base_value_ = "1073741824" ; - ObSysVars[362].alias_ = "OB_SV_INNODB_MAX_UNDO_LOG_SIZE" ; + ObSysVars[362].id_ = SYS_VAR_INNODB_ONLINE_ALTER_LOG_MAX_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_ONLINE_ALTER_LOG_MAX_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_ONLINE_ALTER_LOG_MAX_SIZE] = 362 ; + ObSysVars[362].base_value_ = "134217728" ; + ObSysVars[362].alias_ = "OB_SV_INNODB_ONLINE_ALTER_LOG_MAX_SIZE" ; }(); [&] (){ - ObSysVars[363].default_value_ = "134217728" ; - ObSysVars[363].info_ = "Specifies an upper limit in bytes on the size of the temporary log files used during online DDL operations for InnoDB tables. Merely simulates MySQL 5.7." ; - ObSysVars[363].name_ = "innodb_online_alter_log_max_size" ; + ObSysVars[363].default_value_ = "0" ; + ObSysVars[363].info_ = "When enabled, undo tablespaces that exceed the threshold value defined by innodb_max_undo_log_size are marked for truncation. Merely simulates MySQL 5.7." ; + ObSysVars[363].name_ = "innodb_undo_log_truncate" ; ObSysVars[363].data_type_ = ObIntType ; ObSysVars[363].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[363].id_ = SYS_VAR_INNODB_ONLINE_ALTER_LOG_MAX_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_ONLINE_ALTER_LOG_MAX_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_ONLINE_ALTER_LOG_MAX_SIZE] = 363 ; - ObSysVars[363].base_value_ = "134217728" ; - ObSysVars[363].alias_ = "OB_SV_INNODB_ONLINE_ALTER_LOG_MAX_SIZE" ; + ObSysVars[363].id_ = SYS_VAR_INNODB_UNDO_LOG_TRUNCATE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_UNDO_LOG_TRUNCATE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_UNDO_LOG_TRUNCATE] = 363 ; + ObSysVars[363].base_value_ = "0" ; + ObSysVars[363].alias_ = "OB_SV_INNODB_UNDO_LOG_TRUNCATE" ; }(); [&] (){ - ObSysVars[364].default_value_ = "0" ; - ObSysVars[364].info_ = "When enabled, undo tablespaces that exceed the threshold value defined by innodb_max_undo_log_size are marked for truncation. Merely simulates MySQL 5.7." ; - ObSysVars[364].name_ = "innodb_undo_log_truncate" ; + ObSysVars[364].default_value_ = "128" ; + ObSysVars[364].info_ = "Defines the number of rollback segments used by InnoDB. Merely simulates MySQL 5.7." ; + ObSysVars[364].name_ = "innodb_undo_logs" ; ObSysVars[364].data_type_ = ObIntType ; ObSysVars[364].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[364].id_ = SYS_VAR_INNODB_UNDO_LOG_TRUNCATE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_UNDO_LOG_TRUNCATE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_UNDO_LOG_TRUNCATE] = 364 ; - ObSysVars[364].base_value_ = "0" ; - ObSysVars[364].alias_ = "OB_SV_INNODB_UNDO_LOG_TRUNCATE" ; + ObSysVars[364].id_ = SYS_VAR_INNODB_UNDO_LOGS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_UNDO_LOGS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_UNDO_LOGS] = 364 ; + ObSysVars[364].base_value_ = "128" ; + ObSysVars[364].alias_ = "OB_SV_INNODB_UNDO_LOGS" ; }(); [&] (){ - ObSysVars[365].default_value_ = "128" ; - ObSysVars[365].info_ = "Defines the number of rollback segments used by InnoDB. Merely simulates MySQL 5.7." ; - ObSysVars[365].name_ = "innodb_undo_logs" ; + ObSysVars[365].default_value_ = "0" ; + ObSysVars[365].info_ = "It controls whether stored function creators can be trusted not to create stored functions that causes unsafe events to be written to the binary log. Merely simulates MySQL 5.7." ; + ObSysVars[365].name_ = "log_bin_trust_function_creators" ; ObSysVars[365].data_type_ = ObIntType ; ObSysVars[365].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[365].id_ = SYS_VAR_INNODB_UNDO_LOGS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_UNDO_LOGS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_UNDO_LOGS] = 365 ; - ObSysVars[365].base_value_ = "128" ; - ObSysVars[365].alias_ = "OB_SV_INNODB_UNDO_LOGS" ; + ObSysVars[365].id_ = SYS_VAR_LOG_BIN_TRUST_FUNCTION_CREATORS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_BIN_TRUST_FUNCTION_CREATORS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_BIN_TRUST_FUNCTION_CREATORS] = 365 ; + ObSysVars[365].base_value_ = "0" ; + ObSysVars[365].alias_ = "OB_SV_LOG_BIN_TRUST_FUNCTION_CREATORS" ; }(); [&] (){ ObSysVars[366].default_value_ = "0" ; - ObSysVars[366].info_ = "It controls whether stored function creators can be trusted not to create stored functions that causes unsafe events to be written to the binary log. Merely simulates MySQL 5.7." ; - ObSysVars[366].name_ = "log_bin_trust_function_creators" ; + ObSysVars[366].info_ = "Whether Version 2 binary logging is in use. Merely simulates MySQL 5.7." ; + ObSysVars[366].name_ = "log_bin_use_v1_row_events" ; ObSysVars[366].data_type_ = ObIntType ; ObSysVars[366].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[366].id_ = SYS_VAR_LOG_BIN_TRUST_FUNCTION_CREATORS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_BIN_TRUST_FUNCTION_CREATORS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_BIN_TRUST_FUNCTION_CREATORS] = 366 ; + ObSysVars[366].id_ = SYS_VAR_LOG_BIN_USE_V1_ROW_EVENTS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_BIN_USE_V1_ROW_EVENTS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_BIN_USE_V1_ROW_EVENTS] = 366 ; ObSysVars[366].base_value_ = "0" ; - ObSysVars[366].alias_ = "OB_SV_LOG_BIN_TRUST_FUNCTION_CREATORS" ; + ObSysVars[366].alias_ = "OB_SV_LOG_BIN_USE_V1_ROW_EVENTS" ; }(); [&] (){ ObSysVars[367].default_value_ = "0" ; - ObSysVars[367].info_ = "Whether Version 2 binary logging is in use. Merely simulates MySQL 5.7." ; - ObSysVars[367].name_ = "log_bin_use_v1_row_events" ; + ObSysVars[367].info_ = "This variable affects binary logging of user-management statements. Merely simulates MySQL 5.7." ; + ObSysVars[367].name_ = "log_builtin_as_identified_by_password" ; ObSysVars[367].data_type_ = ObIntType ; ObSysVars[367].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[367].id_ = SYS_VAR_LOG_BIN_USE_V1_ROW_EVENTS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_BIN_USE_V1_ROW_EVENTS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_BIN_USE_V1_ROW_EVENTS] = 367 ; + ObSysVars[367].id_ = SYS_VAR_LOG_BUILTIN_AS_IDENTIFIED_BY_PASSWORD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_BUILTIN_AS_IDENTIFIED_BY_PASSWORD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_BUILTIN_AS_IDENTIFIED_BY_PASSWORD] = 367 ; ObSysVars[367].base_value_ = "0" ; - ObSysVars[367].alias_ = "OB_SV_LOG_BIN_USE_V1_ROW_EVENTS" ; + ObSysVars[367].alias_ = "OB_SV_LOG_BUILTIN_AS_IDENTIFIED_BY_PASSWORD" ; }(); [&] (){ - ObSysVars[368].default_value_ = "0" ; - ObSysVars[368].info_ = "This variable affects binary logging of user-management statements. Merely simulates MySQL 5.7." ; - ObSysVars[368].name_ = "log_builtin_as_identified_by_password" ; - ObSysVars[368].data_type_ = ObIntType ; + ObSysVars[368].default_value_ = "18446744073709500416" ; + ObSysVars[368].info_ = "If a transaction requires more than this many bytes, the server generates a Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage error. Merely simulates MySQL 5.7." ; + ObSysVars[368].name_ = "max_binlog_cache_size" ; + ObSysVars[368].data_type_ = ObUInt64Type ; ObSysVars[368].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[368].id_ = SYS_VAR_LOG_BUILTIN_AS_IDENTIFIED_BY_PASSWORD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_BUILTIN_AS_IDENTIFIED_BY_PASSWORD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_BUILTIN_AS_IDENTIFIED_BY_PASSWORD] = 368 ; - ObSysVars[368].base_value_ = "0" ; - ObSysVars[368].alias_ = "OB_SV_LOG_BUILTIN_AS_IDENTIFIED_BY_PASSWORD" ; + ObSysVars[368].id_ = SYS_VAR_MAX_BINLOG_CACHE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_BINLOG_CACHE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_BINLOG_CACHE_SIZE] = 368 ; + ObSysVars[368].base_value_ = "18446744073709500416" ; + ObSysVars[368].alias_ = "OB_SV_MAX_BINLOG_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[369].default_value_ = "18446744073709500416" ; - ObSysVars[369].info_ = "If a transaction requires more than this many bytes, the server generates a Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage error. Merely simulates MySQL 5.7." ; - ObSysVars[369].name_ = "max_binlog_cache_size" ; - ObSysVars[369].data_type_ = ObUInt64Type ; + ObSysVars[369].default_value_ = "1073741824" ; + ObSysVars[369].info_ = "If a write to the binary log causes the current log file size to exceed the value of this variable, the server rotates the binary logs. Merely simulates MySQL 5.7." ; + ObSysVars[369].name_ = "max_binlog_size" ; + ObSysVars[369].data_type_ = ObIntType ; ObSysVars[369].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[369].id_ = SYS_VAR_MAX_BINLOG_CACHE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_BINLOG_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_BINLOG_CACHE_SIZE] = 369 ; - ObSysVars[369].base_value_ = "18446744073709500416" ; - ObSysVars[369].alias_ = "OB_SV_MAX_BINLOG_CACHE_SIZE" ; + ObSysVars[369].id_ = SYS_VAR_MAX_BINLOG_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_BINLOG_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_BINLOG_SIZE] = 369 ; + ObSysVars[369].base_value_ = "1073741824" ; + ObSysVars[369].alias_ = "OB_SV_MAX_BINLOG_SIZE" ; }(); [&] (){ - ObSysVars[370].default_value_ = "1073741824" ; - ObSysVars[370].info_ = "If a write to the binary log causes the current log file size to exceed the value of this variable, the server rotates the binary logs. Merely simulates MySQL 5.7." ; - ObSysVars[370].name_ = "max_binlog_size" ; - ObSysVars[370].data_type_ = ObIntType ; + ObSysVars[370].default_value_ = "18446744073709500416" ; + ObSysVars[370].info_ = "If nontransactional statements within a transaction require more than this many bytes of memory, the server generates an error. Merely simulates MySQL 5.7." ; + ObSysVars[370].name_ = "max_binlog_stmt_cache_size" ; + ObSysVars[370].data_type_ = ObUInt64Type ; ObSysVars[370].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[370].id_ = SYS_VAR_MAX_BINLOG_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_BINLOG_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_BINLOG_SIZE] = 370 ; - ObSysVars[370].base_value_ = "1073741824" ; - ObSysVars[370].alias_ = "OB_SV_MAX_BINLOG_SIZE" ; + ObSysVars[370].id_ = SYS_VAR_MAX_BINLOG_STMT_CACHE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_BINLOG_STMT_CACHE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_BINLOG_STMT_CACHE_SIZE] = 370 ; + ObSysVars[370].base_value_ = "18446744073709500416" ; + ObSysVars[370].alias_ = "OB_SV_MAX_BINLOG_STMT_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[371].default_value_ = "18446744073709500416" ; - ObSysVars[371].info_ = "If nontransactional statements within a transaction require more than this many bytes of memory, the server generates an error. Merely simulates MySQL 5.7." ; - ObSysVars[371].name_ = "max_binlog_stmt_cache_size" ; - ObSysVars[371].data_type_ = ObUInt64Type ; + ObSysVars[371].default_value_ = "0" ; + ObSysVars[371].info_ = "The size at which the server rotates relay log files automatically. Merely simulates MySQL 5.7." ; + ObSysVars[371].name_ = "max_relay_log_size" ; + ObSysVars[371].data_type_ = ObIntType ; ObSysVars[371].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[371].id_ = SYS_VAR_MAX_BINLOG_STMT_CACHE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_BINLOG_STMT_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_BINLOG_STMT_CACHE_SIZE] = 371 ; - ObSysVars[371].base_value_ = "18446744073709500416" ; - ObSysVars[371].alias_ = "OB_SV_MAX_BINLOG_STMT_CACHE_SIZE" ; + ObSysVars[371].id_ = SYS_VAR_MAX_RELAY_LOG_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_RELAY_LOG_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_RELAY_LOG_SIZE] = 371 ; + ObSysVars[371].base_value_ = "0" ; + ObSysVars[371].alias_ = "OB_SV_MAX_RELAY_LOG_SIZE" ; }(); [&] (){ - ObSysVars[372].default_value_ = "0" ; - ObSysVars[372].info_ = "The size at which the server rotates relay log files automatically. Merely simulates MySQL 5.7." ; - ObSysVars[372].name_ = "max_relay_log_size" ; - ObSysVars[372].data_type_ = ObIntType ; + ObSysVars[372].default_value_ = "FILE" ; + ObSysVars[372].info_ = "The setting of this variable determines whether the replica server stores its applier metadata repository as an InnoDB table in the mysql system database, or as a file in the data directory. Merely simulates MySQL 5.7." ; + ObSysVars[372].name_ = "relay_log_info_repository" ; + ObSysVars[372].data_type_ = ObVarcharType ; ObSysVars[372].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[372].id_ = SYS_VAR_MAX_RELAY_LOG_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_RELAY_LOG_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_RELAY_LOG_SIZE] = 372 ; - ObSysVars[372].base_value_ = "0" ; - ObSysVars[372].alias_ = "OB_SV_MAX_RELAY_LOG_SIZE" ; + ObSysVars[372].id_ = SYS_VAR_RELAY_LOG_INFO_REPOSITORY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_INFO_REPOSITORY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_INFO_REPOSITORY] = 372 ; + ObSysVars[372].base_value_ = "FILE" ; + ObSysVars[372].alias_ = "OB_SV_RELAY_LOG_INFO_REPOSITORY" ; }(); [&] (){ - ObSysVars[373].default_value_ = "FILE" ; - ObSysVars[373].info_ = "The setting of this variable determines whether the replica server stores its applier metadata repository as an InnoDB table in the mysql system database, or as a file in the data directory. Merely simulates MySQL 5.7." ; - ObSysVars[373].name_ = "relay_log_info_repository" ; - ObSysVars[373].data_type_ = ObVarcharType ; + ObSysVars[373].default_value_ = "1" ; + ObSysVars[373].info_ = "Disables or enables automatic purging of relay log files as soon as they are not needed any more. Merely simulates MySQL 5.7." ; + ObSysVars[373].name_ = "relay_log_purge" ; + ObSysVars[373].data_type_ = ObIntType ; ObSysVars[373].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[373].id_ = SYS_VAR_RELAY_LOG_INFO_REPOSITORY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_INFO_REPOSITORY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_INFO_REPOSITORY] = 373 ; - ObSysVars[373].base_value_ = "FILE" ; - ObSysVars[373].alias_ = "OB_SV_RELAY_LOG_INFO_REPOSITORY" ; + ObSysVars[373].id_ = SYS_VAR_RELAY_LOG_PURGE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_PURGE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_PURGE] = 373 ; + ObSysVars[373].base_value_ = "1" ; + ObSysVars[373].alias_ = "OB_SV_RELAY_LOG_PURGE" ; }(); [&] (){ ObSysVars[374].default_value_ = "1" ; - ObSysVars[374].info_ = "Disables or enables automatic purging of relay log files as soon as they are not needed any more. Merely simulates MySQL 5.7." ; - ObSysVars[374].name_ = "relay_log_purge" ; + ObSysVars[374].info_ = "Controls how often the MySQL server synchronizes the binary log to disk. Merely simulates MySQL 5.7." ; + ObSysVars[374].name_ = "sync_binlog" ; ObSysVars[374].data_type_ = ObIntType ; ObSysVars[374].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[374].id_ = SYS_VAR_RELAY_LOG_PURGE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_PURGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_PURGE] = 374 ; + ObSysVars[374].id_ = SYS_VAR_SYNC_BINLOG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SYNC_BINLOG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SYNC_BINLOG] = 374 ; ObSysVars[374].base_value_ = "1" ; - ObSysVars[374].alias_ = "OB_SV_RELAY_LOG_PURGE" ; + ObSysVars[374].alias_ = "OB_SV_SYNC_BINLOG" ; }(); [&] (){ - ObSysVars[375].default_value_ = "1" ; - ObSysVars[375].info_ = "Controls how often the MySQL server synchronizes the binary log to disk. Merely simulates MySQL 5.7." ; - ObSysVars[375].name_ = "sync_binlog" ; + ObSysVars[375].default_value_ = "10000" ; + ObSysVars[375].info_ = "If the value of this variable is greater than 0, the MySQL server synchronizes its relay log to disk after every sync_relay_log events are written to the relay log. Merely simulates MySQL 5.7." ; + ObSysVars[375].name_ = "sync_relay_log" ; ObSysVars[375].data_type_ = ObIntType ; ObSysVars[375].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[375].id_ = SYS_VAR_SYNC_BINLOG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SYNC_BINLOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SYNC_BINLOG] = 375 ; - ObSysVars[375].base_value_ = "1" ; - ObSysVars[375].alias_ = "OB_SV_SYNC_BINLOG" ; + ObSysVars[375].id_ = SYS_VAR_SYNC_RELAY_LOG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SYNC_RELAY_LOG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SYNC_RELAY_LOG] = 375 ; + ObSysVars[375].base_value_ = "10000" ; + ObSysVars[375].alias_ = "OB_SV_SYNC_RELAY_LOG" ; }(); [&] (){ ObSysVars[376].default_value_ = "10000" ; - ObSysVars[376].info_ = "If the value of this variable is greater than 0, the MySQL server synchronizes its relay log to disk after every sync_relay_log events are written to the relay log. Merely simulates MySQL 5.7." ; - ObSysVars[376].name_ = "sync_relay_log" ; + ObSysVars[376].info_ = "Setting this variable takes effect for all replication channels immediately, including running channels. Merely simulates MySQL 5.7." ; + ObSysVars[376].name_ = "sync_relay_log_info" ; ObSysVars[376].data_type_ = ObIntType ; ObSysVars[376].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[376].id_ = SYS_VAR_SYNC_RELAY_LOG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SYNC_RELAY_LOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SYNC_RELAY_LOG] = 376 ; + ObSysVars[376].id_ = SYS_VAR_SYNC_RELAY_LOG_INFO ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SYNC_RELAY_LOG_INFO)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SYNC_RELAY_LOG_INFO] = 376 ; ObSysVars[376].base_value_ = "10000" ; - ObSysVars[376].alias_ = "OB_SV_SYNC_RELAY_LOG" ; + ObSysVars[376].alias_ = "OB_SV_SYNC_RELAY_LOG_INFO" ; }(); [&] (){ - ObSysVars[377].default_value_ = "10000" ; - ObSysVars[377].info_ = "Setting this variable takes effect for all replication channels immediately, including running channels. Merely simulates MySQL 5.7." ; - ObSysVars[377].name_ = "sync_relay_log_info" ; + ObSysVars[377].default_value_ = "1" ; + ObSysVars[377].info_ = "This option is used to disable deadlock detection. Merely simulates MySQL 5.7." ; + ObSysVars[377].name_ = "innodb_deadlock_detect" ; ObSysVars[377].data_type_ = ObIntType ; ObSysVars[377].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[377].id_ = SYS_VAR_SYNC_RELAY_LOG_INFO ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SYNC_RELAY_LOG_INFO)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SYNC_RELAY_LOG_INFO] = 377 ; - ObSysVars[377].base_value_ = "10000" ; - ObSysVars[377].alias_ = "OB_SV_SYNC_RELAY_LOG_INFO" ; - }(); - - [&] (){ - ObSysVars[378].default_value_ = "1" ; - ObSysVars[378].info_ = "This option is used to disable deadlock detection. Merely simulates MySQL 5.7." ; - ObSysVars[378].name_ = "innodb_deadlock_detect" ; - ObSysVars[378].data_type_ = ObIntType ; - ObSysVars[378].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[378].id_ = SYS_VAR_INNODB_DEADLOCK_DETECT ; + ObSysVars[377].id_ = SYS_VAR_INNODB_DEADLOCK_DETECT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_DEADLOCK_DETECT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_DEADLOCK_DETECT] = 378 ; - ObSysVars[378].base_value_ = "1" ; - ObSysVars[378].alias_ = "OB_SV_INNODB_DEADLOCK_DETECT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_DEADLOCK_DETECT] = 377 ; + ObSysVars[377].base_value_ = "1" ; + ObSysVars[377].alias_ = "OB_SV_INNODB_DEADLOCK_DETECT" ; }(); [&] (){ - ObSysVars[379].default_value_ = "50" ; - ObSysVars[379].info_ = "The length of time in seconds an InnoDB transaction waits for a row lock before giving up. Merely simulates MySQL 5.7." ; - ObSysVars[379].name_ = "innodb_lock_wait_timeout" ; - ObSysVars[379].data_type_ = ObIntType ; - ObSysVars[379].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[379].id_ = SYS_VAR_INNODB_LOCK_WAIT_TIMEOUT ; + ObSysVars[378].default_value_ = "50" ; + ObSysVars[378].info_ = "The length of time in seconds an InnoDB transaction waits for a row lock before giving up. Merely simulates MySQL 5.7." ; + ObSysVars[378].name_ = "innodb_lock_wait_timeout" ; + ObSysVars[378].data_type_ = ObIntType ; + ObSysVars[378].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[378].id_ = SYS_VAR_INNODB_LOCK_WAIT_TIMEOUT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOCK_WAIT_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOCK_WAIT_TIMEOUT] = 379 ; - ObSysVars[379].base_value_ = "50" ; - ObSysVars[379].alias_ = "OB_SV_INNODB_LOCK_WAIT_TIMEOUT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOCK_WAIT_TIMEOUT] = 378 ; + ObSysVars[378].base_value_ = "50" ; + ObSysVars[378].alias_ = "OB_SV_INNODB_LOCK_WAIT_TIMEOUT" ; }(); [&] (){ - ObSysVars[380].default_value_ = "0" ; - ObSysVars[380].info_ = "When this option is enabled, information about all deadlocks in InnoDB user transactions is recorded in the mysqld error log. Merely simulates MySQL 5.7." ; - ObSysVars[380].name_ = "innodb_print_all_deadlocks" ; - ObSysVars[380].data_type_ = ObIntType ; - ObSysVars[380].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[380].id_ = SYS_VAR_INNODB_PRINT_ALL_DEADLOCKS ; + ObSysVars[379].default_value_ = "0" ; + ObSysVars[379].info_ = "When this option is enabled, information about all deadlocks in InnoDB user transactions is recorded in the mysqld error log. Merely simulates MySQL 5.7." ; + ObSysVars[379].name_ = "innodb_print_all_deadlocks" ; + ObSysVars[379].data_type_ = ObIntType ; + ObSysVars[379].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[379].id_ = SYS_VAR_INNODB_PRINT_ALL_DEADLOCKS ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_PRINT_ALL_DEADLOCKS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_PRINT_ALL_DEADLOCKS] = 380 ; - ObSysVars[380].base_value_ = "0" ; - ObSysVars[380].alias_ = "OB_SV_INNODB_PRINT_ALL_DEADLOCKS" ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_PRINT_ALL_DEADLOCKS] = 379 ; + ObSysVars[379].base_value_ = "0" ; + ObSysVars[379].alias_ = "OB_SV_INNODB_PRINT_ALL_DEADLOCKS" ; }(); [&] (){ - ObSysVars[381].default_value_ = "1" ; - ObSysVars[381].info_ = "The default value is 1, which means that LOCK TABLES causes InnoDB to lock a table internally if autocommit = 0. Merely simulates MySQL 5.7." ; - ObSysVars[381].name_ = "innodb_table_locks" ; - ObSysVars[381].data_type_ = ObIntType ; - ObSysVars[381].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[381].id_ = SYS_VAR_INNODB_TABLE_LOCKS ; + ObSysVars[380].default_value_ = "1" ; + ObSysVars[380].info_ = "The default value is 1, which means that LOCK TABLES causes InnoDB to lock a table internally if autocommit = 0. Merely simulates MySQL 5.7." ; + ObSysVars[380].name_ = "innodb_table_locks" ; + ObSysVars[380].data_type_ = ObIntType ; + ObSysVars[380].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[380].id_ = SYS_VAR_INNODB_TABLE_LOCKS ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_TABLE_LOCKS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_TABLE_LOCKS] = 381 ; - ObSysVars[381].base_value_ = "1" ; - ObSysVars[381].alias_ = "OB_SV_INNODB_TABLE_LOCKS" ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_TABLE_LOCKS] = 380 ; + ObSysVars[380].base_value_ = "1" ; + ObSysVars[380].alias_ = "OB_SV_INNODB_TABLE_LOCKS" ; }(); [&] (){ - ObSysVars[382].default_value_ = "18446744073709500416" ; - ObSysVars[382].info_ = "if max_write_lock_count is set to some low value (say, 10), read lock requests may be preferred over pending write lock requests if the read lock requests have already been passed over in favor of 10 write lock requests. Merely simulates MySQL 5.7." ; - ObSysVars[382].name_ = "max_write_lock_count" ; - ObSysVars[382].data_type_ = ObUInt64Type ; - ObSysVars[382].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[382].id_ = SYS_VAR_MAX_WRITE_LOCK_COUNT ; + ObSysVars[381].default_value_ = "18446744073709500416" ; + ObSysVars[381].info_ = "if max_write_lock_count is set to some low value (say, 10), read lock requests may be preferred over pending write lock requests if the read lock requests have already been passed over in favor of 10 write lock requests. Merely simulates MySQL 5.7." ; + ObSysVars[381].name_ = "max_write_lock_count" ; + ObSysVars[381].data_type_ = ObUInt64Type ; + ObSysVars[381].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[381].id_ = SYS_VAR_MAX_WRITE_LOCK_COUNT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_WRITE_LOCK_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_WRITE_LOCK_COUNT] = 382 ; - ObSysVars[382].base_value_ = "18446744073709500416" ; - ObSysVars[382].alias_ = "OB_SV_MAX_WRITE_LOCK_COUNT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_WRITE_LOCK_COUNT] = 381 ; + ObSysVars[381].base_value_ = "18446744073709500416" ; + ObSysVars[381].alias_ = "OB_SV_MAX_WRITE_LOCK_COUNT" ; }(); [&] (){ - ObSysVars[383].default_value_ = "" ; - ObSysVars[383].info_ = "enabled roles for current session" ; - ObSysVars[383].name_ = "_ob_enable_role_ids" ; - ObSysVars[383].data_type_ = ObVarcharType ; - ObSysVars[383].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE ; - ObSysVars[383].id_ = SYS_VAR__OB_ENABLE_ROLE_IDS ; + ObSysVars[382].default_value_ = "" ; + ObSysVars[382].info_ = "enabled roles for current session" ; + ObSysVars[382].name_ = "_ob_enable_role_ids" ; + ObSysVars[382].data_type_ = ObVarcharType ; + ObSysVars[382].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE ; + ObSysVars[382].id_ = SYS_VAR__OB_ENABLE_ROLE_IDS ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__OB_ENABLE_ROLE_IDS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__OB_ENABLE_ROLE_IDS] = 383 ; - ObSysVars[383].base_value_ = "" ; - ObSysVars[383].alias_ = "OB_SV__OB_ENABLE_ROLE_IDS" ; + ObSysVarsIdToArrayIdx[SYS_VAR__OB_ENABLE_ROLE_IDS] = 382 ; + ObSysVars[382].base_value_ = "" ; + ObSysVars[382].alias_ = "OB_SV__OB_ENABLE_ROLE_IDS" ; + }(); + + [&] (){ + ObSysVars[383].default_value_ = "0" ; + ObSysVars[383].info_ = "Starts InnoDB in read-only mode. For distributing database applications or data sets on read-only media. Can also be used in data warehouses to share the same data directory between multiple instances, merely simulates MySQL 5.7" ; + ObSysVars[383].name_ = "innodb_read_only" ; + ObSysVars[383].data_type_ = ObIntType ; + ObSysVars[383].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[383].id_ = SYS_VAR_INNODB_READ_ONLY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_READ_ONLY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_READ_ONLY] = 383 ; + ObSysVars[383].base_value_ = "0" ; + ObSysVars[383].alias_ = "OB_SV_INNODB_READ_ONLY" ; }(); [&] (){ ObSysVars[384].default_value_ = "0" ; - ObSysVars[384].info_ = "Starts InnoDB in read-only mode. For distributing database applications or data sets on read-only media. Can also be used in data warehouses to share the same data directory between multiple instances, merely simulates MySQL 5.7" ; - ObSysVars[384].name_ = "innodb_read_only" ; + ObSysVars[384].info_ = "Use this option to disable row locks when InnoDB memcached performs DML operations. By default, innodb_api_disable_rowlock is disabled, which means that memcached requests row locks for get and set operations, merely simulates MySQL 5.7" ; + ObSysVars[384].name_ = "innodb_api_disable_rowlock" ; ObSysVars[384].data_type_ = ObIntType ; ObSysVars[384].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[384].id_ = SYS_VAR_INNODB_READ_ONLY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_READ_ONLY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_READ_ONLY] = 384 ; + ObSysVars[384].id_ = SYS_VAR_INNODB_API_DISABLE_ROWLOCK ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_API_DISABLE_ROWLOCK)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_API_DISABLE_ROWLOCK] = 384 ; ObSysVars[384].base_value_ = "0" ; - ObSysVars[384].alias_ = "OB_SV_INNODB_READ_ONLY" ; + ObSysVars[384].alias_ = "OB_SV_INNODB_API_DISABLE_ROWLOCK" ; }(); [&] (){ - ObSysVars[385].default_value_ = "0" ; - ObSysVars[385].info_ = "Use this option to disable row locks when InnoDB memcached performs DML operations. By default, innodb_api_disable_rowlock is disabled, which means that memcached requests row locks for get and set operations, merely simulates MySQL 5.7" ; - ObSysVars[385].name_ = "innodb_api_disable_rowlock" ; + ObSysVars[385].default_value_ = "1" ; + ObSysVars[385].info_ = "The lock mode to use for generating auto-increment values. Permissible values are 0, 1, or 2, for traditional, consecutive, or interleaved, respectively. The default setting is 1 (consecutive), merely simulates MySQL 5.7" ; + ObSysVars[385].name_ = "innodb_autoinc_lock_mode" ; ObSysVars[385].data_type_ = ObIntType ; + ObSysVars[385].min_val_ = "0" ; + ObSysVars[385].max_val_ = "2" ; ObSysVars[385].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[385].id_ = SYS_VAR_INNODB_API_DISABLE_ROWLOCK ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_API_DISABLE_ROWLOCK)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_API_DISABLE_ROWLOCK] = 385 ; - ObSysVars[385].base_value_ = "0" ; - ObSysVars[385].alias_ = "OB_SV_INNODB_API_DISABLE_ROWLOCK" ; + ObSysVars[385].id_ = SYS_VAR_INNODB_AUTOINC_LOCK_MODE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_AUTOINC_LOCK_MODE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_AUTOINC_LOCK_MODE] = 385 ; + ObSysVars[385].base_value_ = "1" ; + ObSysVars[385].alias_ = "OB_SV_INNODB_AUTOINC_LOCK_MODE" ; }(); [&] (){ ObSysVars[386].default_value_ = "1" ; - ObSysVars[386].info_ = "The lock mode to use for generating auto-increment values. Permissible values are 0, 1, or 2, for traditional, consecutive, or interleaved, respectively. The default setting is 1 (consecutive), merely simulates MySQL 5.7" ; - ObSysVars[386].name_ = "innodb_autoinc_lock_mode" ; + ObSysVars[386].info_ = "This is OFF if mysqld uses external locking (system locking), ON if external locking is disabled, merely simulates MySQL 5.7" ; + ObSysVars[386].name_ = "skip_external_locking" ; ObSysVars[386].data_type_ = ObIntType ; - ObSysVars[386].min_val_ = "0" ; - ObSysVars[386].max_val_ = "2" ; ObSysVars[386].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[386].id_ = SYS_VAR_INNODB_AUTOINC_LOCK_MODE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_AUTOINC_LOCK_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_AUTOINC_LOCK_MODE] = 386 ; + ObSysVars[386].id_ = SYS_VAR_SKIP_EXTERNAL_LOCKING ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SKIP_EXTERNAL_LOCKING)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SKIP_EXTERNAL_LOCKING] = 386 ; ObSysVars[386].base_value_ = "1" ; - ObSysVars[386].alias_ = "OB_SV_INNODB_AUTOINC_LOCK_MODE" ; + ObSysVars[386].alias_ = "OB_SV_SKIP_EXTERNAL_LOCKING" ; }(); [&] (){ - ObSysVars[387].default_value_ = "1" ; - ObSysVars[387].info_ = "This is OFF if mysqld uses external locking (system locking), ON if external locking is disabled, merely simulates MySQL 5.7" ; - ObSysVars[387].name_ = "skip_external_locking" ; + ObSysVars[387].default_value_ = "0" ; + ObSysVars[387].info_ = "If the read_only system variable is enabled, the server permits no client updates except from users who have the SUPER privilege. If the super_read_only system variable is also enabled, the server prohibits client updates even from users who have SUPER, merely simulates MySQL 5.7" ; + ObSysVars[387].name_ = "super_read_only" ; ObSysVars[387].data_type_ = ObIntType ; ObSysVars[387].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[387].id_ = SYS_VAR_SKIP_EXTERNAL_LOCKING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SKIP_EXTERNAL_LOCKING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SKIP_EXTERNAL_LOCKING] = 387 ; - ObSysVars[387].base_value_ = "1" ; - ObSysVars[387].alias_ = "OB_SV_SKIP_EXTERNAL_LOCKING" ; + ObSysVars[387].id_ = SYS_VAR_SUPER_READ_ONLY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SUPER_READ_ONLY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SUPER_READ_ONLY] = 387 ; + ObSysVars[387].base_value_ = "0" ; + ObSysVars[387].alias_ = "OB_SV_SUPER_READ_ONLY" ; }(); [&] (){ ObSysVars[388].default_value_ = "0" ; - ObSysVars[388].info_ = "If the read_only system variable is enabled, the server permits no client updates except from users who have the SUPER privilege. If the super_read_only system variable is also enabled, the server prohibits client updates even from users who have SUPER, merely simulates MySQL 5.7" ; - ObSysVars[388].name_ = "super_read_only" ; + ObSysVars[388].info_ = "Whether the MySQL Event Scheduler is enabled." ; + ObSysVars[388].name_ = "event_scheduler" ; ObSysVars[388].data_type_ = ObIntType ; - ObSysVars[388].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[388].id_ = SYS_VAR_SUPER_READ_ONLY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SUPER_READ_ONLY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SUPER_READ_ONLY] = 388 ; + ObSysVars[388].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[388].id_ = SYS_VAR_EVENT_SCHEDULER ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_EVENT_SCHEDULER)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_EVENT_SCHEDULER] = 388 ; ObSysVars[388].base_value_ = "0" ; - ObSysVars[388].alias_ = "OB_SV_SUPER_READ_ONLY" ; + ObSysVars[388].alias_ = "OB_SV_EVENT_SCHEDULER" ; }(); [&] (){ - ObSysVars[389].default_value_ = "0" ; - ObSysVars[389].info_ = "Whether the MySQL Event Scheduler is enabled." ; - ObSysVars[389].name_ = "event_scheduler" ; + ObSysVars[389].default_value_ = "2" ; + ObSysVars[389].info_ = "PLSQL_OPTIMIZE_LEVEL specifies the optimization level that will be used to compile PL/SQL library units. The higher the setting of this parameter, the more effort the compiler makes to optimize PL/SQL library units." ; + ObSysVars[389].name_ = "plsql_optimize_level" ; ObSysVars[389].data_type_ = ObIntType ; - ObSysVars[389].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[389].id_ = SYS_VAR_EVENT_SCHEDULER ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_EVENT_SCHEDULER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_EVENT_SCHEDULER] = 389 ; - ObSysVars[389].base_value_ = "0" ; - ObSysVars[389].alias_ = "OB_SV_EVENT_SCHEDULER" ; + ObSysVars[389].min_val_ = "0" ; + ObSysVars[389].max_val_ = "3" ; + ObSysVars[389].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[389].id_ = SYS_VAR_PLSQL_OPTIMIZE_LEVEL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PLSQL_OPTIMIZE_LEVEL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PLSQL_OPTIMIZE_LEVEL] = 389 ; + ObSysVars[389].base_value_ = "2" ; + ObSysVars[389].alias_ = "OB_SV_PLSQL_OPTIMIZE_LEVEL" ; }(); [&] (){ - ObSysVars[390].default_value_ = "2" ; - ObSysVars[390].info_ = "PLSQL_OPTIMIZE_LEVEL specifies the optimization level that will be used to compile PL/SQL library units. The higher the setting of this parameter, the more effort the compiler makes to optimize PL/SQL library units." ; - ObSysVars[390].name_ = "plsql_optimize_level" ; + ObSysVars[390].default_value_ = "0" ; + ObSysVars[390].info_ = "mock for mysql5.7" ; + ObSysVars[390].name_ = "low_priority_updates" ; ObSysVars[390].data_type_ = ObIntType ; - ObSysVars[390].min_val_ = "0" ; - ObSysVars[390].max_val_ = "3" ; - ObSysVars[390].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[390].id_ = SYS_VAR_PLSQL_OPTIMIZE_LEVEL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PLSQL_OPTIMIZE_LEVEL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PLSQL_OPTIMIZE_LEVEL] = 390 ; - ObSysVars[390].base_value_ = "2" ; - ObSysVars[390].alias_ = "OB_SV_PLSQL_OPTIMIZE_LEVEL" ; + ObSysVars[390].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[390].id_ = SYS_VAR_LOW_PRIORITY_UPDATES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOW_PRIORITY_UPDATES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOW_PRIORITY_UPDATES] = 390 ; + ObSysVars[390].base_value_ = "0" ; + ObSysVars[390].alias_ = "OB_SV_LOW_PRIORITY_UPDATES" ; }(); [&] (){ - ObSysVars[391].default_value_ = "0" ; + ObSysVars[391].default_value_ = "64" ; ObSysVars[391].info_ = "mock for mysql5.7" ; - ObSysVars[391].name_ = "low_priority_updates" ; + ObSysVars[391].name_ = "max_error_count" ; ObSysVars[391].data_type_ = ObIntType ; + ObSysVars[391].min_val_ = "0" ; + ObSysVars[391].max_val_ = "65535" ; ObSysVars[391].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[391].id_ = SYS_VAR_LOW_PRIORITY_UPDATES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOW_PRIORITY_UPDATES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOW_PRIORITY_UPDATES] = 391 ; - ObSysVars[391].base_value_ = "0" ; - ObSysVars[391].alias_ = "OB_SV_LOW_PRIORITY_UPDATES" ; + ObSysVars[391].id_ = SYS_VAR_MAX_ERROR_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_ERROR_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_ERROR_COUNT] = 391 ; + ObSysVars[391].base_value_ = "64" ; + ObSysVars[391].alias_ = "OB_SV_MAX_ERROR_COUNT" ; }(); [&] (){ - ObSysVars[392].default_value_ = "64" ; + ObSysVars[392].default_value_ = "0" ; ObSysVars[392].info_ = "mock for mysql5.7" ; - ObSysVars[392].name_ = "max_error_count" ; + ObSysVars[392].name_ = "max_insert_delayed_threads" ; ObSysVars[392].data_type_ = ObIntType ; - ObSysVars[392].min_val_ = "0" ; - ObSysVars[392].max_val_ = "65535" ; + ObSysVars[392].min_val_ = "20" ; + ObSysVars[392].max_val_ = "16384" ; ObSysVars[392].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[392].id_ = SYS_VAR_MAX_ERROR_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_ERROR_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_ERROR_COUNT] = 392 ; - ObSysVars[392].base_value_ = "64" ; - ObSysVars[392].alias_ = "OB_SV_MAX_ERROR_COUNT" ; + ObSysVars[392].id_ = SYS_VAR_MAX_INSERT_DELAYED_THREADS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_INSERT_DELAYED_THREADS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_INSERT_DELAYED_THREADS] = 392 ; + ObSysVars[392].base_value_ = "0" ; + ObSysVars[392].alias_ = "OB_SV_MAX_INSERT_DELAYED_THREADS" ; }(); [&] (){ - ObSysVars[393].default_value_ = "0" ; + ObSysVars[393].default_value_ = "built-in" ; ObSysVars[393].info_ = "mock for mysql5.7" ; - ObSysVars[393].name_ = "max_insert_delayed_threads" ; - ObSysVars[393].data_type_ = ObIntType ; - ObSysVars[393].min_val_ = "20" ; - ObSysVars[393].max_val_ = "16384" ; - ObSysVars[393].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[393].id_ = SYS_VAR_MAX_INSERT_DELAYED_THREADS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_INSERT_DELAYED_THREADS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_INSERT_DELAYED_THREADS] = 393 ; - ObSysVars[393].base_value_ = "0" ; - ObSysVars[393].alias_ = "OB_SV_MAX_INSERT_DELAYED_THREADS" ; + ObSysVars[393].name_ = "ft_stopword_file" ; + ObSysVars[393].data_type_ = ObVarcharType ; + ObSysVars[393].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[393].id_ = SYS_VAR_FT_STOPWORD_FILE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_FT_STOPWORD_FILE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_FT_STOPWORD_FILE] = 393 ; + ObSysVars[393].base_value_ = "built-in" ; + ObSysVars[393].alias_ = "OB_SV_FT_STOPWORD_FILE" ; }(); [&] (){ - ObSysVars[394].default_value_ = "built-in" ; + ObSysVars[394].default_value_ = "8000000" ; ObSysVars[394].info_ = "mock for mysql5.7" ; - ObSysVars[394].name_ = "ft_stopword_file" ; - ObSysVars[394].data_type_ = ObVarcharType ; + ObSysVars[394].name_ = "innodb_ft_cache_size" ; + ObSysVars[394].data_type_ = ObIntType ; + ObSysVars[394].min_val_ = "1600000" ; + ObSysVars[394].max_val_ = "80000000" ; ObSysVars[394].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[394].id_ = SYS_VAR_FT_STOPWORD_FILE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_FT_STOPWORD_FILE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_FT_STOPWORD_FILE] = 394 ; - ObSysVars[394].base_value_ = "built-in" ; - ObSysVars[394].alias_ = "OB_SV_FT_STOPWORD_FILE" ; + ObSysVars[394].id_ = SYS_VAR_INNODB_FT_CACHE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_CACHE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_CACHE_SIZE] = 394 ; + ObSysVars[394].base_value_ = "8000000" ; + ObSysVars[394].alias_ = "OB_SV_INNODB_FT_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[395].default_value_ = "8000000" ; + ObSysVars[395].default_value_ = "2" ; ObSysVars[395].info_ = "mock for mysql5.7" ; - ObSysVars[395].name_ = "innodb_ft_cache_size" ; + ObSysVars[395].name_ = "innodb_ft_sort_pll_degree" ; ObSysVars[395].data_type_ = ObIntType ; - ObSysVars[395].min_val_ = "1600000" ; - ObSysVars[395].max_val_ = "80000000" ; + ObSysVars[395].min_val_ = "1" ; + ObSysVars[395].max_val_ = "16" ; ObSysVars[395].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[395].id_ = SYS_VAR_INNODB_FT_CACHE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_CACHE_SIZE] = 395 ; - ObSysVars[395].base_value_ = "8000000" ; - ObSysVars[395].alias_ = "OB_SV_INNODB_FT_CACHE_SIZE" ; + ObSysVars[395].id_ = SYS_VAR_INNODB_FT_SORT_PLL_DEGREE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_SORT_PLL_DEGREE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_SORT_PLL_DEGREE] = 395 ; + ObSysVars[395].base_value_ = "2" ; + ObSysVars[395].alias_ = "OB_SV_INNODB_FT_SORT_PLL_DEGREE" ; }(); [&] (){ - ObSysVars[396].default_value_ = "2" ; + ObSysVars[396].default_value_ = "640000000" ; ObSysVars[396].info_ = "mock for mysql5.7" ; - ObSysVars[396].name_ = "innodb_ft_sort_pll_degree" ; + ObSysVars[396].name_ = "innodb_ft_total_cache_size" ; ObSysVars[396].data_type_ = ObIntType ; - ObSysVars[396].min_val_ = "1" ; - ObSysVars[396].max_val_ = "16" ; + ObSysVars[396].min_val_ = "32000000" ; + ObSysVars[396].max_val_ = "1600000000" ; ObSysVars[396].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[396].id_ = SYS_VAR_INNODB_FT_SORT_PLL_DEGREE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_SORT_PLL_DEGREE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_SORT_PLL_DEGREE] = 396 ; - ObSysVars[396].base_value_ = "2" ; - ObSysVars[396].alias_ = "OB_SV_INNODB_FT_SORT_PLL_DEGREE" ; + ObSysVars[396].id_ = SYS_VAR_INNODB_FT_TOTAL_CACHE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_TOTAL_CACHE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_TOTAL_CACHE_SIZE] = 396 ; + ObSysVars[396].base_value_ = "640000000" ; + ObSysVars[396].alias_ = "OB_SV_INNODB_FT_TOTAL_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[397].default_value_ = "640000000" ; + ObSysVars[397].default_value_ = "" ; ObSysVars[397].info_ = "mock for mysql5.7" ; - ObSysVars[397].name_ = "innodb_ft_total_cache_size" ; - ObSysVars[397].data_type_ = ObIntType ; - ObSysVars[397].min_val_ = "32000000" ; - ObSysVars[397].max_val_ = "1600000000" ; + ObSysVars[397].name_ = "mecab_rc_file" ; + ObSysVars[397].data_type_ = ObVarcharType ; ObSysVars[397].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[397].id_ = SYS_VAR_INNODB_FT_TOTAL_CACHE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_TOTAL_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_TOTAL_CACHE_SIZE] = 397 ; - ObSysVars[397].base_value_ = "640000000" ; - ObSysVars[397].alias_ = "OB_SV_INNODB_FT_TOTAL_CACHE_SIZE" ; + ObSysVars[397].id_ = SYS_VAR_MECAB_RC_FILE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MECAB_RC_FILE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MECAB_RC_FILE] = 397 ; + ObSysVars[397].base_value_ = "" ; + ObSysVars[397].alias_ = "OB_SV_MECAB_RC_FILE" ; }(); [&] (){ - ObSysVars[398].default_value_ = "" ; + ObSysVars[398].default_value_ = "1024" ; ObSysVars[398].info_ = "mock for mysql5.7" ; - ObSysVars[398].name_ = "mecab_rc_file" ; - ObSysVars[398].data_type_ = ObVarcharType ; + ObSysVars[398].name_ = "metadata_locks_cache_size" ; + ObSysVars[398].data_type_ = ObIntType ; + ObSysVars[398].min_val_ = "1" ; + ObSysVars[398].max_val_ = "1048576" ; ObSysVars[398].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[398].id_ = SYS_VAR_MECAB_RC_FILE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MECAB_RC_FILE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MECAB_RC_FILE] = 398 ; - ObSysVars[398].base_value_ = "" ; - ObSysVars[398].alias_ = "OB_SV_MECAB_RC_FILE" ; + ObSysVars[398].id_ = SYS_VAR_METADATA_LOCKS_CACHE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_METADATA_LOCKS_CACHE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_METADATA_LOCKS_CACHE_SIZE] = 398 ; + ObSysVars[398].base_value_ = "1024" ; + ObSysVars[398].alias_ = "OB_SV_METADATA_LOCKS_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[399].default_value_ = "1024" ; + ObSysVars[399].default_value_ = "8" ; ObSysVars[399].info_ = "mock for mysql5.7" ; - ObSysVars[399].name_ = "metadata_locks_cache_size" ; + ObSysVars[399].name_ = "metadata_locks_hash_instances" ; ObSysVars[399].data_type_ = ObIntType ; ObSysVars[399].min_val_ = "1" ; - ObSysVars[399].max_val_ = "1048576" ; + ObSysVars[399].max_val_ = "1024" ; ObSysVars[399].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[399].id_ = SYS_VAR_METADATA_LOCKS_CACHE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_METADATA_LOCKS_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_METADATA_LOCKS_CACHE_SIZE] = 399 ; - ObSysVars[399].base_value_ = "1024" ; - ObSysVars[399].alias_ = "OB_SV_METADATA_LOCKS_CACHE_SIZE" ; + ObSysVars[399].id_ = SYS_VAR_METADATA_LOCKS_HASH_INSTANCES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_METADATA_LOCKS_HASH_INSTANCES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_METADATA_LOCKS_HASH_INSTANCES] = 399 ; + ObSysVars[399].base_value_ = "8" ; + ObSysVars[399].alias_ = "OB_SV_METADATA_LOCKS_HASH_INSTANCES" ; }(); [&] (){ - ObSysVars[400].default_value_ = "8" ; + ObSysVars[400].default_value_ = "ibtmp1:12M:autoextend" ; ObSysVars[400].info_ = "mock for mysql5.7" ; - ObSysVars[400].name_ = "metadata_locks_hash_instances" ; - ObSysVars[400].data_type_ = ObIntType ; - ObSysVars[400].min_val_ = "1" ; - ObSysVars[400].max_val_ = "1024" ; + ObSysVars[400].name_ = "innodb_temp_data_file_path" ; + ObSysVars[400].data_type_ = ObVarcharType ; ObSysVars[400].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[400].id_ = SYS_VAR_METADATA_LOCKS_HASH_INSTANCES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_METADATA_LOCKS_HASH_INSTANCES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_METADATA_LOCKS_HASH_INSTANCES] = 400 ; - ObSysVars[400].base_value_ = "8" ; - ObSysVars[400].alias_ = "OB_SV_METADATA_LOCKS_HASH_INSTANCES" ; + ObSysVars[400].id_ = SYS_VAR_INNODB_TEMP_DATA_FILE_PATH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_TEMP_DATA_FILE_PATH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_TEMP_DATA_FILE_PATH] = 400 ; + ObSysVars[400].base_value_ = "ibtmp1:12M:autoextend" ; + ObSysVars[400].alias_ = "OB_SV_INNODB_TEMP_DATA_FILE_PATH" ; }(); [&] (){ - ObSysVars[401].default_value_ = "ibtmp1:12M:autoextend" ; + ObSysVars[401].default_value_ = "ibdata1:12M:autoextend" ; ObSysVars[401].info_ = "mock for mysql5.7" ; - ObSysVars[401].name_ = "innodb_temp_data_file_path" ; + ObSysVars[401].name_ = "innodb_data_file_path" ; ObSysVars[401].data_type_ = ObVarcharType ; ObSysVars[401].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[401].id_ = SYS_VAR_INNODB_TEMP_DATA_FILE_PATH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_TEMP_DATA_FILE_PATH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_TEMP_DATA_FILE_PATH] = 401 ; - ObSysVars[401].base_value_ = "ibtmp1:12M:autoextend" ; - ObSysVars[401].alias_ = "OB_SV_INNODB_TEMP_DATA_FILE_PATH" ; + ObSysVars[401].id_ = SYS_VAR_INNODB_DATA_FILE_PATH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_DATA_FILE_PATH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_DATA_FILE_PATH] = 401 ; + ObSysVars[401].base_value_ = "ibdata1:12M:autoextend" ; + ObSysVars[401].alias_ = "OB_SV_INNODB_DATA_FILE_PATH" ; }(); [&] (){ - ObSysVars[402].default_value_ = "ibdata1:12M:autoextend" ; + ObSysVars[402].default_value_ = "" ; ObSysVars[402].info_ = "mock for mysql5.7" ; - ObSysVars[402].name_ = "innodb_data_file_path" ; + ObSysVars[402].name_ = "innodb_data_home_dir" ; ObSysVars[402].data_type_ = ObVarcharType ; ObSysVars[402].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[402].id_ = SYS_VAR_INNODB_DATA_FILE_PATH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_DATA_FILE_PATH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_DATA_FILE_PATH] = 402 ; - ObSysVars[402].base_value_ = "ibdata1:12M:autoextend" ; - ObSysVars[402].alias_ = "OB_SV_INNODB_DATA_FILE_PATH" ; + ObSysVars[402].id_ = SYS_VAR_INNODB_DATA_HOME_DIR ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_DATA_HOME_DIR)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_DATA_HOME_DIR] = 402 ; + ObSysVars[402].base_value_ = "" ; + ObSysVars[402].alias_ = "OB_SV_INNODB_DATA_HOME_DIR" ; }(); [&] (){ - ObSysVars[403].default_value_ = "" ; + ObSysVars[403].default_value_ = "0" ; ObSysVars[403].info_ = "mock for mysql5.7" ; - ObSysVars[403].name_ = "innodb_data_home_dir" ; - ObSysVars[403].data_type_ = ObVarcharType ; + ObSysVars[403].name_ = "avoid_temporal_upgrade" ; + ObSysVars[403].data_type_ = ObIntType ; ObSysVars[403].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[403].id_ = SYS_VAR_INNODB_DATA_HOME_DIR ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_DATA_HOME_DIR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_DATA_HOME_DIR] = 403 ; - ObSysVars[403].base_value_ = "" ; - ObSysVars[403].alias_ = "OB_SV_INNODB_DATA_HOME_DIR" ; + ObSysVars[403].id_ = SYS_VAR_AVOID_TEMPORAL_UPGRADE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_AVOID_TEMPORAL_UPGRADE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_AVOID_TEMPORAL_UPGRADE] = 403 ; + ObSysVars[403].base_value_ = "0" ; + ObSysVars[403].alias_ = "OB_SV_AVOID_TEMPORAL_UPGRADE" ; }(); [&] (){ ObSysVars[404].default_value_ = "0" ; ObSysVars[404].info_ = "mock for mysql5.7" ; - ObSysVars[404].name_ = "avoid_temporal_upgrade" ; + ObSysVars[404].name_ = "default_tmp_storage_engine" ; ObSysVars[404].data_type_ = ObIntType ; - ObSysVars[404].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[404].id_ = SYS_VAR_AVOID_TEMPORAL_UPGRADE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_AVOID_TEMPORAL_UPGRADE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_AVOID_TEMPORAL_UPGRADE] = 404 ; + ObSysVars[404].enum_names_ = "[u'InnoDB']" ; + ObSysVars[404].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[404].id_ = SYS_VAR_DEFAULT_TMP_STORAGE_ENGINE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DEFAULT_TMP_STORAGE_ENGINE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_DEFAULT_TMP_STORAGE_ENGINE] = 404 ; ObSysVars[404].base_value_ = "0" ; - ObSysVars[404].alias_ = "OB_SV_AVOID_TEMPORAL_UPGRADE" ; + ObSysVars[404].alias_ = "OB_SV_DEFAULT_TMP_STORAGE_ENGINE" ; }(); [&] (){ ObSysVars[405].default_value_ = "0" ; ObSysVars[405].info_ = "mock for mysql5.7" ; - ObSysVars[405].name_ = "default_tmp_storage_engine" ; + ObSysVars[405].name_ = "innodb_ft_enable_diag_print" ; ObSysVars[405].data_type_ = ObIntType ; - ObSysVars[405].enum_names_ = "[u'InnoDB']" ; - ObSysVars[405].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[405].id_ = SYS_VAR_DEFAULT_TMP_STORAGE_ENGINE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DEFAULT_TMP_STORAGE_ENGINE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DEFAULT_TMP_STORAGE_ENGINE] = 405 ; + ObSysVars[405].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[405].id_ = SYS_VAR_INNODB_FT_ENABLE_DIAG_PRINT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_ENABLE_DIAG_PRINT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_ENABLE_DIAG_PRINT] = 405 ; ObSysVars[405].base_value_ = "0" ; - ObSysVars[405].alias_ = "OB_SV_DEFAULT_TMP_STORAGE_ENGINE" ; + ObSysVars[405].alias_ = "OB_SV_INNODB_FT_ENABLE_DIAG_PRINT" ; }(); [&] (){ - ObSysVars[406].default_value_ = "0" ; + ObSysVars[406].default_value_ = "2000" ; ObSysVars[406].info_ = "mock for mysql5.7" ; - ObSysVars[406].name_ = "innodb_ft_enable_diag_print" ; + ObSysVars[406].name_ = "innodb_ft_num_word_optimize" ; ObSysVars[406].data_type_ = ObIntType ; + ObSysVars[406].min_val_ = "1000" ; + ObSysVars[406].max_val_ = "10000" ; ObSysVars[406].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[406].id_ = SYS_VAR_INNODB_FT_ENABLE_DIAG_PRINT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_ENABLE_DIAG_PRINT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_ENABLE_DIAG_PRINT] = 406 ; - ObSysVars[406].base_value_ = "0" ; - ObSysVars[406].alias_ = "OB_SV_INNODB_FT_ENABLE_DIAG_PRINT" ; + ObSysVars[406].id_ = SYS_VAR_INNODB_FT_NUM_WORD_OPTIMIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_NUM_WORD_OPTIMIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_NUM_WORD_OPTIMIZE] = 406 ; + ObSysVars[406].base_value_ = "2000" ; + ObSysVars[406].alias_ = "OB_SV_INNODB_FT_NUM_WORD_OPTIMIZE" ; }(); [&] (){ - ObSysVars[407].default_value_ = "2000" ; + ObSysVars[407].default_value_ = "2000000000" ; ObSysVars[407].info_ = "mock for mysql5.7" ; - ObSysVars[407].name_ = "innodb_ft_num_word_optimize" ; - ObSysVars[407].data_type_ = ObIntType ; - ObSysVars[407].min_val_ = "1000" ; - ObSysVars[407].max_val_ = "10000" ; + ObSysVars[407].name_ = "innodb_ft_result_cache_limit" ; + ObSysVars[407].data_type_ = ObUInt64Type ; + ObSysVars[407].min_val_ = "1000000" ; + ObSysVars[407].max_val_ = "4294967295" ; ObSysVars[407].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[407].id_ = SYS_VAR_INNODB_FT_NUM_WORD_OPTIMIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_NUM_WORD_OPTIMIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_NUM_WORD_OPTIMIZE] = 407 ; - ObSysVars[407].base_value_ = "2000" ; - ObSysVars[407].alias_ = "OB_SV_INNODB_FT_NUM_WORD_OPTIMIZE" ; + ObSysVars[407].id_ = SYS_VAR_INNODB_FT_RESULT_CACHE_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_RESULT_CACHE_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_RESULT_CACHE_LIMIT] = 407 ; + ObSysVars[407].base_value_ = "2000000000" ; + ObSysVars[407].alias_ = "OB_SV_INNODB_FT_RESULT_CACHE_LIMIT" ; }(); [&] (){ - ObSysVars[408].default_value_ = "2000000000" ; + ObSysVars[408].default_value_ = "" ; ObSysVars[408].info_ = "mock for mysql5.7" ; - ObSysVars[408].name_ = "innodb_ft_result_cache_limit" ; - ObSysVars[408].data_type_ = ObUInt64Type ; - ObSysVars[408].min_val_ = "1000000" ; - ObSysVars[408].max_val_ = "4294967295" ; + ObSysVars[408].name_ = "innodb_ft_server_stopword_table" ; + ObSysVars[408].data_type_ = ObVarcharType ; ObSysVars[408].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[408].id_ = SYS_VAR_INNODB_FT_RESULT_CACHE_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_RESULT_CACHE_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_RESULT_CACHE_LIMIT] = 408 ; - ObSysVars[408].base_value_ = "2000000000" ; - ObSysVars[408].alias_ = "OB_SV_INNODB_FT_RESULT_CACHE_LIMIT" ; + ObSysVars[408].id_ = SYS_VAR_INNODB_FT_SERVER_STOPWORD_TABLE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_SERVER_STOPWORD_TABLE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_SERVER_STOPWORD_TABLE] = 408 ; + ObSysVars[408].base_value_ = "" ; + ObSysVars[408].alias_ = "OB_SV_INNODB_FT_SERVER_STOPWORD_TABLE" ; }(); [&] (){ - ObSysVars[409].default_value_ = "" ; + ObSysVars[409].default_value_ = "0" ; ObSysVars[409].info_ = "mock for mysql5.7" ; - ObSysVars[409].name_ = "innodb_ft_server_stopword_table" ; - ObSysVars[409].data_type_ = ObVarcharType ; + ObSysVars[409].name_ = "innodb_optimize_fulltext_only" ; + ObSysVars[409].data_type_ = ObIntType ; ObSysVars[409].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[409].id_ = SYS_VAR_INNODB_FT_SERVER_STOPWORD_TABLE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FT_SERVER_STOPWORD_TABLE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FT_SERVER_STOPWORD_TABLE] = 409 ; - ObSysVars[409].base_value_ = "" ; - ObSysVars[409].alias_ = "OB_SV_INNODB_FT_SERVER_STOPWORD_TABLE" ; + ObSysVars[409].id_ = SYS_VAR_INNODB_OPTIMIZE_FULLTEXT_ONLY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_OPTIMIZE_FULLTEXT_ONLY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_OPTIMIZE_FULLTEXT_ONLY] = 409 ; + ObSysVars[409].base_value_ = "0" ; + ObSysVars[409].alias_ = "OB_SV_INNODB_OPTIMIZE_FULLTEXT_ONLY" ; }(); [&] (){ - ObSysVars[410].default_value_ = "0" ; + ObSysVars[410].default_value_ = "32" ; ObSysVars[410].info_ = "mock for mysql5.7" ; - ObSysVars[410].name_ = "innodb_optimize_fulltext_only" ; + ObSysVars[410].name_ = "max_tmp_tables" ; ObSysVars[410].data_type_ = ObIntType ; ObSysVars[410].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[410].id_ = SYS_VAR_INNODB_OPTIMIZE_FULLTEXT_ONLY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_OPTIMIZE_FULLTEXT_ONLY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_OPTIMIZE_FULLTEXT_ONLY] = 410 ; - ObSysVars[410].base_value_ = "0" ; - ObSysVars[410].alias_ = "OB_SV_INNODB_OPTIMIZE_FULLTEXT_ONLY" ; + ObSysVars[410].id_ = SYS_VAR_MAX_TMP_TABLES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_TMP_TABLES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_TMP_TABLES] = 410 ; + ObSysVars[410].base_value_ = "32" ; + ObSysVars[410].alias_ = "OB_SV_MAX_TMP_TABLES" ; }(); [&] (){ - ObSysVars[411].default_value_ = "32" ; + ObSysVars[411].default_value_ = "" ; ObSysVars[411].info_ = "mock for mysql5.7" ; - ObSysVars[411].name_ = "max_tmp_tables" ; - ObSysVars[411].data_type_ = ObIntType ; - ObSysVars[411].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[411].id_ = SYS_VAR_MAX_TMP_TABLES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_TMP_TABLES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_TMP_TABLES] = 411 ; - ObSysVars[411].base_value_ = "32" ; - ObSysVars[411].alias_ = "OB_SV_MAX_TMP_TABLES" ; + ObSysVars[411].name_ = "innodb_tmpdir" ; + ObSysVars[411].data_type_ = ObVarcharType ; + ObSysVars[411].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[411].id_ = SYS_VAR_INNODB_TMPDIR ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_TMPDIR)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_TMPDIR] = 411 ; + ObSysVars[411].base_value_ = "" ; + ObSysVars[411].alias_ = "OB_SV_INNODB_TMPDIR" ; }(); [&] (){ ObSysVars[412].default_value_ = "" ; - ObSysVars[412].info_ = "mock for mysql5.7" ; - ObSysVars[412].name_ = "innodb_tmpdir" ; + ObSysVars[412].info_ = "A list of group members to which a joining member can connect to obtain details of all the current group members" ; + ObSysVars[412].name_ = "group_replication_group_seeds" ; ObSysVars[412].data_type_ = ObVarcharType ; - ObSysVars[412].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[412].id_ = SYS_VAR_INNODB_TMPDIR ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_TMPDIR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_TMPDIR] = 412 ; + ObSysVars[412].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[412].id_ = SYS_VAR_GROUP_REPLICATION_GROUP_SEEDS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_GROUP_SEEDS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_GROUP_SEEDS] = 412 ; ObSysVars[412].base_value_ = "" ; - ObSysVars[412].alias_ = "OB_SV_INNODB_TMPDIR" ; + ObSysVars[412].alias_ = "OB_SV_GROUP_REPLICATION_GROUP_SEEDS" ; }(); [&] (){ - ObSysVars[413].default_value_ = "" ; - ObSysVars[413].info_ = "A list of group members to which a joining member can connect to obtain details of all the current group members" ; - ObSysVars[413].name_ = "group_replication_group_seeds" ; - ObSysVars[413].data_type_ = ObVarcharType ; + ObSysVars[413].default_value_ = "0" ; + ObSysVars[413].info_ = "When preparing batches of rows for row-based logging and replication, this variable controls how the rows are searched for matches" ; + ObSysVars[413].name_ = "slave_rows_search_algorithms" ; + ObSysVars[413].data_type_ = ObIntType ; + ObSysVars[413].enum_names_ = "[u'TABLE_SCAN,INDEX_SCAN', u'INDEX_SCAN,HASH_SCAN', u'TABLE_SCAN,HASH_SCAN', u'TABLE_SCAN,INDEX_SCAN,HASH_SCAN']" ; ObSysVars[413].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[413].id_ = SYS_VAR_GROUP_REPLICATION_GROUP_SEEDS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_GROUP_REPLICATION_GROUP_SEEDS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_GROUP_REPLICATION_GROUP_SEEDS] = 413 ; - ObSysVars[413].base_value_ = "" ; - ObSysVars[413].alias_ = "OB_SV_GROUP_REPLICATION_GROUP_SEEDS" ; + ObSysVars[413].id_ = SYS_VAR_SLAVE_ROWS_SEARCH_ALGORITHMS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_ROWS_SEARCH_ALGORITHMS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_ROWS_SEARCH_ALGORITHMS] = 413 ; + ObSysVars[413].base_value_ = "0" ; + ObSysVars[413].alias_ = "OB_SV_SLAVE_ROWS_SEARCH_ALGORITHMS" ; }(); [&] (){ ObSysVars[414].default_value_ = "0" ; - ObSysVars[414].info_ = "When preparing batches of rows for row-based logging and replication, this variable controls how the rows are searched for matches" ; - ObSysVars[414].name_ = "slave_rows_search_algorithms" ; + ObSysVars[414].info_ = "Controls the type conversion mode in effect on the replica when using row-based replication" ; + ObSysVars[414].name_ = "slave_type_conversions" ; ObSysVars[414].data_type_ = ObIntType ; - ObSysVars[414].enum_names_ = "[u'TABLE_SCAN,INDEX_SCAN', u'INDEX_SCAN,HASH_SCAN', u'TABLE_SCAN,HASH_SCAN', u'TABLE_SCAN,INDEX_SCAN,HASH_SCAN']" ; + ObSysVars[414].enum_names_ = "[u'ALL_LOSSY', u'ALL_NON_LOSSY', u'ALL_SIGNED', u'ALL_UNSIGNED']" ; ObSysVars[414].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[414].id_ = SYS_VAR_SLAVE_ROWS_SEARCH_ALGORITHMS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_ROWS_SEARCH_ALGORITHMS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_ROWS_SEARCH_ALGORITHMS] = 414 ; + ObSysVars[414].id_ = SYS_VAR_SLAVE_TYPE_CONVERSIONS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_TYPE_CONVERSIONS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_TYPE_CONVERSIONS] = 414 ; ObSysVars[414].base_value_ = "0" ; - ObSysVars[414].alias_ = "OB_SV_SLAVE_ROWS_SEARCH_ALGORITHMS" ; + ObSysVars[414].alias_ = "OB_SV_SLAVE_TYPE_CONVERSIONS" ; }(); [&] (){ - ObSysVars[415].default_value_ = "0" ; - ObSysVars[415].info_ = "Controls the type conversion mode in effect on the replica when using row-based replication" ; - ObSysVars[415].name_ = "slave_type_conversions" ; - ObSysVars[415].data_type_ = ObIntType ; - ObSysVars[415].enum_names_ = "[u'ALL_LOSSY', u'ALL_NON_LOSSY', u'ALL_SIGNED', u'ALL_UNSIGNED']" ; - ObSysVars[415].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[415].id_ = SYS_VAR_SLAVE_TYPE_CONVERSIONS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLAVE_TYPE_CONVERSIONS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLAVE_TYPE_CONVERSIONS] = 415 ; - ObSysVars[415].base_value_ = "0" ; - ObSysVars[415].alias_ = "OB_SV_SLAVE_TYPE_CONVERSIONS" ; + ObSysVars[415].default_value_ = "64" ; + ObSysVars[415].info_ = "The number of neighbor nodes considered during any HNSW vector index search on the session" ; + ObSysVars[415].name_ = "ob_hnsw_ef_search" ; + ObSysVars[415].data_type_ = ObUInt64Type ; + ObSysVars[415].min_val_ = "1" ; + ObSysVars[415].max_val_ = "160000" ; + ObSysVars[415].flags_ = ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[415].id_ = SYS_VAR_OB_HNSW_EF_SEARCH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_HNSW_EF_SEARCH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_HNSW_EF_SEARCH] = 415 ; + ObSysVars[415].base_value_ = "40" ; + ObSysVars[415].alias_ = "OB_SV_HNSW_EF_SEARCH" ; }(); [&] (){ - ObSysVars[416].default_value_ = "64" ; - ObSysVars[416].info_ = "The number of neighbor nodes considered during any HNSW vector index search on the session" ; - ObSysVars[416].name_ = "ob_hnsw_ef_search" ; - ObSysVars[416].data_type_ = ObUInt64Type ; - ObSysVars[416].min_val_ = "1" ; - ObSysVars[416].max_val_ = "160000" ; - ObSysVars[416].flags_ = ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[416].id_ = SYS_VAR_OB_HNSW_EF_SEARCH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_HNSW_EF_SEARCH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_HNSW_EF_SEARCH] = 416 ; - ObSysVars[416].base_value_ = "40" ; - ObSysVars[416].alias_ = "OB_SV_HNSW_EF_SEARCH" ; + ObSysVars[416].default_value_ = "0" ; + ObSysVars[416].info_ = "mock for mysql5.7" ; + ObSysVars[416].name_ = "ndb_allow_copying_alter_table" ; + ObSysVars[416].data_type_ = ObIntType ; + ObSysVars[416].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[416].id_ = SYS_VAR_NDB_ALLOW_COPYING_ALTER_TABLE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_ALLOW_COPYING_ALTER_TABLE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_ALLOW_COPYING_ALTER_TABLE] = 416 ; + ObSysVars[416].base_value_ = "0" ; + ObSysVars[416].alias_ = "OB_SV_NDB_ALLOW_COPYING_ALTER_TABLE" ; }(); [&] (){ - ObSysVars[417].default_value_ = "0" ; + ObSysVars[417].default_value_ = "1" ; ObSysVars[417].info_ = "mock for mysql5.7" ; - ObSysVars[417].name_ = "ndb_allow_copying_alter_table" ; + ObSysVars[417].name_ = "ndb_autoincrement_prefetch_sz" ; ObSysVars[417].data_type_ = ObIntType ; ObSysVars[417].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[417].id_ = SYS_VAR_NDB_ALLOW_COPYING_ALTER_TABLE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_ALLOW_COPYING_ALTER_TABLE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_ALLOW_COPYING_ALTER_TABLE] = 417 ; - ObSysVars[417].base_value_ = "0" ; - ObSysVars[417].alias_ = "OB_SV_NDB_ALLOW_COPYING_ALTER_TABLE" ; + ObSysVars[417].id_ = SYS_VAR_NDB_AUTOINCREMENT_PREFETCH_SZ ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_AUTOINCREMENT_PREFETCH_SZ)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_AUTOINCREMENT_PREFETCH_SZ] = 417 ; + ObSysVars[417].base_value_ = "1" ; + ObSysVars[417].alias_ = "OB_SV_NDB_AUTOINCREMENT_PREFETCH_SZ" ; }(); [&] (){ - ObSysVars[418].default_value_ = "1" ; + ObSysVars[418].default_value_ = "65536" ; ObSysVars[418].info_ = "mock for mysql5.7" ; - ObSysVars[418].name_ = "ndb_autoincrement_prefetch_sz" ; + ObSysVars[418].name_ = "ndb_blob_read_batch_bytes" ; ObSysVars[418].data_type_ = ObIntType ; ObSysVars[418].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[418].id_ = SYS_VAR_NDB_AUTOINCREMENT_PREFETCH_SZ ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_AUTOINCREMENT_PREFETCH_SZ)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_AUTOINCREMENT_PREFETCH_SZ] = 418 ; - ObSysVars[418].base_value_ = "1" ; - ObSysVars[418].alias_ = "OB_SV_NDB_AUTOINCREMENT_PREFETCH_SZ" ; + ObSysVars[418].id_ = SYS_VAR_NDB_BLOB_READ_BATCH_BYTES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_BLOB_READ_BATCH_BYTES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_BLOB_READ_BATCH_BYTES] = 418 ; + ObSysVars[418].base_value_ = "65536" ; + ObSysVars[418].alias_ = "OB_SV_NDB_BLOB_READ_BATCH_BYTES" ; }(); [&] (){ ObSysVars[419].default_value_ = "65536" ; ObSysVars[419].info_ = "mock for mysql5.7" ; - ObSysVars[419].name_ = "ndb_blob_read_batch_bytes" ; + ObSysVars[419].name_ = "ndb_blob_write_batch_bytes" ; ObSysVars[419].data_type_ = ObIntType ; ObSysVars[419].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[419].id_ = SYS_VAR_NDB_BLOB_READ_BATCH_BYTES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_BLOB_READ_BATCH_BYTES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_BLOB_READ_BATCH_BYTES] = 419 ; + ObSysVars[419].id_ = SYS_VAR_NDB_BLOB_WRITE_BATCH_BYTES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_BLOB_WRITE_BATCH_BYTES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_BLOB_WRITE_BATCH_BYTES] = 419 ; ObSysVars[419].base_value_ = "65536" ; - ObSysVars[419].alias_ = "OB_SV_NDB_BLOB_READ_BATCH_BYTES" ; + ObSysVars[419].alias_ = "OB_SV_NDB_BLOB_WRITE_BATCH_BYTES" ; }(); [&] (){ - ObSysVars[420].default_value_ = "65536" ; + ObSysVars[420].default_value_ = "0" ; ObSysVars[420].info_ = "mock for mysql5.7" ; - ObSysVars[420].name_ = "ndb_blob_write_batch_bytes" ; + ObSysVars[420].name_ = "ndb_cache_check_time" ; ObSysVars[420].data_type_ = ObIntType ; - ObSysVars[420].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[420].id_ = SYS_VAR_NDB_BLOB_WRITE_BATCH_BYTES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_BLOB_WRITE_BATCH_BYTES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_BLOB_WRITE_BATCH_BYTES] = 420 ; - ObSysVars[420].base_value_ = "65536" ; - ObSysVars[420].alias_ = "OB_SV_NDB_BLOB_WRITE_BATCH_BYTES" ; + ObSysVars[420].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[420].id_ = SYS_VAR_NDB_CACHE_CHECK_TIME ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_CACHE_CHECK_TIME)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_CACHE_CHECK_TIME] = 420 ; + ObSysVars[420].base_value_ = "0" ; + ObSysVars[420].alias_ = "OB_SV_NDB_CACHE_CHECK_TIME" ; }(); [&] (){ ObSysVars[421].default_value_ = "0" ; ObSysVars[421].info_ = "mock for mysql5.7" ; - ObSysVars[421].name_ = "ndb_cache_check_time" ; + ObSysVars[421].name_ = "ndb_clear_apply_status" ; ObSysVars[421].data_type_ = ObIntType ; ObSysVars[421].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[421].id_ = SYS_VAR_NDB_CACHE_CHECK_TIME ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_CACHE_CHECK_TIME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_CACHE_CHECK_TIME] = 421 ; + ObSysVars[421].id_ = SYS_VAR_NDB_CLEAR_APPLY_STATUS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_CLEAR_APPLY_STATUS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_CLEAR_APPLY_STATUS] = 421 ; ObSysVars[421].base_value_ = "0" ; - ObSysVars[421].alias_ = "OB_SV_NDB_CACHE_CHECK_TIME" ; + ObSysVars[421].alias_ = "OB_SV_NDB_CLEAR_APPLY_STATUS" ; }(); [&] (){ ObSysVars[422].default_value_ = "0" ; ObSysVars[422].info_ = "mock for mysql5.7" ; - ObSysVars[422].name_ = "ndb_clear_apply_status" ; + ObSysVars[422].name_ = "ndb_data_node_neighbour" ; ObSysVars[422].data_type_ = ObIntType ; ObSysVars[422].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[422].id_ = SYS_VAR_NDB_CLEAR_APPLY_STATUS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_CLEAR_APPLY_STATUS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_CLEAR_APPLY_STATUS] = 422 ; + ObSysVars[422].id_ = SYS_VAR_NDB_DATA_NODE_NEIGHBOUR ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_DATA_NODE_NEIGHBOUR)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_DATA_NODE_NEIGHBOUR] = 422 ; ObSysVars[422].base_value_ = "0" ; - ObSysVars[422].alias_ = "OB_SV_NDB_CLEAR_APPLY_STATUS" ; + ObSysVars[422].alias_ = "OB_SV_NDB_DATA_NODE_NEIGHBOUR" ; }(); [&] (){ ObSysVars[423].default_value_ = "0" ; ObSysVars[423].info_ = "mock for mysql5.7" ; - ObSysVars[423].name_ = "ndb_data_node_neighbour" ; + ObSysVars[423].name_ = "ndb_default_column_format" ; ObSysVars[423].data_type_ = ObIntType ; + ObSysVars[423].enum_names_ = "[u'FIXED', u'DYNAMIC']" ; ObSysVars[423].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[423].id_ = SYS_VAR_NDB_DATA_NODE_NEIGHBOUR ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_DATA_NODE_NEIGHBOUR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_DATA_NODE_NEIGHBOUR] = 423 ; + ObSysVars[423].id_ = SYS_VAR_NDB_DEFAULT_COLUMN_FORMAT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_DEFAULT_COLUMN_FORMAT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_DEFAULT_COLUMN_FORMAT] = 423 ; ObSysVars[423].base_value_ = "0" ; - ObSysVars[423].alias_ = "OB_SV_NDB_DATA_NODE_NEIGHBOUR" ; + ObSysVars[423].alias_ = "OB_SV_NDB_DEFAULT_COLUMN_FORMAT" ; }(); [&] (){ ObSysVars[424].default_value_ = "0" ; ObSysVars[424].info_ = "mock for mysql5.7" ; - ObSysVars[424].name_ = "ndb_default_column_format" ; + ObSysVars[424].name_ = "ndb_deferred_constraints" ; ObSysVars[424].data_type_ = ObIntType ; - ObSysVars[424].enum_names_ = "[u'FIXED', u'DYNAMIC']" ; - ObSysVars[424].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[424].id_ = SYS_VAR_NDB_DEFAULT_COLUMN_FORMAT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_DEFAULT_COLUMN_FORMAT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_DEFAULT_COLUMN_FORMAT] = 424 ; + ObSysVars[424].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[424].id_ = SYS_VAR_NDB_DEFERRED_CONSTRAINTS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_DEFERRED_CONSTRAINTS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_DEFERRED_CONSTRAINTS] = 424 ; ObSysVars[424].base_value_ = "0" ; - ObSysVars[424].alias_ = "OB_SV_NDB_DEFAULT_COLUMN_FORMAT" ; + ObSysVars[424].alias_ = "OB_SV_NDB_DEFERRED_CONSTRAINTS" ; }(); [&] (){ - ObSysVars[425].default_value_ = "0" ; + ObSysVars[425].default_value_ = "1" ; ObSysVars[425].info_ = "mock for mysql5.7" ; - ObSysVars[425].name_ = "ndb_deferred_constraints" ; + ObSysVars[425].name_ = "ndb_distribution" ; ObSysVars[425].data_type_ = ObIntType ; - ObSysVars[425].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[425].id_ = SYS_VAR_NDB_DEFERRED_CONSTRAINTS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_DEFERRED_CONSTRAINTS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_DEFERRED_CONSTRAINTS] = 425 ; - ObSysVars[425].base_value_ = "0" ; - ObSysVars[425].alias_ = "OB_SV_NDB_DEFERRED_CONSTRAINTS" ; + ObSysVars[425].enum_names_ = "[u'LINHASH', u'KEYHASH']" ; + ObSysVars[425].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[425].id_ = SYS_VAR_NDB_DISTRIBUTION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_DISTRIBUTION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_DISTRIBUTION] = 425 ; + ObSysVars[425].base_value_ = "1" ; + ObSysVars[425].alias_ = "OB_SV_NDB_DISTRIBUTION" ; }(); [&] (){ - ObSysVars[426].default_value_ = "1" ; + ObSysVars[426].default_value_ = "20" ; ObSysVars[426].info_ = "mock for mysql5.7" ; - ObSysVars[426].name_ = "ndb_distribution" ; + ObSysVars[426].name_ = "ndb_eventbuffer_free_percent" ; ObSysVars[426].data_type_ = ObIntType ; - ObSysVars[426].enum_names_ = "[u'LINHASH', u'KEYHASH']" ; ObSysVars[426].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[426].id_ = SYS_VAR_NDB_DISTRIBUTION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_DISTRIBUTION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_DISTRIBUTION] = 426 ; - ObSysVars[426].base_value_ = "1" ; - ObSysVars[426].alias_ = "OB_SV_NDB_DISTRIBUTION" ; + ObSysVars[426].id_ = SYS_VAR_NDB_EVENTBUFFER_FREE_PERCENT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_EVENTBUFFER_FREE_PERCENT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_EVENTBUFFER_FREE_PERCENT] = 426 ; + ObSysVars[426].base_value_ = "20" ; + ObSysVars[426].alias_ = "OB_SV_NDB_EVENTBUFFER_FREE_PERCENT" ; }(); [&] (){ - ObSysVars[427].default_value_ = "20" ; + ObSysVars[427].default_value_ = "0" ; ObSysVars[427].info_ = "mock for mysql5.7" ; - ObSysVars[427].name_ = "ndb_eventbuffer_free_percent" ; + ObSysVars[427].name_ = "ndb_eventbuffer_max_alloc" ; ObSysVars[427].data_type_ = ObIntType ; ObSysVars[427].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[427].id_ = SYS_VAR_NDB_EVENTBUFFER_FREE_PERCENT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_EVENTBUFFER_FREE_PERCENT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_EVENTBUFFER_FREE_PERCENT] = 427 ; - ObSysVars[427].base_value_ = "20" ; - ObSysVars[427].alias_ = "OB_SV_NDB_EVENTBUFFER_FREE_PERCENT" ; + ObSysVars[427].id_ = SYS_VAR_NDB_EVENTBUFFER_MAX_ALLOC ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_EVENTBUFFER_MAX_ALLOC)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_EVENTBUFFER_MAX_ALLOC] = 427 ; + ObSysVars[427].base_value_ = "0" ; + ObSysVars[427].alias_ = "OB_SV_NDB_EVENTBUFFER_MAX_ALLOC" ; }(); [&] (){ - ObSysVars[428].default_value_ = "0" ; + ObSysVars[428].default_value_ = "1" ; ObSysVars[428].info_ = "mock for mysql5.7" ; - ObSysVars[428].name_ = "ndb_eventbuffer_max_alloc" ; + ObSysVars[428].name_ = "ndb_extra_logging" ; ObSysVars[428].data_type_ = ObIntType ; ObSysVars[428].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[428].id_ = SYS_VAR_NDB_EVENTBUFFER_MAX_ALLOC ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_EVENTBUFFER_MAX_ALLOC)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_EVENTBUFFER_MAX_ALLOC] = 428 ; - ObSysVars[428].base_value_ = "0" ; - ObSysVars[428].alias_ = "OB_SV_NDB_EVENTBUFFER_MAX_ALLOC" ; + ObSysVars[428].id_ = SYS_VAR_NDB_EXTRA_LOGGING ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_EXTRA_LOGGING)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_EXTRA_LOGGING] = 428 ; + ObSysVars[428].base_value_ = "1" ; + ObSysVars[428].alias_ = "OB_SV_NDB_EXTRA_LOGGING" ; }(); [&] (){ - ObSysVars[429].default_value_ = "1" ; + ObSysVars[429].default_value_ = "0" ; ObSysVars[429].info_ = "mock for mysql5.7" ; - ObSysVars[429].name_ = "ndb_extra_logging" ; + ObSysVars[429].name_ = "ndb_force_send" ; ObSysVars[429].data_type_ = ObIntType ; - ObSysVars[429].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[429].id_ = SYS_VAR_NDB_EXTRA_LOGGING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_EXTRA_LOGGING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_EXTRA_LOGGING] = 429 ; - ObSysVars[429].base_value_ = "1" ; - ObSysVars[429].alias_ = "OB_SV_NDB_EXTRA_LOGGING" ; + ObSysVars[429].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[429].id_ = SYS_VAR_NDB_FORCE_SEND ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_FORCE_SEND)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_FORCE_SEND] = 429 ; + ObSysVars[429].base_value_ = "0" ; + ObSysVars[429].alias_ = "OB_SV_NDB_FORCE_SEND" ; }(); [&] (){ ObSysVars[430].default_value_ = "0" ; ObSysVars[430].info_ = "mock for mysql5.7" ; - ObSysVars[430].name_ = "ndb_force_send" ; + ObSysVars[430].name_ = "ndb_fully_replicated" ; ObSysVars[430].data_type_ = ObIntType ; ObSysVars[430].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[430].id_ = SYS_VAR_NDB_FORCE_SEND ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_FORCE_SEND)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_FORCE_SEND] = 430 ; + ObSysVars[430].id_ = SYS_VAR_NDB_FULLY_REPLICATED ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_FULLY_REPLICATED)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_FULLY_REPLICATED] = 430 ; ObSysVars[430].base_value_ = "0" ; - ObSysVars[430].alias_ = "OB_SV_NDB_FORCE_SEND" ; + ObSysVars[430].alias_ = "OB_SV_NDB_FULLY_REPLICATED" ; }(); [&] (){ ObSysVars[431].default_value_ = "0" ; ObSysVars[431].info_ = "mock for mysql5.7" ; - ObSysVars[431].name_ = "ndb_fully_replicated" ; + ObSysVars[431].name_ = "ndb_index_stat_enable" ; ObSysVars[431].data_type_ = ObIntType ; ObSysVars[431].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[431].id_ = SYS_VAR_NDB_FULLY_REPLICATED ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_FULLY_REPLICATED)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_FULLY_REPLICATED] = 431 ; + ObSysVars[431].id_ = SYS_VAR_NDB_INDEX_STAT_ENABLE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_INDEX_STAT_ENABLE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_INDEX_STAT_ENABLE] = 431 ; ObSysVars[431].base_value_ = "0" ; - ObSysVars[431].alias_ = "OB_SV_NDB_FULLY_REPLICATED" ; + ObSysVars[431].alias_ = "OB_SV_NDB_INDEX_STAT_ENABLE" ; }(); [&] (){ - ObSysVars[432].default_value_ = "0" ; + ObSysVars[432].default_value_ = "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" ; ObSysVars[432].info_ = "mock for mysql5.7" ; - ObSysVars[432].name_ = "ndb_index_stat_enable" ; - ObSysVars[432].data_type_ = ObIntType ; + ObSysVars[432].name_ = "ndb_index_stat_option" ; + ObSysVars[432].data_type_ = ObVarcharType ; ObSysVars[432].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[432].id_ = SYS_VAR_NDB_INDEX_STAT_ENABLE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_INDEX_STAT_ENABLE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_INDEX_STAT_ENABLE] = 432 ; - ObSysVars[432].base_value_ = "0" ; - ObSysVars[432].alias_ = "OB_SV_NDB_INDEX_STAT_ENABLE" ; + ObSysVars[432].id_ = SYS_VAR_NDB_INDEX_STAT_OPTION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_INDEX_STAT_OPTION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_INDEX_STAT_OPTION] = 432 ; + ObSysVars[432].base_value_ = "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" ; + ObSysVars[432].alias_ = "OB_SV_NDB_INDEX_STAT_OPTION" ; }(); [&] (){ - ObSysVars[433].default_value_ = "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" ; + ObSysVars[433].default_value_ = "0" ; ObSysVars[433].info_ = "mock for mysql5.7" ; - ObSysVars[433].name_ = "ndb_index_stat_option" ; - ObSysVars[433].data_type_ = ObVarcharType ; + ObSysVars[433].name_ = "ndb_join_pushdown" ; + ObSysVars[433].data_type_ = ObIntType ; ObSysVars[433].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[433].id_ = SYS_VAR_NDB_INDEX_STAT_OPTION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_INDEX_STAT_OPTION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_INDEX_STAT_OPTION] = 433 ; - ObSysVars[433].base_value_ = "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" ; - ObSysVars[433].alias_ = "OB_SV_NDB_INDEX_STAT_OPTION" ; + ObSysVars[433].id_ = SYS_VAR_NDB_JOIN_PUSHDOWN ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_JOIN_PUSHDOWN)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_JOIN_PUSHDOWN] = 433 ; + ObSysVars[433].base_value_ = "0" ; + ObSysVars[433].alias_ = "OB_SV_NDB_JOIN_PUSHDOWN" ; }(); [&] (){ ObSysVars[434].default_value_ = "0" ; ObSysVars[434].info_ = "mock for mysql5.7" ; - ObSysVars[434].name_ = "ndb_join_pushdown" ; + ObSysVars[434].name_ = "ndb_log_binlog_index" ; ObSysVars[434].data_type_ = ObIntType ; - ObSysVars[434].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[434].id_ = SYS_VAR_NDB_JOIN_PUSHDOWN ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_JOIN_PUSHDOWN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_JOIN_PUSHDOWN] = 434 ; + ObSysVars[434].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[434].id_ = SYS_VAR_NDB_LOG_BINLOG_INDEX ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_BINLOG_INDEX)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_BINLOG_INDEX] = 434 ; ObSysVars[434].base_value_ = "0" ; - ObSysVars[434].alias_ = "OB_SV_NDB_JOIN_PUSHDOWN" ; + ObSysVars[434].alias_ = "OB_SV_NDB_LOG_BINLOG_INDEX" ; }(); [&] (){ ObSysVars[435].default_value_ = "0" ; ObSysVars[435].info_ = "mock for mysql5.7" ; - ObSysVars[435].name_ = "ndb_log_binlog_index" ; + ObSysVars[435].name_ = "ndb_log_empty_epochs" ; ObSysVars[435].data_type_ = ObIntType ; ObSysVars[435].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[435].id_ = SYS_VAR_NDB_LOG_BINLOG_INDEX ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_BINLOG_INDEX)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_BINLOG_INDEX] = 435 ; + ObSysVars[435].id_ = SYS_VAR_NDB_LOG_EMPTY_EPOCHS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_EMPTY_EPOCHS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_EMPTY_EPOCHS] = 435 ; ObSysVars[435].base_value_ = "0" ; - ObSysVars[435].alias_ = "OB_SV_NDB_LOG_BINLOG_INDEX" ; + ObSysVars[435].alias_ = "OB_SV_NDB_LOG_EMPTY_EPOCHS" ; }(); [&] (){ ObSysVars[436].default_value_ = "0" ; ObSysVars[436].info_ = "mock for mysql5.7" ; - ObSysVars[436].name_ = "ndb_log_empty_epochs" ; + ObSysVars[436].name_ = "ndb_log_empty_update" ; ObSysVars[436].data_type_ = ObIntType ; ObSysVars[436].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[436].id_ = SYS_VAR_NDB_LOG_EMPTY_EPOCHS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_EMPTY_EPOCHS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_EMPTY_EPOCHS] = 436 ; + ObSysVars[436].id_ = SYS_VAR_NDB_LOG_EMPTY_UPDATE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_EMPTY_UPDATE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_EMPTY_UPDATE] = 436 ; ObSysVars[436].base_value_ = "0" ; - ObSysVars[436].alias_ = "OB_SV_NDB_LOG_EMPTY_EPOCHS" ; + ObSysVars[436].alias_ = "OB_SV_NDB_LOG_EMPTY_UPDATE" ; }(); [&] (){ ObSysVars[437].default_value_ = "0" ; ObSysVars[437].info_ = "mock for mysql5.7" ; - ObSysVars[437].name_ = "ndb_log_empty_update" ; + ObSysVars[437].name_ = "ndb_log_exclusive_reads" ; ObSysVars[437].data_type_ = ObIntType ; - ObSysVars[437].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[437].id_ = SYS_VAR_NDB_LOG_EMPTY_UPDATE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_EMPTY_UPDATE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_EMPTY_UPDATE] = 437 ; + ObSysVars[437].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[437].id_ = SYS_VAR_NDB_LOG_EXCLUSIVE_READS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_EXCLUSIVE_READS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_EXCLUSIVE_READS] = 437 ; ObSysVars[437].base_value_ = "0" ; - ObSysVars[437].alias_ = "OB_SV_NDB_LOG_EMPTY_UPDATE" ; + ObSysVars[437].alias_ = "OB_SV_NDB_LOG_EXCLUSIVE_READS" ; }(); [&] (){ ObSysVars[438].default_value_ = "0" ; ObSysVars[438].info_ = "mock for mysql5.7" ; - ObSysVars[438].name_ = "ndb_log_exclusive_reads" ; + ObSysVars[438].name_ = "ndb_log_update_as_write" ; ObSysVars[438].data_type_ = ObIntType ; - ObSysVars[438].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[438].id_ = SYS_VAR_NDB_LOG_EXCLUSIVE_READS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_EXCLUSIVE_READS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_EXCLUSIVE_READS] = 438 ; + ObSysVars[438].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[438].id_ = SYS_VAR_NDB_LOG_UPDATE_AS_WRITE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_UPDATE_AS_WRITE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_UPDATE_AS_WRITE] = 438 ; ObSysVars[438].base_value_ = "0" ; - ObSysVars[438].alias_ = "OB_SV_NDB_LOG_EXCLUSIVE_READS" ; + ObSysVars[438].alias_ = "OB_SV_NDB_LOG_UPDATE_AS_WRITE" ; }(); [&] (){ ObSysVars[439].default_value_ = "0" ; ObSysVars[439].info_ = "mock for mysql5.7" ; - ObSysVars[439].name_ = "ndb_log_update_as_write" ; + ObSysVars[439].name_ = "ndb_log_update_minimal" ; ObSysVars[439].data_type_ = ObIntType ; ObSysVars[439].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[439].id_ = SYS_VAR_NDB_LOG_UPDATE_AS_WRITE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_UPDATE_AS_WRITE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_UPDATE_AS_WRITE] = 439 ; + ObSysVars[439].id_ = SYS_VAR_NDB_LOG_UPDATE_MINIMAL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_UPDATE_MINIMAL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_UPDATE_MINIMAL] = 439 ; ObSysVars[439].base_value_ = "0" ; - ObSysVars[439].alias_ = "OB_SV_NDB_LOG_UPDATE_AS_WRITE" ; + ObSysVars[439].alias_ = "OB_SV_NDB_LOG_UPDATE_MINIMAL" ; }(); [&] (){ ObSysVars[440].default_value_ = "0" ; ObSysVars[440].info_ = "mock for mysql5.7" ; - ObSysVars[440].name_ = "ndb_log_update_minimal" ; + ObSysVars[440].name_ = "ndb_log_updated_only" ; ObSysVars[440].data_type_ = ObIntType ; ObSysVars[440].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[440].id_ = SYS_VAR_NDB_LOG_UPDATE_MINIMAL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_UPDATE_MINIMAL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_UPDATE_MINIMAL] = 440 ; + ObSysVars[440].id_ = SYS_VAR_NDB_LOG_UPDATED_ONLY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_UPDATED_ONLY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_UPDATED_ONLY] = 440 ; ObSysVars[440].base_value_ = "0" ; - ObSysVars[440].alias_ = "OB_SV_NDB_LOG_UPDATE_MINIMAL" ; + ObSysVars[440].alias_ = "OB_SV_NDB_LOG_UPDATED_ONLY" ; }(); [&] (){ - ObSysVars[441].default_value_ = "0" ; + ObSysVars[441].default_value_ = "10" ; ObSysVars[441].info_ = "mock for mysql5.7" ; - ObSysVars[441].name_ = "ndb_log_updated_only" ; + ObSysVars[441].name_ = "ndb_optimization_delay" ; ObSysVars[441].data_type_ = ObIntType ; ObSysVars[441].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[441].id_ = SYS_VAR_NDB_LOG_UPDATED_ONLY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_UPDATED_ONLY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_UPDATED_ONLY] = 441 ; - ObSysVars[441].base_value_ = "0" ; - ObSysVars[441].alias_ = "OB_SV_NDB_LOG_UPDATED_ONLY" ; + ObSysVars[441].id_ = SYS_VAR_NDB_OPTIMIZATION_DELAY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_OPTIMIZATION_DELAY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_OPTIMIZATION_DELAY] = 441 ; + ObSysVars[441].base_value_ = "10" ; + ObSysVars[441].alias_ = "OB_SV_NDB_OPTIMIZATION_DELAY" ; }(); [&] (){ - ObSysVars[442].default_value_ = "10" ; + ObSysVars[442].default_value_ = "0" ; ObSysVars[442].info_ = "mock for mysql5.7" ; - ObSysVars[442].name_ = "ndb_optimization_delay" ; + ObSysVars[442].name_ = "ndb_read_backup" ; ObSysVars[442].data_type_ = ObIntType ; ObSysVars[442].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[442].id_ = SYS_VAR_NDB_OPTIMIZATION_DELAY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_OPTIMIZATION_DELAY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_OPTIMIZATION_DELAY] = 442 ; - ObSysVars[442].base_value_ = "10" ; - ObSysVars[442].alias_ = "OB_SV_NDB_OPTIMIZATION_DELAY" ; + ObSysVars[442].id_ = SYS_VAR_NDB_READ_BACKUP ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_READ_BACKUP)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_READ_BACKUP] = 442 ; + ObSysVars[442].base_value_ = "0" ; + ObSysVars[442].alias_ = "OB_SV_NDB_READ_BACKUP" ; }(); [&] (){ - ObSysVars[443].default_value_ = "0" ; + ObSysVars[443].default_value_ = "8" ; ObSysVars[443].info_ = "mock for mysql5.7" ; - ObSysVars[443].name_ = "ndb_read_backup" ; + ObSysVars[443].name_ = "ndb_recv_thread_activation_threshold" ; ObSysVars[443].data_type_ = ObIntType ; ObSysVars[443].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[443].id_ = SYS_VAR_NDB_READ_BACKUP ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_READ_BACKUP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_READ_BACKUP] = 443 ; - ObSysVars[443].base_value_ = "0" ; - ObSysVars[443].alias_ = "OB_SV_NDB_READ_BACKUP" ; + ObSysVars[443].id_ = SYS_VAR_NDB_RECV_THREAD_ACTIVATION_THRESHOLD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_RECV_THREAD_ACTIVATION_THRESHOLD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_RECV_THREAD_ACTIVATION_THRESHOLD] = 443 ; + ObSysVars[443].base_value_ = "8" ; + ObSysVars[443].alias_ = "OB_SV_NDB_RECV_THREAD_ACTIVATION_THRESHOLD" ; }(); [&] (){ - ObSysVars[444].default_value_ = "8" ; + ObSysVars[444].default_value_ = "[empty]" ; ObSysVars[444].info_ = "mock for mysql5.7" ; - ObSysVars[444].name_ = "ndb_recv_thread_activation_threshold" ; - ObSysVars[444].data_type_ = ObIntType ; + ObSysVars[444].name_ = "ndb_recv_thread_cpu_mask" ; + ObSysVars[444].data_type_ = ObVarcharType ; ObSysVars[444].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[444].id_ = SYS_VAR_NDB_RECV_THREAD_ACTIVATION_THRESHOLD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_RECV_THREAD_ACTIVATION_THRESHOLD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_RECV_THREAD_ACTIVATION_THRESHOLD] = 444 ; - ObSysVars[444].base_value_ = "8" ; - ObSysVars[444].alias_ = "OB_SV_NDB_RECV_THREAD_ACTIVATION_THRESHOLD" ; + ObSysVars[444].id_ = SYS_VAR_NDB_RECV_THREAD_CPU_MASK ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_RECV_THREAD_CPU_MASK)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_RECV_THREAD_CPU_MASK] = 444 ; + ObSysVars[444].base_value_ = "[empty]" ; + ObSysVars[444].alias_ = "OB_SV_NDB_RECV_THREAD_CPU_MASK" ; }(); [&] (){ - ObSysVars[445].default_value_ = "[empty]" ; + ObSysVars[445].default_value_ = "10" ; ObSysVars[445].info_ = "mock for mysql5.7" ; - ObSysVars[445].name_ = "ndb_recv_thread_cpu_mask" ; - ObSysVars[445].data_type_ = ObVarcharType ; + ObSysVars[445].name_ = "ndb_report_thresh_binlog_epoch_slip" ; + ObSysVars[445].data_type_ = ObIntType ; ObSysVars[445].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[445].id_ = SYS_VAR_NDB_RECV_THREAD_CPU_MASK ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_RECV_THREAD_CPU_MASK)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_RECV_THREAD_CPU_MASK] = 445 ; - ObSysVars[445].base_value_ = "[empty]" ; - ObSysVars[445].alias_ = "OB_SV_NDB_RECV_THREAD_CPU_MASK" ; + ObSysVars[445].id_ = SYS_VAR_NDB_REPORT_THRESH_BINLOG_EPOCH_SLIP ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_REPORT_THRESH_BINLOG_EPOCH_SLIP)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_REPORT_THRESH_BINLOG_EPOCH_SLIP] = 445 ; + ObSysVars[445].base_value_ = "10" ; + ObSysVars[445].alias_ = "OB_SV_NDB_REPORT_THRESH_BINLOG_EPOCH_SLIP" ; }(); [&] (){ ObSysVars[446].default_value_ = "10" ; ObSysVars[446].info_ = "mock for mysql5.7" ; - ObSysVars[446].name_ = "ndb_report_thresh_binlog_epoch_slip" ; + ObSysVars[446].name_ = "ndb_report_thresh_binlog_mem_usage" ; ObSysVars[446].data_type_ = ObIntType ; ObSysVars[446].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[446].id_ = SYS_VAR_NDB_REPORT_THRESH_BINLOG_EPOCH_SLIP ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_REPORT_THRESH_BINLOG_EPOCH_SLIP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_REPORT_THRESH_BINLOG_EPOCH_SLIP] = 446 ; + ObSysVars[446].id_ = SYS_VAR_NDB_REPORT_THRESH_BINLOG_MEM_USAGE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_REPORT_THRESH_BINLOG_MEM_USAGE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_REPORT_THRESH_BINLOG_MEM_USAGE] = 446 ; ObSysVars[446].base_value_ = "10" ; - ObSysVars[446].alias_ = "OB_SV_NDB_REPORT_THRESH_BINLOG_EPOCH_SLIP" ; + ObSysVars[446].alias_ = "OB_SV_NDB_REPORT_THRESH_BINLOG_MEM_USAGE" ; }(); [&] (){ - ObSysVars[447].default_value_ = "10" ; + ObSysVars[447].default_value_ = "1" ; ObSysVars[447].info_ = "mock for mysql5.7" ; - ObSysVars[447].name_ = "ndb_report_thresh_binlog_mem_usage" ; + ObSysVars[447].name_ = "ndb_row_checksum" ; ObSysVars[447].data_type_ = ObIntType ; - ObSysVars[447].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[447].id_ = SYS_VAR_NDB_REPORT_THRESH_BINLOG_MEM_USAGE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_REPORT_THRESH_BINLOG_MEM_USAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_REPORT_THRESH_BINLOG_MEM_USAGE] = 447 ; - ObSysVars[447].base_value_ = "10" ; - ObSysVars[447].alias_ = "OB_SV_NDB_REPORT_THRESH_BINLOG_MEM_USAGE" ; + ObSysVars[447].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[447].id_ = SYS_VAR_NDB_ROW_CHECKSUM ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_ROW_CHECKSUM)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_ROW_CHECKSUM] = 447 ; + ObSysVars[447].base_value_ = "1" ; + ObSysVars[447].alias_ = "OB_SV_NDB_ROW_CHECKSUM" ; }(); [&] (){ - ObSysVars[448].default_value_ = "1" ; + ObSysVars[448].default_value_ = "0" ; ObSysVars[448].info_ = "mock for mysql5.7" ; - ObSysVars[448].name_ = "ndb_row_checksum" ; + ObSysVars[448].name_ = "ndb_show_foreign_key_mock_tables" ; ObSysVars[448].data_type_ = ObIntType ; - ObSysVars[448].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[448].id_ = SYS_VAR_NDB_ROW_CHECKSUM ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_ROW_CHECKSUM)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_ROW_CHECKSUM] = 448 ; - ObSysVars[448].base_value_ = "1" ; - ObSysVars[448].alias_ = "OB_SV_NDB_ROW_CHECKSUM" ; + ObSysVars[448].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[448].id_ = SYS_VAR_NDB_SHOW_FOREIGN_KEY_MOCK_TABLES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_SHOW_FOREIGN_KEY_MOCK_TABLES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_SHOW_FOREIGN_KEY_MOCK_TABLES] = 448 ; + ObSysVars[448].base_value_ = "0" ; + ObSysVars[448].alias_ = "OB_SV_NDB_SHOW_FOREIGN_KEY_MOCK_TABLES" ; }(); [&] (){ ObSysVars[449].default_value_ = "0" ; ObSysVars[449].info_ = "mock for mysql5.7" ; - ObSysVars[449].name_ = "ndb_show_foreign_key_mock_tables" ; + ObSysVars[449].name_ = "ndb_slave_conflict_role" ; ObSysVars[449].data_type_ = ObIntType ; + ObSysVars[449].enum_names_ = "[u'NONE', u'PRIMARY', u'SECONDARY', u'PASS']" ; ObSysVars[449].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[449].id_ = SYS_VAR_NDB_SHOW_FOREIGN_KEY_MOCK_TABLES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_SHOW_FOREIGN_KEY_MOCK_TABLES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_SHOW_FOREIGN_KEY_MOCK_TABLES] = 449 ; + ObSysVars[449].id_ = SYS_VAR_NDB_SLAVE_CONFLICT_ROLE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_SLAVE_CONFLICT_ROLE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_SLAVE_CONFLICT_ROLE] = 449 ; ObSysVars[449].base_value_ = "0" ; - ObSysVars[449].alias_ = "OB_SV_NDB_SHOW_FOREIGN_KEY_MOCK_TABLES" ; + ObSysVars[449].alias_ = "OB_SV_NDB_SLAVE_CONFLICT_ROLE" ; }(); [&] (){ ObSysVars[450].default_value_ = "0" ; ObSysVars[450].info_ = "mock for mysql5.7" ; - ObSysVars[450].name_ = "ndb_slave_conflict_role" ; + ObSysVars[450].name_ = "ndb_table_no_logging" ; ObSysVars[450].data_type_ = ObIntType ; - ObSysVars[450].enum_names_ = "[u'NONE', u'PRIMARY', u'SECONDARY', u'PASS']" ; - ObSysVars[450].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[450].id_ = SYS_VAR_NDB_SLAVE_CONFLICT_ROLE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_SLAVE_CONFLICT_ROLE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_SLAVE_CONFLICT_ROLE] = 450 ; + ObSysVars[450].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[450].id_ = SYS_VAR_NDB_TABLE_NO_LOGGING ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_TABLE_NO_LOGGING)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_TABLE_NO_LOGGING] = 450 ; ObSysVars[450].base_value_ = "0" ; - ObSysVars[450].alias_ = "OB_SV_NDB_SLAVE_CONFLICT_ROLE" ; + ObSysVars[450].alias_ = "OB_SV_NDB_TABLE_NO_LOGGING" ; }(); [&] (){ ObSysVars[451].default_value_ = "0" ; ObSysVars[451].info_ = "mock for mysql5.7" ; - ObSysVars[451].name_ = "ndb_table_no_logging" ; + ObSysVars[451].name_ = "ndb_table_temporary" ; ObSysVars[451].data_type_ = ObIntType ; ObSysVars[451].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[451].id_ = SYS_VAR_NDB_TABLE_NO_LOGGING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_TABLE_NO_LOGGING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_TABLE_NO_LOGGING] = 451 ; + ObSysVars[451].id_ = SYS_VAR_NDB_TABLE_TEMPORARY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_TABLE_TEMPORARY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_TABLE_TEMPORARY] = 451 ; ObSysVars[451].base_value_ = "0" ; - ObSysVars[451].alias_ = "OB_SV_NDB_TABLE_NO_LOGGING" ; + ObSysVars[451].alias_ = "OB_SV_NDB_TABLE_TEMPORARY" ; }(); [&] (){ ObSysVars[452].default_value_ = "0" ; ObSysVars[452].info_ = "mock for mysql5.7" ; - ObSysVars[452].name_ = "ndb_table_temporary" ; + ObSysVars[452].name_ = "ndb_use_exact_count" ; ObSysVars[452].data_type_ = ObIntType ; - ObSysVars[452].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[452].id_ = SYS_VAR_NDB_TABLE_TEMPORARY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_TABLE_TEMPORARY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_TABLE_TEMPORARY] = 452 ; + ObSysVars[452].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[452].id_ = SYS_VAR_NDB_USE_EXACT_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_USE_EXACT_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_USE_EXACT_COUNT] = 452 ; ObSysVars[452].base_value_ = "0" ; - ObSysVars[452].alias_ = "OB_SV_NDB_TABLE_TEMPORARY" ; + ObSysVars[452].alias_ = "OB_SV_NDB_USE_EXACT_COUNT" ; }(); [&] (){ ObSysVars[453].default_value_ = "0" ; ObSysVars[453].info_ = "mock for mysql5.7" ; - ObSysVars[453].name_ = "ndb_use_exact_count" ; + ObSysVars[453].name_ = "ndb_use_transactions" ; ObSysVars[453].data_type_ = ObIntType ; ObSysVars[453].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[453].id_ = SYS_VAR_NDB_USE_EXACT_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_USE_EXACT_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_USE_EXACT_COUNT] = 453 ; + ObSysVars[453].id_ = SYS_VAR_NDB_USE_TRANSACTIONS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_USE_TRANSACTIONS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_USE_TRANSACTIONS] = 453 ; ObSysVars[453].base_value_ = "0" ; - ObSysVars[453].alias_ = "OB_SV_NDB_USE_EXACT_COUNT" ; + ObSysVars[453].alias_ = "OB_SV_NDB_USE_TRANSACTIONS" ; }(); [&] (){ ObSysVars[454].default_value_ = "0" ; ObSysVars[454].info_ = "mock for mysql5.7" ; - ObSysVars[454].name_ = "ndb_use_transactions" ; + ObSysVars[454].name_ = "ndbinfo_max_bytes" ; ObSysVars[454].data_type_ = ObIntType ; ObSysVars[454].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[454].id_ = SYS_VAR_NDB_USE_TRANSACTIONS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_USE_TRANSACTIONS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_USE_TRANSACTIONS] = 454 ; + ObSysVars[454].id_ = SYS_VAR_NDBINFO_MAX_BYTES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_MAX_BYTES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_MAX_BYTES] = 454 ; ObSysVars[454].base_value_ = "0" ; - ObSysVars[454].alias_ = "OB_SV_NDB_USE_TRANSACTIONS" ; + ObSysVars[454].alias_ = "OB_SV_NDBINFO_MAX_BYTES" ; }(); [&] (){ - ObSysVars[455].default_value_ = "0" ; + ObSysVars[455].default_value_ = "10" ; ObSysVars[455].info_ = "mock for mysql5.7" ; - ObSysVars[455].name_ = "ndbinfo_max_bytes" ; + ObSysVars[455].name_ = "ndbinfo_max_rows" ; ObSysVars[455].data_type_ = ObIntType ; ObSysVars[455].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[455].id_ = SYS_VAR_NDBINFO_MAX_BYTES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_MAX_BYTES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_MAX_BYTES] = 455 ; - ObSysVars[455].base_value_ = "0" ; - ObSysVars[455].alias_ = "OB_SV_NDBINFO_MAX_BYTES" ; + ObSysVars[455].id_ = SYS_VAR_NDBINFO_MAX_ROWS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_MAX_ROWS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_MAX_ROWS] = 455 ; + ObSysVars[455].base_value_ = "10" ; + ObSysVars[455].alias_ = "OB_SV_NDBINFO_MAX_ROWS" ; }(); [&] (){ - ObSysVars[456].default_value_ = "10" ; + ObSysVars[456].default_value_ = "0" ; ObSysVars[456].info_ = "mock for mysql5.7" ; - ObSysVars[456].name_ = "ndbinfo_max_rows" ; + ObSysVars[456].name_ = "ndbinfo_offline" ; ObSysVars[456].data_type_ = ObIntType ; - ObSysVars[456].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[456].id_ = SYS_VAR_NDBINFO_MAX_ROWS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_MAX_ROWS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_MAX_ROWS] = 456 ; - ObSysVars[456].base_value_ = "10" ; - ObSysVars[456].alias_ = "OB_SV_NDBINFO_MAX_ROWS" ; + ObSysVars[456].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[456].id_ = SYS_VAR_NDBINFO_OFFLINE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_OFFLINE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_OFFLINE] = 456 ; + ObSysVars[456].base_value_ = "0" ; + ObSysVars[456].alias_ = "OB_SV_NDBINFO_OFFLINE" ; }(); [&] (){ ObSysVars[457].default_value_ = "0" ; ObSysVars[457].info_ = "mock for mysql5.7" ; - ObSysVars[457].name_ = "ndbinfo_offline" ; + ObSysVars[457].name_ = "ndbinfo_show_hidden" ; ObSysVars[457].data_type_ = ObIntType ; - ObSysVars[457].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[457].id_ = SYS_VAR_NDBINFO_OFFLINE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_OFFLINE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_OFFLINE] = 457 ; + ObSysVars[457].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[457].id_ = SYS_VAR_NDBINFO_SHOW_HIDDEN ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_SHOW_HIDDEN)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_SHOW_HIDDEN] = 457 ; ObSysVars[457].base_value_ = "0" ; - ObSysVars[457].alias_ = "OB_SV_NDBINFO_OFFLINE" ; + ObSysVars[457].alias_ = "OB_SV_NDBINFO_SHOW_HIDDEN" ; }(); [&] (){ - ObSysVars[458].default_value_ = "0" ; + ObSysVars[458].default_value_ = "6" ; ObSysVars[458].info_ = "mock for mysql5.7" ; - ObSysVars[458].name_ = "ndbinfo_show_hidden" ; + ObSysVars[458].name_ = "myisam_data_pointer_size" ; ObSysVars[458].data_type_ = ObIntType ; - ObSysVars[458].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[458].id_ = SYS_VAR_NDBINFO_SHOW_HIDDEN ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_SHOW_HIDDEN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_SHOW_HIDDEN] = 458 ; - ObSysVars[458].base_value_ = "0" ; - ObSysVars[458].alias_ = "OB_SV_NDBINFO_SHOW_HIDDEN" ; + ObSysVars[458].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[458].id_ = SYS_VAR_MYISAM_DATA_POINTER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_DATA_POINTER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_DATA_POINTER_SIZE] = 458 ; + ObSysVars[458].base_value_ = "6" ; + ObSysVars[458].alias_ = "OB_SV_MYISAM_DATA_POINTER_SIZE" ; }(); [&] (){ - ObSysVars[459].default_value_ = "6" ; + ObSysVars[459].default_value_ = "9223372036853720064" ; ObSysVars[459].info_ = "mock for mysql5.7" ; - ObSysVars[459].name_ = "myisam_data_pointer_size" ; + ObSysVars[459].name_ = "myisam_max_sort_file_size" ; ObSysVars[459].data_type_ = ObIntType ; ObSysVars[459].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[459].id_ = SYS_VAR_MYISAM_DATA_POINTER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_DATA_POINTER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_DATA_POINTER_SIZE] = 459 ; - ObSysVars[459].base_value_ = "6" ; - ObSysVars[459].alias_ = "OB_SV_MYISAM_DATA_POINTER_SIZE" ; + ObSysVars[459].id_ = SYS_VAR_MYISAM_MAX_SORT_FILE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_MAX_SORT_FILE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_MAX_SORT_FILE_SIZE] = 459 ; + ObSysVars[459].base_value_ = "9223372036853720064" ; + ObSysVars[459].alias_ = "OB_SV_MYISAM_MAX_SORT_FILE_SIZE" ; }(); [&] (){ - ObSysVars[460].default_value_ = "9223372036853720064" ; + ObSysVars[460].default_value_ = "1" ; ObSysVars[460].info_ = "mock for mysql5.7" ; - ObSysVars[460].name_ = "myisam_max_sort_file_size" ; + ObSysVars[460].name_ = "myisam_repair_threads" ; ObSysVars[460].data_type_ = ObIntType ; - ObSysVars[460].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[460].id_ = SYS_VAR_MYISAM_MAX_SORT_FILE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_MAX_SORT_FILE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_MAX_SORT_FILE_SIZE] = 460 ; - ObSysVars[460].base_value_ = "9223372036853720064" ; - ObSysVars[460].alias_ = "OB_SV_MYISAM_MAX_SORT_FILE_SIZE" ; + ObSysVars[460].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[460].id_ = SYS_VAR_MYISAM_REPAIR_THREADS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_REPAIR_THREADS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_REPAIR_THREADS] = 460 ; + ObSysVars[460].base_value_ = "1" ; + ObSysVars[460].alias_ = "OB_SV_MYISAM_REPAIR_THREADS" ; }(); [&] (){ - ObSysVars[461].default_value_ = "1" ; + ObSysVars[461].default_value_ = "8388608" ; ObSysVars[461].info_ = "mock for mysql5.7" ; - ObSysVars[461].name_ = "myisam_repair_threads" ; + ObSysVars[461].name_ = "myisam_sort_buffer_size" ; ObSysVars[461].data_type_ = ObIntType ; ObSysVars[461].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[461].id_ = SYS_VAR_MYISAM_REPAIR_THREADS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_REPAIR_THREADS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_REPAIR_THREADS] = 461 ; - ObSysVars[461].base_value_ = "1" ; - ObSysVars[461].alias_ = "OB_SV_MYISAM_REPAIR_THREADS" ; + ObSysVars[461].id_ = SYS_VAR_MYISAM_SORT_BUFFER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_SORT_BUFFER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_SORT_BUFFER_SIZE] = 461 ; + ObSysVars[461].base_value_ = "8388608" ; + ObSysVars[461].alias_ = "OB_SV_MYISAM_SORT_BUFFER_SIZE" ; }(); [&] (){ - ObSysVars[462].default_value_ = "8388608" ; + ObSysVars[462].default_value_ = "0" ; ObSysVars[462].info_ = "mock for mysql5.7" ; - ObSysVars[462].name_ = "myisam_sort_buffer_size" ; + ObSysVars[462].name_ = "myisam_stats_method" ; ObSysVars[462].data_type_ = ObIntType ; + ObSysVars[462].enum_names_ = "[u'nulls_unequal', u'nulls_equal', u'nulls_ignored']" ; ObSysVars[462].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[462].id_ = SYS_VAR_MYISAM_SORT_BUFFER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_SORT_BUFFER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_SORT_BUFFER_SIZE] = 462 ; - ObSysVars[462].base_value_ = "8388608" ; - ObSysVars[462].alias_ = "OB_SV_MYISAM_SORT_BUFFER_SIZE" ; + ObSysVars[462].id_ = SYS_VAR_MYISAM_STATS_METHOD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_STATS_METHOD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_STATS_METHOD] = 462 ; + ObSysVars[462].base_value_ = "0" ; + ObSysVars[462].alias_ = "OB_SV_MYISAM_STATS_METHOD" ; }(); [&] (){ ObSysVars[463].default_value_ = "0" ; ObSysVars[463].info_ = "mock for mysql5.7" ; - ObSysVars[463].name_ = "myisam_stats_method" ; + ObSysVars[463].name_ = "myisam_use_mmap" ; ObSysVars[463].data_type_ = ObIntType ; - ObSysVars[463].enum_names_ = "[u'nulls_unequal', u'nulls_equal', u'nulls_ignored']" ; - ObSysVars[463].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[463].id_ = SYS_VAR_MYISAM_STATS_METHOD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_STATS_METHOD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_STATS_METHOD] = 463 ; + ObSysVars[463].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[463].id_ = SYS_VAR_MYISAM_USE_MMAP ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_USE_MMAP)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_USE_MMAP] = 463 ; ObSysVars[463].base_value_ = "0" ; - ObSysVars[463].alias_ = "OB_SV_MYISAM_STATS_METHOD" ; + ObSysVars[463].alias_ = "OB_SV_MYISAM_USE_MMAP" ; }(); [&] (){ - ObSysVars[464].default_value_ = "0" ; + ObSysVars[464].default_value_ = "32768" ; ObSysVars[464].info_ = "mock for mysql5.7" ; - ObSysVars[464].name_ = "myisam_use_mmap" ; + ObSysVars[464].name_ = "preload_buffer_size" ; ObSysVars[464].data_type_ = ObIntType ; - ObSysVars[464].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[464].id_ = SYS_VAR_MYISAM_USE_MMAP ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYISAM_USE_MMAP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYISAM_USE_MMAP] = 464 ; - ObSysVars[464].base_value_ = "0" ; - ObSysVars[464].alias_ = "OB_SV_MYISAM_USE_MMAP" ; + ObSysVars[464].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[464].id_ = SYS_VAR_PRELOAD_BUFFER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PRELOAD_BUFFER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PRELOAD_BUFFER_SIZE] = 464 ; + ObSysVars[464].base_value_ = "32768" ; + ObSysVars[464].alias_ = "OB_SV_PRELOAD_BUFFER_SIZE" ; }(); [&] (){ - ObSysVars[465].default_value_ = "32768" ; + ObSysVars[465].default_value_ = "131072" ; ObSysVars[465].info_ = "mock for mysql5.7" ; - ObSysVars[465].name_ = "preload_buffer_size" ; + ObSysVars[465].name_ = "read_buffer_size" ; ObSysVars[465].data_type_ = ObIntType ; ObSysVars[465].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[465].id_ = SYS_VAR_PRELOAD_BUFFER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PRELOAD_BUFFER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PRELOAD_BUFFER_SIZE] = 465 ; - ObSysVars[465].base_value_ = "32768" ; - ObSysVars[465].alias_ = "OB_SV_PRELOAD_BUFFER_SIZE" ; + ObSysVars[465].id_ = SYS_VAR_READ_BUFFER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_READ_BUFFER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_READ_BUFFER_SIZE] = 465 ; + ObSysVars[465].base_value_ = "131072" ; + ObSysVars[465].alias_ = "OB_SV_READ_BUFFER_SIZE" ; }(); [&] (){ - ObSysVars[466].default_value_ = "131072" ; + ObSysVars[466].default_value_ = "262144" ; ObSysVars[466].info_ = "mock for mysql5.7" ; - ObSysVars[466].name_ = "read_buffer_size" ; + ObSysVars[466].name_ = "read_rnd_buffer_size" ; ObSysVars[466].data_type_ = ObIntType ; ObSysVars[466].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[466].id_ = SYS_VAR_READ_BUFFER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_READ_BUFFER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_READ_BUFFER_SIZE] = 466 ; - ObSysVars[466].base_value_ = "131072" ; - ObSysVars[466].alias_ = "OB_SV_READ_BUFFER_SIZE" ; + ObSysVars[466].id_ = SYS_VAR_READ_RND_BUFFER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_READ_RND_BUFFER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_READ_RND_BUFFER_SIZE] = 466 ; + ObSysVars[466].base_value_ = "262144" ; + ObSysVars[466].alias_ = "OB_SV_READ_RND_BUFFER_SIZE" ; }(); [&] (){ - ObSysVars[467].default_value_ = "262144" ; + ObSysVars[467].default_value_ = "1" ; ObSysVars[467].info_ = "mock for mysql5.7" ; - ObSysVars[467].name_ = "read_rnd_buffer_size" ; + ObSysVars[467].name_ = "sync_frm" ; ObSysVars[467].data_type_ = ObIntType ; - ObSysVars[467].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[467].id_ = SYS_VAR_READ_RND_BUFFER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_READ_RND_BUFFER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_READ_RND_BUFFER_SIZE] = 467 ; - ObSysVars[467].base_value_ = "262144" ; - ObSysVars[467].alias_ = "OB_SV_READ_RND_BUFFER_SIZE" ; + ObSysVars[467].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[467].id_ = SYS_VAR_SYNC_FRM ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SYNC_FRM)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SYNC_FRM] = 467 ; + ObSysVars[467].base_value_ = "1" ; + ObSysVars[467].alias_ = "OB_SV_SYNC_FRM" ; }(); [&] (){ - ObSysVars[468].default_value_ = "1" ; + ObSysVars[468].default_value_ = "10000" ; ObSysVars[468].info_ = "mock for mysql5.7" ; - ObSysVars[468].name_ = "sync_frm" ; + ObSysVars[468].name_ = "sync_master_info" ; ObSysVars[468].data_type_ = ObIntType ; ObSysVars[468].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[468].id_ = SYS_VAR_SYNC_FRM ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SYNC_FRM)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SYNC_FRM] = 468 ; - ObSysVars[468].base_value_ = "1" ; - ObSysVars[468].alias_ = "OB_SV_SYNC_FRM" ; + ObSysVars[468].id_ = SYS_VAR_SYNC_MASTER_INFO ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SYNC_MASTER_INFO)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SYNC_MASTER_INFO] = 468 ; + ObSysVars[468].base_value_ = "10000" ; + ObSysVars[468].alias_ = "OB_SV_SYNC_MASTER_INFO" ; }(); [&] (){ - ObSysVars[469].default_value_ = "10000" ; + ObSysVars[469].default_value_ = "2000" ; ObSysVars[469].info_ = "mock for mysql5.7" ; - ObSysVars[469].name_ = "sync_master_info" ; + ObSysVars[469].name_ = "table_open_cache" ; ObSysVars[469].data_type_ = ObIntType ; ObSysVars[469].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[469].id_ = SYS_VAR_SYNC_MASTER_INFO ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SYNC_MASTER_INFO)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SYNC_MASTER_INFO] = 469 ; - ObSysVars[469].base_value_ = "10000" ; - ObSysVars[469].alias_ = "OB_SV_SYNC_MASTER_INFO" ; + ObSysVars[469].id_ = SYS_VAR_TABLE_OPEN_CACHE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TABLE_OPEN_CACHE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_TABLE_OPEN_CACHE] = 469 ; + ObSysVars[469].base_value_ = "2000" ; + ObSysVars[469].alias_ = "OB_SV_TABLE_OPEN_CACHE" ; }(); [&] (){ - ObSysVars[470].default_value_ = "2000" ; + ObSysVars[470].default_value_ = "" ; ObSysVars[470].info_ = "mock for mysql5.7" ; - ObSysVars[470].name_ = "table_open_cache" ; - ObSysVars[470].data_type_ = ObIntType ; + ObSysVars[470].name_ = "innodb_monitor_disable" ; + ObSysVars[470].data_type_ = ObVarcharType ; ObSysVars[470].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[470].id_ = SYS_VAR_TABLE_OPEN_CACHE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TABLE_OPEN_CACHE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_TABLE_OPEN_CACHE] = 470 ; - ObSysVars[470].base_value_ = "2000" ; - ObSysVars[470].alias_ = "OB_SV_TABLE_OPEN_CACHE" ; + ObSysVars[470].id_ = SYS_VAR_INNODB_MONITOR_DISABLE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_MONITOR_DISABLE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_MONITOR_DISABLE] = 470 ; + ObSysVars[470].base_value_ = "" ; + ObSysVars[470].alias_ = "OB_SV_INNODB_MONITOR_DISABLE" ; }(); [&] (){ ObSysVars[471].default_value_ = "" ; ObSysVars[471].info_ = "mock for mysql5.7" ; - ObSysVars[471].name_ = "innodb_monitor_disable" ; + ObSysVars[471].name_ = "innodb_monitor_enable" ; ObSysVars[471].data_type_ = ObVarcharType ; ObSysVars[471].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[471].id_ = SYS_VAR_INNODB_MONITOR_DISABLE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_MONITOR_DISABLE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_MONITOR_DISABLE] = 471 ; + ObSysVars[471].id_ = SYS_VAR_INNODB_MONITOR_ENABLE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_MONITOR_ENABLE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_MONITOR_ENABLE] = 471 ; ObSysVars[471].base_value_ = "" ; - ObSysVars[471].alias_ = "OB_SV_INNODB_MONITOR_DISABLE" ; + ObSysVars[471].alias_ = "OB_SV_INNODB_MONITOR_ENABLE" ; }(); [&] (){ ObSysVars[472].default_value_ = "" ; ObSysVars[472].info_ = "mock for mysql5.7" ; - ObSysVars[472].name_ = "innodb_monitor_enable" ; + ObSysVars[472].name_ = "innodb_monitor_reset" ; ObSysVars[472].data_type_ = ObVarcharType ; ObSysVars[472].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[472].id_ = SYS_VAR_INNODB_MONITOR_ENABLE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_MONITOR_ENABLE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_MONITOR_ENABLE] = 472 ; + ObSysVars[472].id_ = SYS_VAR_INNODB_MONITOR_RESET ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_MONITOR_RESET)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_MONITOR_RESET] = 472 ; ObSysVars[472].base_value_ = "" ; - ObSysVars[472].alias_ = "OB_SV_INNODB_MONITOR_ENABLE" ; + ObSysVars[472].alias_ = "OB_SV_INNODB_MONITOR_RESET" ; }(); [&] (){ ObSysVars[473].default_value_ = "" ; ObSysVars[473].info_ = "mock for mysql5.7" ; - ObSysVars[473].name_ = "innodb_monitor_reset" ; + ObSysVars[473].name_ = "innodb_monitor_reset_all" ; ObSysVars[473].data_type_ = ObVarcharType ; ObSysVars[473].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[473].id_ = SYS_VAR_INNODB_MONITOR_RESET ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_MONITOR_RESET)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_MONITOR_RESET] = 473 ; + ObSysVars[473].id_ = SYS_VAR_INNODB_MONITOR_RESET_ALL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_MONITOR_RESET_ALL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_MONITOR_RESET_ALL] = 473 ; ObSysVars[473].base_value_ = "" ; - ObSysVars[473].alias_ = "OB_SV_INNODB_MONITOR_RESET" ; + ObSysVars[473].alias_ = "OB_SV_INNODB_MONITOR_RESET_ALL" ; }(); [&] (){ - ObSysVars[474].default_value_ = "" ; + ObSysVars[474].default_value_ = "37" ; ObSysVars[474].info_ = "mock for mysql5.7" ; - ObSysVars[474].name_ = "innodb_monitor_reset_all" ; - ObSysVars[474].data_type_ = ObVarcharType ; + ObSysVars[474].name_ = "innodb_old_blocks_pct" ; + ObSysVars[474].data_type_ = ObIntType ; ObSysVars[474].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[474].id_ = SYS_VAR_INNODB_MONITOR_RESET_ALL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_MONITOR_RESET_ALL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_MONITOR_RESET_ALL] = 474 ; - ObSysVars[474].base_value_ = "" ; - ObSysVars[474].alias_ = "OB_SV_INNODB_MONITOR_RESET_ALL" ; + ObSysVars[474].id_ = SYS_VAR_INNODB_OLD_BLOCKS_PCT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_OLD_BLOCKS_PCT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_OLD_BLOCKS_PCT] = 474 ; + ObSysVars[474].base_value_ = "37" ; + ObSysVars[474].alias_ = "OB_SV_INNODB_OLD_BLOCKS_PCT" ; }(); [&] (){ - ObSysVars[475].default_value_ = "37" ; + ObSysVars[475].default_value_ = "1000" ; ObSysVars[475].info_ = "mock for mysql5.7" ; - ObSysVars[475].name_ = "innodb_old_blocks_pct" ; + ObSysVars[475].name_ = "innodb_old_blocks_time" ; ObSysVars[475].data_type_ = ObIntType ; ObSysVars[475].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[475].id_ = SYS_VAR_INNODB_OLD_BLOCKS_PCT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_OLD_BLOCKS_PCT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_OLD_BLOCKS_PCT] = 475 ; - ObSysVars[475].base_value_ = "37" ; - ObSysVars[475].alias_ = "OB_SV_INNODB_OLD_BLOCKS_PCT" ; + ObSysVars[475].id_ = SYS_VAR_INNODB_OLD_BLOCKS_TIME ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_OLD_BLOCKS_TIME)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_OLD_BLOCKS_TIME] = 475 ; + ObSysVars[475].base_value_ = "1000" ; + ObSysVars[475].alias_ = "OB_SV_INNODB_OLD_BLOCKS_TIME" ; }(); [&] (){ - ObSysVars[476].default_value_ = "1000" ; + ObSysVars[476].default_value_ = "300" ; ObSysVars[476].info_ = "mock for mysql5.7" ; - ObSysVars[476].name_ = "innodb_old_blocks_time" ; + ObSysVars[476].name_ = "innodb_purge_batch_size" ; ObSysVars[476].data_type_ = ObIntType ; ObSysVars[476].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[476].id_ = SYS_VAR_INNODB_OLD_BLOCKS_TIME ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_OLD_BLOCKS_TIME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_OLD_BLOCKS_TIME] = 476 ; - ObSysVars[476].base_value_ = "1000" ; - ObSysVars[476].alias_ = "OB_SV_INNODB_OLD_BLOCKS_TIME" ; + ObSysVars[476].id_ = SYS_VAR_INNODB_PURGE_BATCH_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_PURGE_BATCH_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_PURGE_BATCH_SIZE] = 476 ; + ObSysVars[476].base_value_ = "300" ; + ObSysVars[476].alias_ = "OB_SV_INNODB_PURGE_BATCH_SIZE" ; }(); [&] (){ - ObSysVars[477].default_value_ = "300" ; + ObSysVars[477].default_value_ = "128" ; ObSysVars[477].info_ = "mock for mysql5.7" ; - ObSysVars[477].name_ = "innodb_purge_batch_size" ; + ObSysVars[477].name_ = "innodb_purge_rseg_truncate_frequency" ; ObSysVars[477].data_type_ = ObIntType ; ObSysVars[477].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[477].id_ = SYS_VAR_INNODB_PURGE_BATCH_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_PURGE_BATCH_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_PURGE_BATCH_SIZE] = 477 ; - ObSysVars[477].base_value_ = "300" ; - ObSysVars[477].alias_ = "OB_SV_INNODB_PURGE_BATCH_SIZE" ; + ObSysVars[477].id_ = SYS_VAR_INNODB_PURGE_RSEG_TRUNCATE_FREQUENCY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_PURGE_RSEG_TRUNCATE_FREQUENCY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_PURGE_RSEG_TRUNCATE_FREQUENCY] = 477 ; + ObSysVars[477].base_value_ = "128" ; + ObSysVars[477].alias_ = "OB_SV_INNODB_PURGE_RSEG_TRUNCATE_FREQUENCY" ; }(); [&] (){ - ObSysVars[478].default_value_ = "128" ; + ObSysVars[478].default_value_ = "0" ; ObSysVars[478].info_ = "mock for mysql5.7" ; - ObSysVars[478].name_ = "innodb_purge_rseg_truncate_frequency" ; + ObSysVars[478].name_ = "innodb_random_read_ahead" ; ObSysVars[478].data_type_ = ObIntType ; ObSysVars[478].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[478].id_ = SYS_VAR_INNODB_PURGE_RSEG_TRUNCATE_FREQUENCY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_PURGE_RSEG_TRUNCATE_FREQUENCY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_PURGE_RSEG_TRUNCATE_FREQUENCY] = 478 ; - ObSysVars[478].base_value_ = "128" ; - ObSysVars[478].alias_ = "OB_SV_INNODB_PURGE_RSEG_TRUNCATE_FREQUENCY" ; + ObSysVars[478].id_ = SYS_VAR_INNODB_RANDOM_READ_AHEAD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_RANDOM_READ_AHEAD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_RANDOM_READ_AHEAD] = 478 ; + ObSysVars[478].base_value_ = "0" ; + ObSysVars[478].alias_ = "OB_SV_INNODB_RANDOM_READ_AHEAD" ; }(); [&] (){ - ObSysVars[479].default_value_ = "0" ; + ObSysVars[479].default_value_ = "56" ; ObSysVars[479].info_ = "mock for mysql5.7" ; - ObSysVars[479].name_ = "innodb_random_read_ahead" ; + ObSysVars[479].name_ = "innodb_read_ahead_threshold" ; ObSysVars[479].data_type_ = ObIntType ; ObSysVars[479].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[479].id_ = SYS_VAR_INNODB_RANDOM_READ_AHEAD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_RANDOM_READ_AHEAD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_RANDOM_READ_AHEAD] = 479 ; - ObSysVars[479].base_value_ = "0" ; - ObSysVars[479].alias_ = "OB_SV_INNODB_RANDOM_READ_AHEAD" ; + ObSysVars[479].id_ = SYS_VAR_INNODB_READ_AHEAD_THRESHOLD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_READ_AHEAD_THRESHOLD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_READ_AHEAD_THRESHOLD] = 479 ; + ObSysVars[479].base_value_ = "56" ; + ObSysVars[479].alias_ = "OB_SV_INNODB_READ_AHEAD_THRESHOLD" ; }(); [&] (){ - ObSysVars[480].default_value_ = "56" ; + ObSysVars[480].default_value_ = "128" ; ObSysVars[480].info_ = "mock for mysql5.7" ; - ObSysVars[480].name_ = "innodb_read_ahead_threshold" ; + ObSysVars[480].name_ = "innodb_rollback_segments" ; ObSysVars[480].data_type_ = ObIntType ; ObSysVars[480].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[480].id_ = SYS_VAR_INNODB_READ_AHEAD_THRESHOLD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_READ_AHEAD_THRESHOLD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_READ_AHEAD_THRESHOLD] = 480 ; - ObSysVars[480].base_value_ = "56" ; - ObSysVars[480].alias_ = "OB_SV_INNODB_READ_AHEAD_THRESHOLD" ; + ObSysVars[480].id_ = SYS_VAR_INNODB_ROLLBACK_SEGMENTS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_ROLLBACK_SEGMENTS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_ROLLBACK_SEGMENTS] = 480 ; + ObSysVars[480].base_value_ = "128" ; + ObSysVars[480].alias_ = "OB_SV_INNODB_ROLLBACK_SEGMENTS" ; }(); [&] (){ - ObSysVars[481].default_value_ = "128" ; + ObSysVars[481].default_value_ = "6" ; ObSysVars[481].info_ = "mock for mysql5.7" ; - ObSysVars[481].name_ = "innodb_rollback_segments" ; + ObSysVars[481].name_ = "innodb_spin_wait_delay" ; ObSysVars[481].data_type_ = ObIntType ; ObSysVars[481].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[481].id_ = SYS_VAR_INNODB_ROLLBACK_SEGMENTS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_ROLLBACK_SEGMENTS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_ROLLBACK_SEGMENTS] = 481 ; - ObSysVars[481].base_value_ = "128" ; - ObSysVars[481].alias_ = "OB_SV_INNODB_ROLLBACK_SEGMENTS" ; + ObSysVars[481].id_ = SYS_VAR_INNODB_SPIN_WAIT_DELAY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SPIN_WAIT_DELAY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SPIN_WAIT_DELAY] = 481 ; + ObSysVars[481].base_value_ = "6" ; + ObSysVars[481].alias_ = "OB_SV_INNODB_SPIN_WAIT_DELAY" ; }(); [&] (){ - ObSysVars[482].default_value_ = "6" ; + ObSysVars[482].default_value_ = "0" ; ObSysVars[482].info_ = "mock for mysql5.7" ; - ObSysVars[482].name_ = "innodb_spin_wait_delay" ; + ObSysVars[482].name_ = "innodb_status_output" ; ObSysVars[482].data_type_ = ObIntType ; ObSysVars[482].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[482].id_ = SYS_VAR_INNODB_SPIN_WAIT_DELAY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SPIN_WAIT_DELAY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SPIN_WAIT_DELAY] = 482 ; - ObSysVars[482].base_value_ = "6" ; - ObSysVars[482].alias_ = "OB_SV_INNODB_SPIN_WAIT_DELAY" ; + ObSysVars[482].id_ = SYS_VAR_INNODB_STATUS_OUTPUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATUS_OUTPUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATUS_OUTPUT] = 482 ; + ObSysVars[482].base_value_ = "0" ; + ObSysVars[482].alias_ = "OB_SV_INNODB_STATUS_OUTPUT" ; }(); [&] (){ ObSysVars[483].default_value_ = "0" ; ObSysVars[483].info_ = "mock for mysql5.7" ; - ObSysVars[483].name_ = "innodb_status_output" ; + ObSysVars[483].name_ = "innodb_status_output_locks" ; ObSysVars[483].data_type_ = ObIntType ; ObSysVars[483].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[483].id_ = SYS_VAR_INNODB_STATUS_OUTPUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATUS_OUTPUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATUS_OUTPUT] = 483 ; + ObSysVars[483].id_ = SYS_VAR_INNODB_STATUS_OUTPUT_LOCKS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATUS_OUTPUT_LOCKS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATUS_OUTPUT_LOCKS] = 483 ; ObSysVars[483].base_value_ = "0" ; - ObSysVars[483].alias_ = "OB_SV_INNODB_STATUS_OUTPUT" ; + ObSysVars[483].alias_ = "OB_SV_INNODB_STATUS_OUTPUT_LOCKS" ; }(); [&] (){ - ObSysVars[484].default_value_ = "0" ; + ObSysVars[484].default_value_ = "30" ; ObSysVars[484].info_ = "mock for mysql5.7" ; - ObSysVars[484].name_ = "innodb_status_output_locks" ; + ObSysVars[484].name_ = "innodb_sync_spin_loops" ; ObSysVars[484].data_type_ = ObIntType ; ObSysVars[484].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[484].id_ = SYS_VAR_INNODB_STATUS_OUTPUT_LOCKS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATUS_OUTPUT_LOCKS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATUS_OUTPUT_LOCKS] = 484 ; - ObSysVars[484].base_value_ = "0" ; - ObSysVars[484].alias_ = "OB_SV_INNODB_STATUS_OUTPUT_LOCKS" ; + ObSysVars[484].id_ = SYS_VAR_INNODB_SYNC_SPIN_LOOPS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SYNC_SPIN_LOOPS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SYNC_SPIN_LOOPS] = 484 ; + ObSysVars[484].base_value_ = "30" ; + ObSysVars[484].alias_ = "OB_SV_INNODB_SYNC_SPIN_LOOPS" ; }(); [&] (){ - ObSysVars[485].default_value_ = "30" ; + ObSysVars[485].default_value_ = "1" ; ObSysVars[485].info_ = "mock for mysql5.7" ; - ObSysVars[485].name_ = "innodb_sync_spin_loops" ; + ObSysVars[485].name_ = "internal_tmp_disk_storage_engine" ; ObSysVars[485].data_type_ = ObIntType ; + ObSysVars[485].enum_names_ = "[u'MYISAM', u'INNODB']" ; ObSysVars[485].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[485].id_ = SYS_VAR_INNODB_SYNC_SPIN_LOOPS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SYNC_SPIN_LOOPS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SYNC_SPIN_LOOPS] = 485 ; - ObSysVars[485].base_value_ = "30" ; - ObSysVars[485].alias_ = "OB_SV_INNODB_SYNC_SPIN_LOOPS" ; + ObSysVars[485].id_ = SYS_VAR_INTERNAL_TMP_DISK_STORAGE_ENGINE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INTERNAL_TMP_DISK_STORAGE_ENGINE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INTERNAL_TMP_DISK_STORAGE_ENGINE] = 485 ; + ObSysVars[485].base_value_ = "1" ; + ObSysVars[485].alias_ = "OB_SV_INTERNAL_TMP_DISK_STORAGE_ENGINE" ; }(); [&] (){ - ObSysVars[486].default_value_ = "1" ; + ObSysVars[486].default_value_ = "0" ; ObSysVars[486].info_ = "mock for mysql5.7" ; - ObSysVars[486].name_ = "internal_tmp_disk_storage_engine" ; + ObSysVars[486].name_ = "keep_files_on_create" ; ObSysVars[486].data_type_ = ObIntType ; - ObSysVars[486].enum_names_ = "[u'MYISAM', u'INNODB']" ; - ObSysVars[486].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[486].id_ = SYS_VAR_INTERNAL_TMP_DISK_STORAGE_ENGINE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INTERNAL_TMP_DISK_STORAGE_ENGINE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INTERNAL_TMP_DISK_STORAGE_ENGINE] = 486 ; - ObSysVars[486].base_value_ = "1" ; - ObSysVars[486].alias_ = "OB_SV_INTERNAL_TMP_DISK_STORAGE_ENGINE" ; + ObSysVars[486].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[486].id_ = SYS_VAR_KEEP_FILES_ON_CREATE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEEP_FILES_ON_CREATE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_KEEP_FILES_ON_CREATE] = 486 ; + ObSysVars[486].base_value_ = "0" ; + ObSysVars[486].alias_ = "OB_SV_KEEP_FILES_ON_CREATE" ; }(); [&] (){ - ObSysVars[487].default_value_ = "0" ; + ObSysVars[487].default_value_ = "16777216" ; ObSysVars[487].info_ = "mock for mysql5.7" ; - ObSysVars[487].name_ = "keep_files_on_create" ; + ObSysVars[487].name_ = "max_heap_table_size" ; ObSysVars[487].data_type_ = ObIntType ; ObSysVars[487].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[487].id_ = SYS_VAR_KEEP_FILES_ON_CREATE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEEP_FILES_ON_CREATE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_KEEP_FILES_ON_CREATE] = 487 ; - ObSysVars[487].base_value_ = "0" ; - ObSysVars[487].alias_ = "OB_SV_KEEP_FILES_ON_CREATE" ; + ObSysVars[487].id_ = SYS_VAR_MAX_HEAP_TABLE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_HEAP_TABLE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_HEAP_TABLE_SIZE] = 487 ; + ObSysVars[487].base_value_ = "16777216" ; + ObSysVars[487].alias_ = "OB_SV_MAX_HEAP_TABLE_SIZE" ; }(); [&] (){ - ObSysVars[488].default_value_ = "16777216" ; + ObSysVars[488].default_value_ = "8388608" ; ObSysVars[488].info_ = "mock for mysql5.7" ; - ObSysVars[488].name_ = "max_heap_table_size" ; + ObSysVars[488].name_ = "bulk_insert_buffer_size" ; ObSysVars[488].data_type_ = ObIntType ; ObSysVars[488].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[488].id_ = SYS_VAR_MAX_HEAP_TABLE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_HEAP_TABLE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_HEAP_TABLE_SIZE] = 488 ; - ObSysVars[488].base_value_ = "16777216" ; - ObSysVars[488].alias_ = "OB_SV_MAX_HEAP_TABLE_SIZE" ; + ObSysVars[488].id_ = SYS_VAR_BULK_INSERT_BUFFER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BULK_INSERT_BUFFER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BULK_INSERT_BUFFER_SIZE] = 488 ; + ObSysVars[488].base_value_ = "8388608" ; + ObSysVars[488].alias_ = "OB_SV_BULK_INSERT_BUFFER_SIZE" ; }(); [&] (){ - ObSysVars[489].default_value_ = "8388608" ; + ObSysVars[489].default_value_ = "279" ; ObSysVars[489].info_ = "mock for mysql5.7" ; - ObSysVars[489].name_ = "bulk_insert_buffer_size" ; + ObSysVars[489].name_ = "host_cache_size" ; ObSysVars[489].data_type_ = ObIntType ; - ObSysVars[489].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[489].id_ = SYS_VAR_BULK_INSERT_BUFFER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BULK_INSERT_BUFFER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BULK_INSERT_BUFFER_SIZE] = 489 ; - ObSysVars[489].base_value_ = "8388608" ; - ObSysVars[489].alias_ = "OB_SV_BULK_INSERT_BUFFER_SIZE" ; + ObSysVars[489].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[489].id_ = SYS_VAR_HOST_CACHE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_HOST_CACHE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_HOST_CACHE_SIZE] = 489 ; + ObSysVars[489].base_value_ = "279" ; + ObSysVars[489].alias_ = "OB_SV_HOST_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[490].default_value_ = "279" ; + ObSysVars[490].default_value_ = "null" ; ObSysVars[490].info_ = "mock for mysql5.7" ; - ObSysVars[490].name_ = "host_cache_size" ; - ObSysVars[490].data_type_ = ObIntType ; + ObSysVars[490].name_ = "init_slave" ; + ObSysVars[490].data_type_ = ObVarcharType ; ObSysVars[490].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[490].id_ = SYS_VAR_HOST_CACHE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_HOST_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_HOST_CACHE_SIZE] = 490 ; - ObSysVars[490].base_value_ = "279" ; - ObSysVars[490].alias_ = "OB_SV_HOST_CACHE_SIZE" ; + ObSysVars[490].id_ = SYS_VAR_INIT_SLAVE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INIT_SLAVE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INIT_SLAVE] = 490 ; + ObSysVars[490].base_value_ = "null" ; + ObSysVars[490].alias_ = "OB_SV_INIT_SLAVE" ; }(); [&] (){ - ObSysVars[491].default_value_ = "null" ; + ObSysVars[491].default_value_ = "1" ; ObSysVars[491].info_ = "mock for mysql5.7" ; - ObSysVars[491].name_ = "init_slave" ; - ObSysVars[491].data_type_ = ObVarcharType ; + ObSysVars[491].name_ = "innodb_fast_shutdown" ; + ObSysVars[491].data_type_ = ObIntType ; ObSysVars[491].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[491].id_ = SYS_VAR_INIT_SLAVE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INIT_SLAVE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INIT_SLAVE] = 491 ; - ObSysVars[491].base_value_ = "null" ; - ObSysVars[491].alias_ = "OB_SV_INIT_SLAVE" ; + ObSysVars[491].id_ = SYS_VAR_INNODB_FAST_SHUTDOWN ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FAST_SHUTDOWN)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FAST_SHUTDOWN] = 491 ; + ObSysVars[491].base_value_ = "1" ; + ObSysVars[491].alias_ = "OB_SV_INNODB_FAST_SHUTDOWN" ; }(); [&] (){ - ObSysVars[492].default_value_ = "1" ; + ObSysVars[492].default_value_ = "200" ; ObSysVars[492].info_ = "mock for mysql5.7" ; - ObSysVars[492].name_ = "innodb_fast_shutdown" ; + ObSysVars[492].name_ = "innodb_io_capacity" ; ObSysVars[492].data_type_ = ObIntType ; ObSysVars[492].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[492].id_ = SYS_VAR_INNODB_FAST_SHUTDOWN ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_FAST_SHUTDOWN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_FAST_SHUTDOWN] = 492 ; - ObSysVars[492].base_value_ = "1" ; - ObSysVars[492].alias_ = "OB_SV_INNODB_FAST_SHUTDOWN" ; + ObSysVars[492].id_ = SYS_VAR_INNODB_IO_CAPACITY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_IO_CAPACITY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_IO_CAPACITY] = 492 ; + ObSysVars[492].base_value_ = "200" ; + ObSysVars[492].alias_ = "OB_SV_INNODB_IO_CAPACITY" ; }(); [&] (){ - ObSysVars[493].default_value_ = "200" ; + ObSysVars[493].default_value_ = "2000" ; ObSysVars[493].info_ = "mock for mysql5.7" ; - ObSysVars[493].name_ = "innodb_io_capacity" ; + ObSysVars[493].name_ = "innodb_io_capacity_max" ; ObSysVars[493].data_type_ = ObIntType ; ObSysVars[493].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[493].id_ = SYS_VAR_INNODB_IO_CAPACITY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_IO_CAPACITY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_IO_CAPACITY] = 493 ; - ObSysVars[493].base_value_ = "200" ; - ObSysVars[493].alias_ = "OB_SV_INNODB_IO_CAPACITY" ; + ObSysVars[493].id_ = SYS_VAR_INNODB_IO_CAPACITY_MAX ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_IO_CAPACITY_MAX)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_IO_CAPACITY_MAX] = 493 ; + ObSysVars[493].base_value_ = "2000" ; + ObSysVars[493].alias_ = "OB_SV_INNODB_IO_CAPACITY_MAX" ; }(); [&] (){ - ObSysVars[494].default_value_ = "2000" ; + ObSysVars[494].default_value_ = "0" ; ObSysVars[494].info_ = "mock for mysql5.7" ; - ObSysVars[494].name_ = "innodb_io_capacity_max" ; + ObSysVars[494].name_ = "innodb_thread_concurrency" ; ObSysVars[494].data_type_ = ObIntType ; ObSysVars[494].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[494].id_ = SYS_VAR_INNODB_IO_CAPACITY_MAX ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_IO_CAPACITY_MAX)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_IO_CAPACITY_MAX] = 494 ; - ObSysVars[494].base_value_ = "2000" ; - ObSysVars[494].alias_ = "OB_SV_INNODB_IO_CAPACITY_MAX" ; + ObSysVars[494].id_ = SYS_VAR_INNODB_THREAD_CONCURRENCY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_THREAD_CONCURRENCY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_THREAD_CONCURRENCY] = 494 ; + ObSysVars[494].base_value_ = "0" ; + ObSysVars[494].alias_ = "OB_SV_INNODB_THREAD_CONCURRENCY" ; }(); [&] (){ - ObSysVars[495].default_value_ = "0" ; + ObSysVars[495].default_value_ = "10000" ; ObSysVars[495].info_ = "mock for mysql5.7" ; - ObSysVars[495].name_ = "innodb_thread_concurrency" ; + ObSysVars[495].name_ = "innodb_thread_sleep_delay" ; ObSysVars[495].data_type_ = ObIntType ; ObSysVars[495].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[495].id_ = SYS_VAR_INNODB_THREAD_CONCURRENCY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_THREAD_CONCURRENCY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_THREAD_CONCURRENCY] = 495 ; - ObSysVars[495].base_value_ = "0" ; - ObSysVars[495].alias_ = "OB_SV_INNODB_THREAD_CONCURRENCY" ; + ObSysVars[495].id_ = SYS_VAR_INNODB_THREAD_SLEEP_DELAY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_THREAD_SLEEP_DELAY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_THREAD_SLEEP_DELAY] = 495 ; + ObSysVars[495].base_value_ = "10000" ; + ObSysVars[495].alias_ = "OB_SV_INNODB_THREAD_SLEEP_DELAY" ; }(); [&] (){ - ObSysVars[496].default_value_ = "10000" ; + ObSysVars[496].default_value_ = "3" ; ObSysVars[496].info_ = "mock for mysql5.7" ; - ObSysVars[496].name_ = "innodb_thread_sleep_delay" ; + ObSysVars[496].name_ = "log_error_verbosity" ; ObSysVars[496].data_type_ = ObIntType ; ObSysVars[496].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[496].id_ = SYS_VAR_INNODB_THREAD_SLEEP_DELAY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_THREAD_SLEEP_DELAY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_THREAD_SLEEP_DELAY] = 496 ; - ObSysVars[496].base_value_ = "10000" ; - ObSysVars[496].alias_ = "OB_SV_INNODB_THREAD_SLEEP_DELAY" ; + ObSysVars[496].id_ = SYS_VAR_LOG_ERROR_VERBOSITY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_ERROR_VERBOSITY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_ERROR_VERBOSITY] = 496 ; + ObSysVars[496].base_value_ = "3" ; + ObSysVars[496].alias_ = "OB_SV_LOG_ERROR_VERBOSITY" ; }(); [&] (){ - ObSysVars[497].default_value_ = "3" ; + ObSysVars[497].default_value_ = "FILE" ; ObSysVars[497].info_ = "mock for mysql5.7" ; - ObSysVars[497].name_ = "log_error_verbosity" ; - ObSysVars[497].data_type_ = ObIntType ; + ObSysVars[497].name_ = "log_output" ; + ObSysVars[497].data_type_ = ObVarcharType ; ObSysVars[497].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[497].id_ = SYS_VAR_LOG_ERROR_VERBOSITY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_ERROR_VERBOSITY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_ERROR_VERBOSITY] = 497 ; - ObSysVars[497].base_value_ = "3" ; - ObSysVars[497].alias_ = "OB_SV_LOG_ERROR_VERBOSITY" ; + ObSysVars[497].id_ = SYS_VAR_LOG_OUTPUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_OUTPUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_OUTPUT] = 497 ; + ObSysVars[497].base_value_ = "FILE" ; + ObSysVars[497].alias_ = "OB_SV_LOG_OUTPUT" ; }(); [&] (){ - ObSysVars[498].default_value_ = "FILE" ; + ObSysVars[498].default_value_ = "0" ; ObSysVars[498].info_ = "mock for mysql5.7" ; - ObSysVars[498].name_ = "log_output" ; - ObSysVars[498].data_type_ = ObVarcharType ; + ObSysVars[498].name_ = "log_queries_not_using_indexes" ; + ObSysVars[498].data_type_ = ObIntType ; ObSysVars[498].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[498].id_ = SYS_VAR_LOG_OUTPUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_OUTPUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_OUTPUT] = 498 ; - ObSysVars[498].base_value_ = "FILE" ; - ObSysVars[498].alias_ = "OB_SV_LOG_OUTPUT" ; + ObSysVars[498].id_ = SYS_VAR_LOG_QUERIES_NOT_USING_INDEXES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_QUERIES_NOT_USING_INDEXES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_QUERIES_NOT_USING_INDEXES] = 498 ; + ObSysVars[498].base_value_ = "0" ; + ObSysVars[498].alias_ = "OB_SV_LOG_QUERIES_NOT_USING_INDEXES" ; }(); [&] (){ ObSysVars[499].default_value_ = "0" ; ObSysVars[499].info_ = "mock for mysql5.7" ; - ObSysVars[499].name_ = "log_queries_not_using_indexes" ; + ObSysVars[499].name_ = "log_slow_admin_statements" ; ObSysVars[499].data_type_ = ObIntType ; ObSysVars[499].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[499].id_ = SYS_VAR_LOG_QUERIES_NOT_USING_INDEXES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_QUERIES_NOT_USING_INDEXES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_QUERIES_NOT_USING_INDEXES] = 499 ; + ObSysVars[499].id_ = SYS_VAR_LOG_SLOW_ADMIN_STATEMENTS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SLOW_ADMIN_STATEMENTS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SLOW_ADMIN_STATEMENTS] = 499 ; ObSysVars[499].base_value_ = "0" ; - ObSysVars[499].alias_ = "OB_SV_LOG_QUERIES_NOT_USING_INDEXES" ; + ObSysVars[499].alias_ = "OB_SV_LOG_SLOW_ADMIN_STATEMENTS" ; }(); [&] (){ ObSysVars[500].default_value_ = "0" ; ObSysVars[500].info_ = "mock for mysql5.7" ; - ObSysVars[500].name_ = "log_slow_admin_statements" ; + ObSysVars[500].name_ = "log_slow_slave_statements" ; ObSysVars[500].data_type_ = ObIntType ; ObSysVars[500].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[500].id_ = SYS_VAR_LOG_SLOW_ADMIN_STATEMENTS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SLOW_ADMIN_STATEMENTS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SLOW_ADMIN_STATEMENTS] = 500 ; + ObSysVars[500].id_ = SYS_VAR_LOG_SLOW_SLAVE_STATEMENTS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SLOW_SLAVE_STATEMENTS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SLOW_SLAVE_STATEMENTS] = 500 ; ObSysVars[500].base_value_ = "0" ; - ObSysVars[500].alias_ = "OB_SV_LOG_SLOW_ADMIN_STATEMENTS" ; + ObSysVars[500].alias_ = "OB_SV_LOG_SLOW_SLAVE_STATEMENTS" ; }(); [&] (){ - ObSysVars[501].default_value_ = "0" ; + ObSysVars[501].default_value_ = "1" ; ObSysVars[501].info_ = "mock for mysql5.7" ; - ObSysVars[501].name_ = "log_slow_slave_statements" ; + ObSysVars[501].name_ = "log_statements_unsafe_for_binlog" ; ObSysVars[501].data_type_ = ObIntType ; ObSysVars[501].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[501].id_ = SYS_VAR_LOG_SLOW_SLAVE_STATEMENTS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SLOW_SLAVE_STATEMENTS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SLOW_SLAVE_STATEMENTS] = 501 ; - ObSysVars[501].base_value_ = "0" ; - ObSysVars[501].alias_ = "OB_SV_LOG_SLOW_SLAVE_STATEMENTS" ; + ObSysVars[501].id_ = SYS_VAR_LOG_STATEMENTS_UNSAFE_FOR_BINLOG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_STATEMENTS_UNSAFE_FOR_BINLOG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_STATEMENTS_UNSAFE_FOR_BINLOG] = 501 ; + ObSysVars[501].base_value_ = "1" ; + ObSysVars[501].alias_ = "OB_SV_LOG_STATEMENTS_UNSAFE_FOR_BINLOG" ; }(); [&] (){ - ObSysVars[502].default_value_ = "1" ; + ObSysVars[502].default_value_ = "0" ; ObSysVars[502].info_ = "mock for mysql5.7" ; - ObSysVars[502].name_ = "log_statements_unsafe_for_binlog" ; + ObSysVars[502].name_ = "log_syslog" ; ObSysVars[502].data_type_ = ObIntType ; ObSysVars[502].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[502].id_ = SYS_VAR_LOG_STATEMENTS_UNSAFE_FOR_BINLOG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_STATEMENTS_UNSAFE_FOR_BINLOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_STATEMENTS_UNSAFE_FOR_BINLOG] = 502 ; - ObSysVars[502].base_value_ = "1" ; - ObSysVars[502].alias_ = "OB_SV_LOG_STATEMENTS_UNSAFE_FOR_BINLOG" ; + ObSysVars[502].id_ = SYS_VAR_LOG_SYSLOG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SYSLOG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SYSLOG] = 502 ; + ObSysVars[502].base_value_ = "0" ; + ObSysVars[502].alias_ = "OB_SV_LOG_SYSLOG" ; }(); [&] (){ - ObSysVars[503].default_value_ = "0" ; + ObSysVars[503].default_value_ = "daemon" ; ObSysVars[503].info_ = "mock for mysql5.7" ; - ObSysVars[503].name_ = "log_syslog" ; - ObSysVars[503].data_type_ = ObIntType ; + ObSysVars[503].name_ = "log_syslog_facility" ; + ObSysVars[503].data_type_ = ObVarcharType ; ObSysVars[503].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[503].id_ = SYS_VAR_LOG_SYSLOG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SYSLOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SYSLOG] = 503 ; - ObSysVars[503].base_value_ = "0" ; - ObSysVars[503].alias_ = "OB_SV_LOG_SYSLOG" ; + ObSysVars[503].id_ = SYS_VAR_LOG_SYSLOG_FACILITY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SYSLOG_FACILITY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SYSLOG_FACILITY] = 503 ; + ObSysVars[503].base_value_ = "daemon" ; + ObSysVars[503].alias_ = "OB_SV_LOG_SYSLOG_FACILITY" ; }(); [&] (){ - ObSysVars[504].default_value_ = "daemon" ; + ObSysVars[504].default_value_ = "1" ; ObSysVars[504].info_ = "mock for mysql5.7" ; - ObSysVars[504].name_ = "log_syslog_facility" ; - ObSysVars[504].data_type_ = ObVarcharType ; + ObSysVars[504].name_ = "log_syslog_include_pid" ; + ObSysVars[504].data_type_ = ObIntType ; ObSysVars[504].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[504].id_ = SYS_VAR_LOG_SYSLOG_FACILITY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SYSLOG_FACILITY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SYSLOG_FACILITY] = 504 ; - ObSysVars[504].base_value_ = "daemon" ; - ObSysVars[504].alias_ = "OB_SV_LOG_SYSLOG_FACILITY" ; + ObSysVars[504].id_ = SYS_VAR_LOG_SYSLOG_INCLUDE_PID ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SYSLOG_INCLUDE_PID)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SYSLOG_INCLUDE_PID] = 504 ; + ObSysVars[504].base_value_ = "1" ; + ObSysVars[504].alias_ = "OB_SV_LOG_SYSLOG_INCLUDE_PID" ; }(); [&] (){ - ObSysVars[505].default_value_ = "1" ; + ObSysVars[505].default_value_ = "null" ; ObSysVars[505].info_ = "mock for mysql5.7" ; - ObSysVars[505].name_ = "log_syslog_include_pid" ; - ObSysVars[505].data_type_ = ObIntType ; + ObSysVars[505].name_ = "log_syslog_tag" ; + ObSysVars[505].data_type_ = ObVarcharType ; ObSysVars[505].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[505].id_ = SYS_VAR_LOG_SYSLOG_INCLUDE_PID ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SYSLOG_INCLUDE_PID)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SYSLOG_INCLUDE_PID] = 505 ; - ObSysVars[505].base_value_ = "1" ; - ObSysVars[505].alias_ = "OB_SV_LOG_SYSLOG_INCLUDE_PID" ; + ObSysVars[505].id_ = SYS_VAR_LOG_SYSLOG_TAG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SYSLOG_TAG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SYSLOG_TAG] = 505 ; + ObSysVars[505].base_value_ = "null" ; + ObSysVars[505].alias_ = "OB_SV_LOG_SYSLOG_TAG" ; }(); [&] (){ - ObSysVars[506].default_value_ = "null" ; + ObSysVars[506].default_value_ = "0" ; ObSysVars[506].info_ = "mock for mysql5.7" ; - ObSysVars[506].name_ = "log_syslog_tag" ; - ObSysVars[506].data_type_ = ObVarcharType ; + ObSysVars[506].name_ = "log_throttle_queries_not_using_indexes" ; + ObSysVars[506].data_type_ = ObIntType ; ObSysVars[506].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[506].id_ = SYS_VAR_LOG_SYSLOG_TAG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SYSLOG_TAG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SYSLOG_TAG] = 506 ; - ObSysVars[506].base_value_ = "null" ; - ObSysVars[506].alias_ = "OB_SV_LOG_SYSLOG_TAG" ; + ObSysVars[506].id_ = SYS_VAR_LOG_THROTTLE_QUERIES_NOT_USING_INDEXES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_THROTTLE_QUERIES_NOT_USING_INDEXES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_THROTTLE_QUERIES_NOT_USING_INDEXES] = 506 ; + ObSysVars[506].base_value_ = "0" ; + ObSysVars[506].alias_ = "OB_SV_LOG_THROTTLE_QUERIES_NOT_USING_INDEXES" ; }(); [&] (){ ObSysVars[507].default_value_ = "0" ; ObSysVars[507].info_ = "mock for mysql5.7" ; - ObSysVars[507].name_ = "log_throttle_queries_not_using_indexes" ; + ObSysVars[507].name_ = "log_timestamps" ; ObSysVars[507].data_type_ = ObIntType ; + ObSysVars[507].enum_names_ = "[u'UTC', u'SYSTEM']" ; ObSysVars[507].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[507].id_ = SYS_VAR_LOG_THROTTLE_QUERIES_NOT_USING_INDEXES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_THROTTLE_QUERIES_NOT_USING_INDEXES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_THROTTLE_QUERIES_NOT_USING_INDEXES] = 507 ; + ObSysVars[507].id_ = SYS_VAR_LOG_TIMESTAMPS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_TIMESTAMPS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_TIMESTAMPS] = 507 ; ObSysVars[507].base_value_ = "0" ; - ObSysVars[507].alias_ = "OB_SV_LOG_THROTTLE_QUERIES_NOT_USING_INDEXES" ; + ObSysVars[507].alias_ = "OB_SV_LOG_TIMESTAMPS" ; }(); [&] (){ - ObSysVars[508].default_value_ = "0" ; + ObSysVars[508].default_value_ = "2" ; ObSysVars[508].info_ = "mock for mysql5.7" ; - ObSysVars[508].name_ = "log_timestamps" ; + ObSysVars[508].name_ = "log_warnings" ; ObSysVars[508].data_type_ = ObIntType ; - ObSysVars[508].enum_names_ = "[u'UTC', u'SYSTEM']" ; ObSysVars[508].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[508].id_ = SYS_VAR_LOG_TIMESTAMPS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_TIMESTAMPS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_TIMESTAMPS] = 508 ; - ObSysVars[508].base_value_ = "0" ; - ObSysVars[508].alias_ = "OB_SV_LOG_TIMESTAMPS" ; + ObSysVars[508].id_ = SYS_VAR_LOG_WARNINGS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_WARNINGS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_WARNINGS] = 508 ; + ObSysVars[508].base_value_ = "2" ; + ObSysVars[508].alias_ = "OB_SV_LOG_WARNINGS" ; }(); [&] (){ - ObSysVars[509].default_value_ = "2" ; + ObSysVars[509].default_value_ = "20" ; ObSysVars[509].info_ = "mock for mysql5.7" ; - ObSysVars[509].name_ = "log_warnings" ; + ObSysVars[509].name_ = "max_delayed_threads" ; ObSysVars[509].data_type_ = ObIntType ; - ObSysVars[509].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[509].id_ = SYS_VAR_LOG_WARNINGS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_WARNINGS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_WARNINGS] = 509 ; - ObSysVars[509].base_value_ = "2" ; - ObSysVars[509].alias_ = "OB_SV_LOG_WARNINGS" ; + ObSysVars[509].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[509].id_ = SYS_VAR_MAX_DELAYED_THREADS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_DELAYED_THREADS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_DELAYED_THREADS] = 509 ; + ObSysVars[509].base_value_ = "20" ; + ObSysVars[509].alias_ = "OB_SV_MAX_DELAYED_THREADS" ; }(); [&] (){ - ObSysVars[510].default_value_ = "20" ; + ObSysVars[510].default_value_ = "0" ; ObSysVars[510].info_ = "mock for mysql5.7" ; - ObSysVars[510].name_ = "max_delayed_threads" ; + ObSysVars[510].name_ = "offline_mode" ; ObSysVars[510].data_type_ = ObIntType ; - ObSysVars[510].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[510].id_ = SYS_VAR_MAX_DELAYED_THREADS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_DELAYED_THREADS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_DELAYED_THREADS] = 510 ; - ObSysVars[510].base_value_ = "20" ; - ObSysVars[510].alias_ = "OB_SV_MAX_DELAYED_THREADS" ; + ObSysVars[510].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[510].id_ = SYS_VAR_OFFLINE_MODE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OFFLINE_MODE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OFFLINE_MODE] = 510 ; + ObSysVars[510].base_value_ = "0" ; + ObSysVars[510].alias_ = "OB_SV_OFFLINE_MODE" ; }(); [&] (){ ObSysVars[511].default_value_ = "0" ; ObSysVars[511].info_ = "mock for mysql5.7" ; - ObSysVars[511].name_ = "offline_mode" ; + ObSysVars[511].name_ = "require_secure_transport" ; ObSysVars[511].data_type_ = ObIntType ; ObSysVars[511].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[511].id_ = SYS_VAR_OFFLINE_MODE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OFFLINE_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OFFLINE_MODE] = 511 ; + ObSysVars[511].id_ = SYS_VAR_REQUIRE_SECURE_TRANSPORT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REQUIRE_SECURE_TRANSPORT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_REQUIRE_SECURE_TRANSPORT] = 511 ; ObSysVars[511].base_value_ = "0" ; - ObSysVars[511].alias_ = "OB_SV_OFFLINE_MODE" ; + ObSysVars[511].alias_ = "OB_SV_REQUIRE_SECURE_TRANSPORT" ; }(); [&] (){ - ObSysVars[512].default_value_ = "0" ; + ObSysVars[512].default_value_ = "2" ; ObSysVars[512].info_ = "mock for mysql5.7" ; - ObSysVars[512].name_ = "require_secure_transport" ; + ObSysVars[512].name_ = "slow_launch_time" ; ObSysVars[512].data_type_ = ObIntType ; ObSysVars[512].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[512].id_ = SYS_VAR_REQUIRE_SECURE_TRANSPORT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REQUIRE_SECURE_TRANSPORT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_REQUIRE_SECURE_TRANSPORT] = 512 ; - ObSysVars[512].base_value_ = "0" ; - ObSysVars[512].alias_ = "OB_SV_REQUIRE_SECURE_TRANSPORT" ; + ObSysVars[512].id_ = SYS_VAR_SLOW_LAUNCH_TIME ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLOW_LAUNCH_TIME)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SLOW_LAUNCH_TIME] = 512 ; + ObSysVars[512].base_value_ = "2" ; + ObSysVars[512].alias_ = "OB_SV_SLOW_LAUNCH_TIME" ; }(); [&] (){ - ObSysVars[513].default_value_ = "2" ; + ObSysVars[513].default_value_ = "0" ; ObSysVars[513].info_ = "mock for mysql5.7" ; - ObSysVars[513].name_ = "slow_launch_time" ; + ObSysVars[513].name_ = "sql_log_off" ; ObSysVars[513].data_type_ = ObIntType ; - ObSysVars[513].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[513].id_ = SYS_VAR_SLOW_LAUNCH_TIME ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SLOW_LAUNCH_TIME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SLOW_LAUNCH_TIME] = 513 ; - ObSysVars[513].base_value_ = "2" ; - ObSysVars[513].alias_ = "OB_SV_SLOW_LAUNCH_TIME" ; + ObSysVars[513].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[513].id_ = SYS_VAR_SQL_LOG_OFF ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_LOG_OFF)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_LOG_OFF] = 513 ; + ObSysVars[513].base_value_ = "0" ; + ObSysVars[513].alias_ = "OB_SV_SQL_LOG_OFF" ; }(); [&] (){ - ObSysVars[514].default_value_ = "0" ; + ObSysVars[514].default_value_ = "9" ; ObSysVars[514].info_ = "mock for mysql5.7" ; - ObSysVars[514].name_ = "sql_log_off" ; + ObSysVars[514].name_ = "thread_cache_size" ; ObSysVars[514].data_type_ = ObIntType ; - ObSysVars[514].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[514].id_ = SYS_VAR_SQL_LOG_OFF ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_LOG_OFF)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_LOG_OFF] = 514 ; - ObSysVars[514].base_value_ = "0" ; - ObSysVars[514].alias_ = "OB_SV_SQL_LOG_OFF" ; + ObSysVars[514].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[514].id_ = SYS_VAR_THREAD_CACHE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_CACHE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_CACHE_SIZE] = 514 ; + ObSysVars[514].base_value_ = "9" ; + ObSysVars[514].alias_ = "OB_SV_THREAD_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[515].default_value_ = "9" ; + ObSysVars[515].default_value_ = "0" ; ObSysVars[515].info_ = "mock for mysql5.7" ; - ObSysVars[515].name_ = "thread_cache_size" ; + ObSysVars[515].name_ = "thread_pool_high_priority_connection" ; ObSysVars[515].data_type_ = ObIntType ; ObSysVars[515].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[515].id_ = SYS_VAR_THREAD_CACHE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_CACHE_SIZE] = 515 ; - ObSysVars[515].base_value_ = "9" ; - ObSysVars[515].alias_ = "OB_SV_THREAD_CACHE_SIZE" ; + ObSysVars[515].id_ = SYS_VAR_THREAD_POOL_HIGH_PRIORITY_CONNECTION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_HIGH_PRIORITY_CONNECTION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_HIGH_PRIORITY_CONNECTION] = 515 ; + ObSysVars[515].base_value_ = "0" ; + ObSysVars[515].alias_ = "OB_SV_THREAD_POOL_HIGH_PRIORITY_CONNECTION" ; }(); [&] (){ ObSysVars[516].default_value_ = "0" ; ObSysVars[516].info_ = "mock for mysql5.7" ; - ObSysVars[516].name_ = "thread_pool_high_priority_connection" ; + ObSysVars[516].name_ = "thread_pool_max_unused_threads" ; ObSysVars[516].data_type_ = ObIntType ; ObSysVars[516].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[516].id_ = SYS_VAR_THREAD_POOL_HIGH_PRIORITY_CONNECTION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_HIGH_PRIORITY_CONNECTION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_HIGH_PRIORITY_CONNECTION] = 516 ; + ObSysVars[516].id_ = SYS_VAR_THREAD_POOL_MAX_UNUSED_THREADS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_MAX_UNUSED_THREADS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_MAX_UNUSED_THREADS] = 516 ; ObSysVars[516].base_value_ = "0" ; - ObSysVars[516].alias_ = "OB_SV_THREAD_POOL_HIGH_PRIORITY_CONNECTION" ; + ObSysVars[516].alias_ = "OB_SV_THREAD_POOL_MAX_UNUSED_THREADS" ; }(); [&] (){ - ObSysVars[517].default_value_ = "0" ; + ObSysVars[517].default_value_ = "1000" ; ObSysVars[517].info_ = "mock for mysql5.7" ; - ObSysVars[517].name_ = "thread_pool_max_unused_threads" ; + ObSysVars[517].name_ = "thread_pool_prio_kickup_timer" ; ObSysVars[517].data_type_ = ObIntType ; ObSysVars[517].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[517].id_ = SYS_VAR_THREAD_POOL_MAX_UNUSED_THREADS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_MAX_UNUSED_THREADS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_MAX_UNUSED_THREADS] = 517 ; - ObSysVars[517].base_value_ = "0" ; - ObSysVars[517].alias_ = "OB_SV_THREAD_POOL_MAX_UNUSED_THREADS" ; + ObSysVars[517].id_ = SYS_VAR_THREAD_POOL_PRIO_KICKUP_TIMER ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_PRIO_KICKUP_TIMER)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_PRIO_KICKUP_TIMER] = 517 ; + ObSysVars[517].base_value_ = "1000" ; + ObSysVars[517].alias_ = "OB_SV_THREAD_POOL_PRIO_KICKUP_TIMER" ; }(); [&] (){ - ObSysVars[518].default_value_ = "1000" ; + ObSysVars[518].default_value_ = "6" ; ObSysVars[518].info_ = "mock for mysql5.7" ; - ObSysVars[518].name_ = "thread_pool_prio_kickup_timer" ; + ObSysVars[518].name_ = "thread_pool_stall_limit" ; ObSysVars[518].data_type_ = ObIntType ; ObSysVars[518].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[518].id_ = SYS_VAR_THREAD_POOL_PRIO_KICKUP_TIMER ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_PRIO_KICKUP_TIMER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_PRIO_KICKUP_TIMER] = 518 ; - ObSysVars[518].base_value_ = "1000" ; - ObSysVars[518].alias_ = "OB_SV_THREAD_POOL_PRIO_KICKUP_TIMER" ; + ObSysVars[518].id_ = SYS_VAR_THREAD_POOL_STALL_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_STALL_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_STALL_LIMIT] = 518 ; + ObSysVars[518].base_value_ = "6" ; + ObSysVars[518].alias_ = "OB_SV_THREAD_POOL_STALL_LIMIT" ; }(); [&] (){ - ObSysVars[519].default_value_ = "6" ; + ObSysVars[519].default_value_ = "1" ; ObSysVars[519].info_ = "mock for mysql5.7" ; - ObSysVars[519].name_ = "thread_pool_stall_limit" ; + ObSysVars[519].name_ = "have_statement_timeout" ; ObSysVars[519].data_type_ = ObIntType ; - ObSysVars[519].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[519].id_ = SYS_VAR_THREAD_POOL_STALL_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_STALL_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_STALL_LIMIT] = 519 ; - ObSysVars[519].base_value_ = "6" ; - ObSysVars[519].alias_ = "OB_SV_THREAD_POOL_STALL_LIMIT" ; + ObSysVars[519].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[519].id_ = SYS_VAR_HAVE_STATEMENT_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_HAVE_STATEMENT_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_HAVE_STATEMENT_TIMEOUT] = 519 ; + ObSysVars[519].base_value_ = "1" ; + ObSysVars[519].alias_ = "OB_SV_HAVE_STATEMENT_TIMEOUT" ; }(); [&] (){ - ObSysVars[520].default_value_ = "1" ; + ObSysVars[520].default_value_ = "*" ; ObSysVars[520].info_ = "mock for mysql5.7" ; - ObSysVars[520].name_ = "have_statement_timeout" ; - ObSysVars[520].data_type_ = ObIntType ; - ObSysVars[520].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[520].id_ = SYS_VAR_HAVE_STATEMENT_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_HAVE_STATEMENT_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_HAVE_STATEMENT_TIMEOUT] = 520 ; - ObSysVars[520].base_value_ = "1" ; - ObSysVars[520].alias_ = "OB_SV_HAVE_STATEMENT_TIMEOUT" ; + ObSysVars[520].name_ = "mysqlx_bind_address" ; + ObSysVars[520].data_type_ = ObVarcharType ; + ObSysVars[520].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[520].id_ = SYS_VAR_MYSQLX_BIND_ADDRESS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_BIND_ADDRESS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_BIND_ADDRESS] = 520 ; + ObSysVars[520].base_value_ = "*" ; + ObSysVars[520].alias_ = "OB_SV_MYSQLX_BIND_ADDRESS" ; }(); [&] (){ - ObSysVars[521].default_value_ = "*" ; + ObSysVars[521].default_value_ = "33060" ; ObSysVars[521].info_ = "mock for mysql5.7" ; - ObSysVars[521].name_ = "mysqlx_bind_address" ; - ObSysVars[521].data_type_ = ObVarcharType ; + ObSysVars[521].name_ = "mysqlx_port" ; + ObSysVars[521].data_type_ = ObIntType ; ObSysVars[521].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[521].id_ = SYS_VAR_MYSQLX_BIND_ADDRESS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_BIND_ADDRESS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_BIND_ADDRESS] = 521 ; - ObSysVars[521].base_value_ = "*" ; - ObSysVars[521].alias_ = "OB_SV_MYSQLX_BIND_ADDRESS" ; + ObSysVars[521].id_ = SYS_VAR_MYSQLX_PORT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_PORT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_PORT] = 521 ; + ObSysVars[521].base_value_ = "33060" ; + ObSysVars[521].alias_ = "OB_SV_MYSQLX_PORT" ; }(); [&] (){ - ObSysVars[522].default_value_ = "33060" ; + ObSysVars[522].default_value_ = "0" ; ObSysVars[522].info_ = "mock for mysql5.7" ; - ObSysVars[522].name_ = "mysqlx_port" ; + ObSysVars[522].name_ = "mysqlx_port_open_timeout" ; ObSysVars[522].data_type_ = ObIntType ; ObSysVars[522].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[522].id_ = SYS_VAR_MYSQLX_PORT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_PORT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_PORT] = 522 ; - ObSysVars[522].base_value_ = "33060" ; - ObSysVars[522].alias_ = "OB_SV_MYSQLX_PORT" ; + ObSysVars[522].id_ = SYS_VAR_MYSQLX_PORT_OPEN_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_PORT_OPEN_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_PORT_OPEN_TIMEOUT] = 522 ; + ObSysVars[522].base_value_ = "0" ; + ObSysVars[522].alias_ = "OB_SV_MYSQLX_PORT_OPEN_TIMEOUT" ; }(); [&] (){ - ObSysVars[523].default_value_ = "0" ; + ObSysVars[523].default_value_ = "/tmp/mysqlx.sock" ; ObSysVars[523].info_ = "mock for mysql5.7" ; - ObSysVars[523].name_ = "mysqlx_port_open_timeout" ; - ObSysVars[523].data_type_ = ObIntType ; + ObSysVars[523].name_ = "mysqlx_socket" ; + ObSysVars[523].data_type_ = ObVarcharType ; ObSysVars[523].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[523].id_ = SYS_VAR_MYSQLX_PORT_OPEN_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_PORT_OPEN_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_PORT_OPEN_TIMEOUT] = 523 ; - ObSysVars[523].base_value_ = "0" ; - ObSysVars[523].alias_ = "OB_SV_MYSQLX_PORT_OPEN_TIMEOUT" ; + ObSysVars[523].id_ = SYS_VAR_MYSQLX_SOCKET ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SOCKET)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SOCKET] = 523 ; + ObSysVars[523].base_value_ = "/tmp/mysqlx.sock" ; + ObSysVars[523].alias_ = "OB_SV_MYSQLX_SOCKET" ; }(); [&] (){ - ObSysVars[524].default_value_ = "/tmp/mysqlx.sock" ; + ObSysVars[524].default_value_ = "" ; ObSysVars[524].info_ = "mock for mysql5.7" ; - ObSysVars[524].name_ = "mysqlx_socket" ; + ObSysVars[524].name_ = "mysqlx_ssl_ca" ; ObSysVars[524].data_type_ = ObVarcharType ; ObSysVars[524].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[524].id_ = SYS_VAR_MYSQLX_SOCKET ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SOCKET)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SOCKET] = 524 ; - ObSysVars[524].base_value_ = "/tmp/mysqlx.sock" ; - ObSysVars[524].alias_ = "OB_SV_MYSQLX_SOCKET" ; + ObSysVars[524].id_ = SYS_VAR_MYSQLX_SSL_CA ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CA)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CA] = 524 ; + ObSysVars[524].base_value_ = "" ; + ObSysVars[524].alias_ = "OB_SV_MYSQLX_SSL_CA" ; }(); [&] (){ ObSysVars[525].default_value_ = "" ; ObSysVars[525].info_ = "mock for mysql5.7" ; - ObSysVars[525].name_ = "mysqlx_ssl_ca" ; + ObSysVars[525].name_ = "mysqlx_ssl_capath" ; ObSysVars[525].data_type_ = ObVarcharType ; ObSysVars[525].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[525].id_ = SYS_VAR_MYSQLX_SSL_CA ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CA)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CA] = 525 ; + ObSysVars[525].id_ = SYS_VAR_MYSQLX_SSL_CAPATH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CAPATH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CAPATH] = 525 ; ObSysVars[525].base_value_ = "" ; - ObSysVars[525].alias_ = "OB_SV_MYSQLX_SSL_CA" ; + ObSysVars[525].alias_ = "OB_SV_MYSQLX_SSL_CAPATH" ; }(); [&] (){ ObSysVars[526].default_value_ = "" ; ObSysVars[526].info_ = "mock for mysql5.7" ; - ObSysVars[526].name_ = "mysqlx_ssl_capath" ; + ObSysVars[526].name_ = "mysqlx_ssl_cert" ; ObSysVars[526].data_type_ = ObVarcharType ; ObSysVars[526].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[526].id_ = SYS_VAR_MYSQLX_SSL_CAPATH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CAPATH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CAPATH] = 526 ; + ObSysVars[526].id_ = SYS_VAR_MYSQLX_SSL_CERT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CERT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CERT] = 526 ; ObSysVars[526].base_value_ = "" ; - ObSysVars[526].alias_ = "OB_SV_MYSQLX_SSL_CAPATH" ; + ObSysVars[526].alias_ = "OB_SV_MYSQLX_SSL_CERT" ; }(); [&] (){ ObSysVars[527].default_value_ = "" ; ObSysVars[527].info_ = "mock for mysql5.7" ; - ObSysVars[527].name_ = "mysqlx_ssl_cert" ; + ObSysVars[527].name_ = "mysqlx_ssl_cipher" ; ObSysVars[527].data_type_ = ObVarcharType ; ObSysVars[527].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[527].id_ = SYS_VAR_MYSQLX_SSL_CERT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CERT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CERT] = 527 ; + ObSysVars[527].id_ = SYS_VAR_MYSQLX_SSL_CIPHER ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CIPHER)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CIPHER] = 527 ; ObSysVars[527].base_value_ = "" ; - ObSysVars[527].alias_ = "OB_SV_MYSQLX_SSL_CERT" ; + ObSysVars[527].alias_ = "OB_SV_MYSQLX_SSL_CIPHER" ; }(); [&] (){ ObSysVars[528].default_value_ = "" ; ObSysVars[528].info_ = "mock for mysql5.7" ; - ObSysVars[528].name_ = "mysqlx_ssl_cipher" ; + ObSysVars[528].name_ = "mysqlx_ssl_crl" ; ObSysVars[528].data_type_ = ObVarcharType ; ObSysVars[528].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[528].id_ = SYS_VAR_MYSQLX_SSL_CIPHER ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CIPHER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CIPHER] = 528 ; + ObSysVars[528].id_ = SYS_VAR_MYSQLX_SSL_CRL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CRL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CRL] = 528 ; ObSysVars[528].base_value_ = "" ; - ObSysVars[528].alias_ = "OB_SV_MYSQLX_SSL_CIPHER" ; + ObSysVars[528].alias_ = "OB_SV_MYSQLX_SSL_CRL" ; }(); [&] (){ ObSysVars[529].default_value_ = "" ; ObSysVars[529].info_ = "mock for mysql5.7" ; - ObSysVars[529].name_ = "mysqlx_ssl_crl" ; + ObSysVars[529].name_ = "mysqlx_ssl_crlpath" ; ObSysVars[529].data_type_ = ObVarcharType ; ObSysVars[529].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[529].id_ = SYS_VAR_MYSQLX_SSL_CRL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CRL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CRL] = 529 ; + ObSysVars[529].id_ = SYS_VAR_MYSQLX_SSL_CRLPATH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CRLPATH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CRLPATH] = 529 ; ObSysVars[529].base_value_ = "" ; - ObSysVars[529].alias_ = "OB_SV_MYSQLX_SSL_CRL" ; + ObSysVars[529].alias_ = "OB_SV_MYSQLX_SSL_CRLPATH" ; }(); [&] (){ ObSysVars[530].default_value_ = "" ; ObSysVars[530].info_ = "mock for mysql5.7" ; - ObSysVars[530].name_ = "mysqlx_ssl_crlpath" ; + ObSysVars[530].name_ = "mysqlx_ssl_key" ; ObSysVars[530].data_type_ = ObVarcharType ; ObSysVars[530].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[530].id_ = SYS_VAR_MYSQLX_SSL_CRLPATH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_CRLPATH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_CRLPATH] = 530 ; + ObSysVars[530].id_ = SYS_VAR_MYSQLX_SSL_KEY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_KEY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_KEY] = 530 ; ObSysVars[530].base_value_ = "" ; - ObSysVars[530].alias_ = "OB_SV_MYSQLX_SSL_CRLPATH" ; + ObSysVars[530].alias_ = "OB_SV_MYSQLX_SSL_KEY" ; }(); [&] (){ - ObSysVars[531].default_value_ = "" ; + ObSysVars[531].default_value_ = "0" ; ObSysVars[531].info_ = "mock for mysql5.7" ; - ObSysVars[531].name_ = "mysqlx_ssl_key" ; - ObSysVars[531].data_type_ = ObVarcharType ; - ObSysVars[531].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[531].id_ = SYS_VAR_MYSQLX_SSL_KEY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQLX_SSL_KEY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQLX_SSL_KEY] = 531 ; - ObSysVars[531].base_value_ = "" ; - ObSysVars[531].alias_ = "OB_SV_MYSQLX_SSL_KEY" ; + ObSysVars[531].name_ = "old" ; + ObSysVars[531].data_type_ = ObIntType ; + ObSysVars[531].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[531].id_ = SYS_VAR_OLD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OLD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OLD] = 531 ; + ObSysVars[531].base_value_ = "0" ; + ObSysVars[531].alias_ = "OB_SV_OLD" ; }(); [&] (){ - ObSysVars[532].default_value_ = "0" ; + ObSysVars[532].default_value_ = "-1" ; ObSysVars[532].info_ = "mock for mysql5.7" ; - ObSysVars[532].name_ = "old" ; + ObSysVars[532].name_ = "performance_schema_accounts_size" ; ObSysVars[532].data_type_ = ObIntType ; ObSysVars[532].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[532].id_ = SYS_VAR_OLD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OLD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OLD] = 532 ; - ObSysVars[532].base_value_ = "0" ; - ObSysVars[532].alias_ = "OB_SV_OLD" ; + ObSysVars[532].id_ = SYS_VAR_PERFORMANCE_SCHEMA_ACCOUNTS_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_ACCOUNTS_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_ACCOUNTS_SIZE] = 532 ; + ObSysVars[532].base_value_ = "-1" ; + ObSysVars[532].alias_ = "OB_SV_PERFORMANCE_SCHEMA_ACCOUNTS_SIZE" ; }(); [&] (){ - ObSysVars[533].default_value_ = "-1" ; + ObSysVars[533].default_value_ = "10000" ; ObSysVars[533].info_ = "mock for mysql5.7" ; - ObSysVars[533].name_ = "performance_schema_accounts_size" ; + ObSysVars[533].name_ = "performance_schema_digests_size" ; ObSysVars[533].data_type_ = ObIntType ; ObSysVars[533].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[533].id_ = SYS_VAR_PERFORMANCE_SCHEMA_ACCOUNTS_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_ACCOUNTS_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_ACCOUNTS_SIZE] = 533 ; - ObSysVars[533].base_value_ = "-1" ; - ObSysVars[533].alias_ = "OB_SV_PERFORMANCE_SCHEMA_ACCOUNTS_SIZE" ; + ObSysVars[533].id_ = SYS_VAR_PERFORMANCE_SCHEMA_DIGESTS_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_DIGESTS_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_DIGESTS_SIZE] = 533 ; + ObSysVars[533].base_value_ = "10000" ; + ObSysVars[533].alias_ = "OB_SV_PERFORMANCE_SCHEMA_DIGESTS_SIZE" ; }(); [&] (){ ObSysVars[534].default_value_ = "10000" ; ObSysVars[534].info_ = "mock for mysql5.7" ; - ObSysVars[534].name_ = "performance_schema_digests_size" ; + ObSysVars[534].name_ = "performance_schema_events_stages_history_long_size" ; ObSysVars[534].data_type_ = ObIntType ; ObSysVars[534].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[534].id_ = SYS_VAR_PERFORMANCE_SCHEMA_DIGESTS_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_DIGESTS_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_DIGESTS_SIZE] = 534 ; + ObSysVars[534].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_LONG_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_LONG_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_LONG_SIZE] = 534 ; ObSysVars[534].base_value_ = "10000" ; - ObSysVars[534].alias_ = "OB_SV_PERFORMANCE_SCHEMA_DIGESTS_SIZE" ; + ObSysVars[534].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_LONG_SIZE" ; }(); [&] (){ - ObSysVars[535].default_value_ = "10000" ; + ObSysVars[535].default_value_ = "10" ; ObSysVars[535].info_ = "mock for mysql5.7" ; - ObSysVars[535].name_ = "performance_schema_events_stages_history_long_size" ; + ObSysVars[535].name_ = "performance_schema_events_stages_history_size" ; ObSysVars[535].data_type_ = ObIntType ; ObSysVars[535].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[535].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_LONG_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_LONG_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_LONG_SIZE] = 535 ; - ObSysVars[535].base_value_ = "10000" ; - ObSysVars[535].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_LONG_SIZE" ; + ObSysVars[535].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_SIZE] = 535 ; + ObSysVars[535].base_value_ = "10" ; + ObSysVars[535].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_SIZE" ; }(); [&] (){ - ObSysVars[536].default_value_ = "10" ; + ObSysVars[536].default_value_ = "10000" ; ObSysVars[536].info_ = "mock for mysql5.7" ; - ObSysVars[536].name_ = "performance_schema_events_stages_history_size" ; + ObSysVars[536].name_ = "performance_schema_events_statements_history_long_size" ; ObSysVars[536].data_type_ = ObIntType ; ObSysVars[536].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[536].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_SIZE] = 536 ; - ObSysVars[536].base_value_ = "10" ; - ObSysVars[536].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_SIZE" ; + ObSysVars[536].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_LONG_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_LONG_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_LONG_SIZE] = 536 ; + ObSysVars[536].base_value_ = "10000" ; + ObSysVars[536].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_LONG_SIZE" ; }(); [&] (){ - ObSysVars[537].default_value_ = "10000" ; + ObSysVars[537].default_value_ = "10" ; ObSysVars[537].info_ = "mock for mysql5.7" ; - ObSysVars[537].name_ = "performance_schema_events_statements_history_long_size" ; + ObSysVars[537].name_ = "performance_schema_events_statements_history_size" ; ObSysVars[537].data_type_ = ObIntType ; ObSysVars[537].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[537].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_LONG_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_LONG_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_LONG_SIZE] = 537 ; - ObSysVars[537].base_value_ = "10000" ; - ObSysVars[537].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_LONG_SIZE" ; + ObSysVars[537].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_SIZE] = 537 ; + ObSysVars[537].base_value_ = "10" ; + ObSysVars[537].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_SIZE" ; }(); [&] (){ - ObSysVars[538].default_value_ = "10" ; + ObSysVars[538].default_value_ = "10000" ; ObSysVars[538].info_ = "mock for mysql5.7" ; - ObSysVars[538].name_ = "performance_schema_events_statements_history_size" ; + ObSysVars[538].name_ = "performance_schema_events_transactions_history_long_size" ; ObSysVars[538].data_type_ = ObIntType ; ObSysVars[538].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[538].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_SIZE] = 538 ; - ObSysVars[538].base_value_ = "10" ; - ObSysVars[538].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_SIZE" ; + ObSysVars[538].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_LONG_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_LONG_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_LONG_SIZE] = 538 ; + ObSysVars[538].base_value_ = "10000" ; + ObSysVars[538].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_LONG_SIZE" ; }(); [&] (){ - ObSysVars[539].default_value_ = "10000" ; + ObSysVars[539].default_value_ = "10" ; ObSysVars[539].info_ = "mock for mysql5.7" ; - ObSysVars[539].name_ = "performance_schema_events_transactions_history_long_size" ; + ObSysVars[539].name_ = "performance_schema_events_transactions_history_size" ; ObSysVars[539].data_type_ = ObIntType ; ObSysVars[539].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[539].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_LONG_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_LONG_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_LONG_SIZE] = 539 ; - ObSysVars[539].base_value_ = "10000" ; - ObSysVars[539].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_LONG_SIZE" ; + ObSysVars[539].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_SIZE] = 539 ; + ObSysVars[539].base_value_ = "10" ; + ObSysVars[539].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_SIZE" ; }(); [&] (){ - ObSysVars[540].default_value_ = "10" ; + ObSysVars[540].default_value_ = "10000" ; ObSysVars[540].info_ = "mock for mysql5.7" ; - ObSysVars[540].name_ = "performance_schema_events_transactions_history_size" ; + ObSysVars[540].name_ = "performance_schema_events_waits_history_long_size" ; ObSysVars[540].data_type_ = ObIntType ; ObSysVars[540].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[540].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_SIZE] = 540 ; - ObSysVars[540].base_value_ = "10" ; - ObSysVars[540].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_SIZE" ; + ObSysVars[540].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_LONG_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_LONG_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_LONG_SIZE] = 540 ; + ObSysVars[540].base_value_ = "10000" ; + ObSysVars[540].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_LONG_SIZE" ; }(); [&] (){ - ObSysVars[541].default_value_ = "10000" ; + ObSysVars[541].default_value_ = "10" ; ObSysVars[541].info_ = "mock for mysql5.7" ; - ObSysVars[541].name_ = "performance_schema_events_waits_history_long_size" ; + ObSysVars[541].name_ = "performance_schema_events_waits_history_size" ; ObSysVars[541].data_type_ = ObIntType ; ObSysVars[541].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[541].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_LONG_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_LONG_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_LONG_SIZE] = 541 ; - ObSysVars[541].base_value_ = "10000" ; - ObSysVars[541].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_LONG_SIZE" ; + ObSysVars[541].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_SIZE] = 541 ; + ObSysVars[541].base_value_ = "10" ; + ObSysVars[541].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_SIZE" ; }(); [&] (){ - ObSysVars[542].default_value_ = "10" ; + ObSysVars[542].default_value_ = "-1" ; ObSysVars[542].info_ = "mock for mysql5.7" ; - ObSysVars[542].name_ = "performance_schema_events_waits_history_size" ; + ObSysVars[542].name_ = "performance_schema_hosts_size" ; ObSysVars[542].data_type_ = ObIntType ; ObSysVars[542].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[542].id_ = SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_SIZE] = 542 ; - ObSysVars[542].base_value_ = "10" ; - ObSysVars[542].alias_ = "OB_SV_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_SIZE" ; + ObSysVars[542].id_ = SYS_VAR_PERFORMANCE_SCHEMA_HOSTS_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_HOSTS_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_HOSTS_SIZE] = 542 ; + ObSysVars[542].base_value_ = "-1" ; + ObSysVars[542].alias_ = "OB_SV_PERFORMANCE_SCHEMA_HOSTS_SIZE" ; }(); [&] (){ - ObSysVars[543].default_value_ = "-1" ; + ObSysVars[543].default_value_ = "80" ; ObSysVars[543].info_ = "mock for mysql5.7" ; - ObSysVars[543].name_ = "performance_schema_hosts_size" ; + ObSysVars[543].name_ = "performance_schema_max_cond_classes" ; ObSysVars[543].data_type_ = ObIntType ; ObSysVars[543].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[543].id_ = SYS_VAR_PERFORMANCE_SCHEMA_HOSTS_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_HOSTS_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_HOSTS_SIZE] = 543 ; - ObSysVars[543].base_value_ = "-1" ; - ObSysVars[543].alias_ = "OB_SV_PERFORMANCE_SCHEMA_HOSTS_SIZE" ; + ObSysVars[543].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_CLASSES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_CLASSES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_CLASSES] = 543 ; + ObSysVars[543].base_value_ = "80" ; + ObSysVars[543].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_COND_CLASSES" ; }(); [&] (){ - ObSysVars[544].default_value_ = "80" ; + ObSysVars[544].default_value_ = "-1" ; ObSysVars[544].info_ = "mock for mysql5.7" ; - ObSysVars[544].name_ = "performance_schema_max_cond_classes" ; + ObSysVars[544].name_ = "performance_schema_max_cond_instances" ; ObSysVars[544].data_type_ = ObIntType ; ObSysVars[544].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[544].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_CLASSES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_CLASSES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_CLASSES] = 544 ; - ObSysVars[544].base_value_ = "80" ; - ObSysVars[544].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_COND_CLASSES" ; + ObSysVars[544].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_INSTANCES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_INSTANCES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_INSTANCES] = 544 ; + ObSysVars[544].base_value_ = "-1" ; + ObSysVars[544].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_COND_INSTANCES" ; }(); [&] (){ - ObSysVars[545].default_value_ = "-1" ; + ObSysVars[545].default_value_ = "1024" ; ObSysVars[545].info_ = "mock for mysql5.7" ; - ObSysVars[545].name_ = "performance_schema_max_cond_instances" ; + ObSysVars[545].name_ = "performance_schema_max_digest_length" ; ObSysVars[545].data_type_ = ObIntType ; ObSysVars[545].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[545].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_INSTANCES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_INSTANCES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_INSTANCES] = 545 ; - ObSysVars[545].base_value_ = "-1" ; - ObSysVars[545].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_COND_INSTANCES" ; + ObSysVars[545].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_DIGEST_LENGTH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_DIGEST_LENGTH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_DIGEST_LENGTH] = 545 ; + ObSysVars[545].base_value_ = "1024" ; + ObSysVars[545].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_DIGEST_LENGTH" ; }(); [&] (){ - ObSysVars[546].default_value_ = "1024" ; + ObSysVars[546].default_value_ = "80" ; ObSysVars[546].info_ = "mock for mysql5.7" ; - ObSysVars[546].name_ = "performance_schema_max_digest_length" ; + ObSysVars[546].name_ = "performance_schema_max_file_classes" ; ObSysVars[546].data_type_ = ObIntType ; ObSysVars[546].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[546].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_DIGEST_LENGTH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_DIGEST_LENGTH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_DIGEST_LENGTH] = 546 ; - ObSysVars[546].base_value_ = "1024" ; - ObSysVars[546].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_DIGEST_LENGTH" ; + ObSysVars[546].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_CLASSES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_CLASSES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_CLASSES] = 546 ; + ObSysVars[546].base_value_ = "80" ; + ObSysVars[546].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_FILE_CLASSES" ; }(); [&] (){ - ObSysVars[547].default_value_ = "80" ; + ObSysVars[547].default_value_ = "32768" ; ObSysVars[547].info_ = "mock for mysql5.7" ; - ObSysVars[547].name_ = "performance_schema_max_file_classes" ; + ObSysVars[547].name_ = "performance_schema_max_file_handles" ; ObSysVars[547].data_type_ = ObIntType ; ObSysVars[547].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[547].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_CLASSES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_CLASSES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_CLASSES] = 547 ; - ObSysVars[547].base_value_ = "80" ; - ObSysVars[547].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_FILE_CLASSES" ; + ObSysVars[547].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_HANDLES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_HANDLES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_HANDLES] = 547 ; + ObSysVars[547].base_value_ = "32768" ; + ObSysVars[547].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_FILE_HANDLES" ; }(); [&] (){ - ObSysVars[548].default_value_ = "32768" ; + ObSysVars[548].default_value_ = "-1" ; ObSysVars[548].info_ = "mock for mysql5.7" ; - ObSysVars[548].name_ = "performance_schema_max_file_handles" ; + ObSysVars[548].name_ = "performance_schema_max_file_instances" ; ObSysVars[548].data_type_ = ObIntType ; ObSysVars[548].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[548].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_HANDLES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_HANDLES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_HANDLES] = 548 ; - ObSysVars[548].base_value_ = "32768" ; - ObSysVars[548].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_FILE_HANDLES" ; + ObSysVars[548].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_INSTANCES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_INSTANCES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_INSTANCES] = 548 ; + ObSysVars[548].base_value_ = "-1" ; + ObSysVars[548].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_FILE_INSTANCES" ; }(); [&] (){ ObSysVars[549].default_value_ = "-1" ; ObSysVars[549].info_ = "mock for mysql5.7" ; - ObSysVars[549].name_ = "performance_schema_max_file_instances" ; + ObSysVars[549].name_ = "performance_schema_max_index_stat" ; ObSysVars[549].data_type_ = ObIntType ; ObSysVars[549].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[549].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_INSTANCES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_INSTANCES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_INSTANCES] = 549 ; + ObSysVars[549].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_INDEX_STAT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_INDEX_STAT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_INDEX_STAT] = 549 ; ObSysVars[549].base_value_ = "-1" ; - ObSysVars[549].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_FILE_INSTANCES" ; + ObSysVars[549].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_INDEX_STAT" ; }(); [&] (){ - ObSysVars[550].default_value_ = "-1" ; + ObSysVars[550].default_value_ = "320" ; ObSysVars[550].info_ = "mock for mysql5.7" ; - ObSysVars[550].name_ = "performance_schema_max_index_stat" ; + ObSysVars[550].name_ = "performance_schema_max_memory_classes" ; ObSysVars[550].data_type_ = ObIntType ; ObSysVars[550].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[550].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_INDEX_STAT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_INDEX_STAT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_INDEX_STAT] = 550 ; - ObSysVars[550].base_value_ = "-1" ; - ObSysVars[550].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_INDEX_STAT" ; + ObSysVars[550].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_MEMORY_CLASSES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_MEMORY_CLASSES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_MEMORY_CLASSES] = 550 ; + ObSysVars[550].base_value_ = "320" ; + ObSysVars[550].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_MEMORY_CLASSES" ; }(); [&] (){ - ObSysVars[551].default_value_ = "320" ; + ObSysVars[551].default_value_ = "-1" ; ObSysVars[551].info_ = "mock for mysql5.7" ; - ObSysVars[551].name_ = "performance_schema_max_memory_classes" ; + ObSysVars[551].name_ = "performance_schema_max_metadata_locks" ; ObSysVars[551].data_type_ = ObIntType ; ObSysVars[551].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[551].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_MEMORY_CLASSES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_MEMORY_CLASSES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_MEMORY_CLASSES] = 551 ; - ObSysVars[551].base_value_ = "320" ; - ObSysVars[551].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_MEMORY_CLASSES" ; + ObSysVars[551].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_METADATA_LOCKS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_METADATA_LOCKS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_METADATA_LOCKS] = 551 ; + ObSysVars[551].base_value_ = "-1" ; + ObSysVars[551].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_METADATA_LOCKS" ; }(); [&] (){ - ObSysVars[552].default_value_ = "-1" ; + ObSysVars[552].default_value_ = "210" ; ObSysVars[552].info_ = "mock for mysql5.7" ; - ObSysVars[552].name_ = "performance_schema_max_metadata_locks" ; + ObSysVars[552].name_ = "performance_schema_max_mutex_classes" ; ObSysVars[552].data_type_ = ObIntType ; ObSysVars[552].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[552].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_METADATA_LOCKS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_METADATA_LOCKS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_METADATA_LOCKS] = 552 ; - ObSysVars[552].base_value_ = "-1" ; - ObSysVars[552].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_METADATA_LOCKS" ; + ObSysVars[552].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_CLASSES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_CLASSES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_CLASSES] = 552 ; + ObSysVars[552].base_value_ = "210" ; + ObSysVars[552].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_MUTEX_CLASSES" ; }(); [&] (){ - ObSysVars[553].default_value_ = "210" ; + ObSysVars[553].default_value_ = "-1" ; ObSysVars[553].info_ = "mock for mysql5.7" ; - ObSysVars[553].name_ = "performance_schema_max_mutex_classes" ; + ObSysVars[553].name_ = "performance_schema_max_mutex_instances" ; ObSysVars[553].data_type_ = ObIntType ; ObSysVars[553].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[553].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_CLASSES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_CLASSES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_CLASSES] = 553 ; - ObSysVars[553].base_value_ = "210" ; - ObSysVars[553].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_MUTEX_CLASSES" ; + ObSysVars[553].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_INSTANCES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_INSTANCES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_INSTANCES] = 553 ; + ObSysVars[553].base_value_ = "-1" ; + ObSysVars[553].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_MUTEX_INSTANCES" ; }(); [&] (){ ObSysVars[554].default_value_ = "-1" ; ObSysVars[554].info_ = "mock for mysql5.7" ; - ObSysVars[554].name_ = "performance_schema_max_mutex_instances" ; + ObSysVars[554].name_ = "performance_schema_max_prepared_statements_instances" ; ObSysVars[554].data_type_ = ObIntType ; ObSysVars[554].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[554].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_INSTANCES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_INSTANCES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_INSTANCES] = 554 ; + ObSysVars[554].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_PREPARED_STATEMENTS_INSTANCES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_PREPARED_STATEMENTS_INSTANCES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_PREPARED_STATEMENTS_INSTANCES] = 554 ; ObSysVars[554].base_value_ = "-1" ; - ObSysVars[554].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_MUTEX_INSTANCES" ; + ObSysVars[554].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_PREPARED_STATEMENTS_INSTANCES" ; }(); [&] (){ ObSysVars[555].default_value_ = "-1" ; ObSysVars[555].info_ = "mock for mysql5.7" ; - ObSysVars[555].name_ = "performance_schema_max_prepared_statements_instances" ; + ObSysVars[555].name_ = "performance_schema_max_program_instances" ; ObSysVars[555].data_type_ = ObIntType ; ObSysVars[555].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[555].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_PREPARED_STATEMENTS_INSTANCES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_PREPARED_STATEMENTS_INSTANCES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_PREPARED_STATEMENTS_INSTANCES] = 555 ; + ObSysVars[555].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_PROGRAM_INSTANCES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_PROGRAM_INSTANCES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_PROGRAM_INSTANCES] = 555 ; ObSysVars[555].base_value_ = "-1" ; - ObSysVars[555].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_PREPARED_STATEMENTS_INSTANCES" ; + ObSysVars[555].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_PROGRAM_INSTANCES" ; }(); [&] (){ - ObSysVars[556].default_value_ = "-1" ; + ObSysVars[556].default_value_ = "50" ; ObSysVars[556].info_ = "mock for mysql5.7" ; - ObSysVars[556].name_ = "performance_schema_max_program_instances" ; + ObSysVars[556].name_ = "performance_schema_max_rwlock_classes" ; ObSysVars[556].data_type_ = ObIntType ; ObSysVars[556].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[556].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_PROGRAM_INSTANCES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_PROGRAM_INSTANCES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_PROGRAM_INSTANCES] = 556 ; - ObSysVars[556].base_value_ = "-1" ; - ObSysVars[556].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_PROGRAM_INSTANCES" ; + ObSysVars[556].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_CLASSES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_CLASSES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_CLASSES] = 556 ; + ObSysVars[556].base_value_ = "50" ; + ObSysVars[556].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_RWLOCK_CLASSES" ; }(); [&] (){ - ObSysVars[557].default_value_ = "50" ; + ObSysVars[557].default_value_ = "-1" ; ObSysVars[557].info_ = "mock for mysql5.7" ; - ObSysVars[557].name_ = "performance_schema_max_rwlock_classes" ; + ObSysVars[557].name_ = "performance_schema_max_rwlock_instances" ; ObSysVars[557].data_type_ = ObIntType ; ObSysVars[557].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[557].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_CLASSES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_CLASSES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_CLASSES] = 557 ; - ObSysVars[557].base_value_ = "50" ; - ObSysVars[557].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_RWLOCK_CLASSES" ; + ObSysVars[557].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_INSTANCES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_INSTANCES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_INSTANCES] = 557 ; + ObSysVars[557].base_value_ = "-1" ; + ObSysVars[557].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_RWLOCK_INSTANCES" ; }(); [&] (){ - ObSysVars[558].default_value_ = "-1" ; + ObSysVars[558].default_value_ = "10" ; ObSysVars[558].info_ = "mock for mysql5.7" ; - ObSysVars[558].name_ = "performance_schema_max_rwlock_instances" ; + ObSysVars[558].name_ = "performance_schema_max_socket_classes" ; ObSysVars[558].data_type_ = ObIntType ; ObSysVars[558].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[558].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_INSTANCES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_INSTANCES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_INSTANCES] = 558 ; - ObSysVars[558].base_value_ = "-1" ; - ObSysVars[558].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_RWLOCK_INSTANCES" ; + ObSysVars[558].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_CLASSES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_CLASSES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_CLASSES] = 558 ; + ObSysVars[558].base_value_ = "10" ; + ObSysVars[558].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_SOCKET_CLASSES" ; }(); [&] (){ - ObSysVars[559].default_value_ = "10" ; + ObSysVars[559].default_value_ = "-1" ; ObSysVars[559].info_ = "mock for mysql5.7" ; - ObSysVars[559].name_ = "performance_schema_max_socket_classes" ; + ObSysVars[559].name_ = "performance_schema_max_socket_instances" ; ObSysVars[559].data_type_ = ObIntType ; ObSysVars[559].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[559].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_CLASSES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_CLASSES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_CLASSES] = 559 ; - ObSysVars[559].base_value_ = "10" ; - ObSysVars[559].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_SOCKET_CLASSES" ; + ObSysVars[559].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_INSTANCES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_INSTANCES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_INSTANCES] = 559 ; + ObSysVars[559].base_value_ = "-1" ; + ObSysVars[559].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_SOCKET_INSTANCES" ; }(); [&] (){ - ObSysVars[560].default_value_ = "-1" ; + ObSysVars[560].default_value_ = "1024" ; ObSysVars[560].info_ = "mock for mysql5.7" ; - ObSysVars[560].name_ = "performance_schema_max_socket_instances" ; + ObSysVars[560].name_ = "performance_schema_max_sql_text_length" ; ObSysVars[560].data_type_ = ObIntType ; ObSysVars[560].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[560].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_INSTANCES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_INSTANCES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_INSTANCES] = 560 ; - ObSysVars[560].base_value_ = "-1" ; - ObSysVars[560].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_SOCKET_INSTANCES" ; + ObSysVars[560].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_SQL_TEXT_LENGTH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_SQL_TEXT_LENGTH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_SQL_TEXT_LENGTH] = 560 ; + ObSysVars[560].base_value_ = "1024" ; + ObSysVars[560].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_SQL_TEXT_LENGTH" ; }(); [&] (){ - ObSysVars[561].default_value_ = "1024" ; + ObSysVars[561].default_value_ = "150" ; ObSysVars[561].info_ = "mock for mysql5.7" ; - ObSysVars[561].name_ = "performance_schema_max_sql_text_length" ; + ObSysVars[561].name_ = "performance_schema_max_stage_classes" ; ObSysVars[561].data_type_ = ObIntType ; ObSysVars[561].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[561].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_SQL_TEXT_LENGTH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_SQL_TEXT_LENGTH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_SQL_TEXT_LENGTH] = 561 ; - ObSysVars[561].base_value_ = "1024" ; - ObSysVars[561].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_SQL_TEXT_LENGTH" ; + ObSysVars[561].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_STAGE_CLASSES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_STAGE_CLASSES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_STAGE_CLASSES] = 561 ; + ObSysVars[561].base_value_ = "150" ; + ObSysVars[561].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_STAGE_CLASSES" ; }(); [&] (){ - ObSysVars[562].default_value_ = "150" ; + ObSysVars[562].default_value_ = "193" ; ObSysVars[562].info_ = "mock for mysql5.7" ; - ObSysVars[562].name_ = "performance_schema_max_stage_classes" ; + ObSysVars[562].name_ = "performance_schema_max_statement_classes" ; ObSysVars[562].data_type_ = ObIntType ; ObSysVars[562].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[562].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_STAGE_CLASSES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_STAGE_CLASSES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_STAGE_CLASSES] = 562 ; - ObSysVars[562].base_value_ = "150" ; - ObSysVars[562].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_STAGE_CLASSES" ; + ObSysVars[562].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_CLASSES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_CLASSES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_CLASSES] = 562 ; + ObSysVars[562].base_value_ = "193" ; + ObSysVars[562].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_STATEMENT_CLASSES" ; }(); [&] (){ - ObSysVars[563].default_value_ = "193" ; + ObSysVars[563].default_value_ = "10" ; ObSysVars[563].info_ = "mock for mysql5.7" ; - ObSysVars[563].name_ = "performance_schema_max_statement_classes" ; + ObSysVars[563].name_ = "performance_schema_max_statement_stack" ; ObSysVars[563].data_type_ = ObIntType ; ObSysVars[563].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[563].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_CLASSES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_CLASSES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_CLASSES] = 563 ; - ObSysVars[563].base_value_ = "193" ; - ObSysVars[563].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_STATEMENT_CLASSES" ; + ObSysVars[563].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_STACK ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_STACK)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_STACK] = 563 ; + ObSysVars[563].base_value_ = "10" ; + ObSysVars[563].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_STATEMENT_STACK" ; }(); [&] (){ - ObSysVars[564].default_value_ = "10" ; + ObSysVars[564].default_value_ = "-1" ; ObSysVars[564].info_ = "mock for mysql5.7" ; - ObSysVars[564].name_ = "performance_schema_max_statement_stack" ; + ObSysVars[564].name_ = "performance_schema_max_table_handles" ; ObSysVars[564].data_type_ = ObIntType ; ObSysVars[564].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[564].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_STACK ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_STACK)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_STACK] = 564 ; - ObSysVars[564].base_value_ = "10" ; - ObSysVars[564].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_STATEMENT_STACK" ; + ObSysVars[564].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_HANDLES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_HANDLES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_HANDLES] = 564 ; + ObSysVars[564].base_value_ = "-1" ; + ObSysVars[564].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_TABLE_HANDLES" ; }(); [&] (){ ObSysVars[565].default_value_ = "-1" ; ObSysVars[565].info_ = "mock for mysql5.7" ; - ObSysVars[565].name_ = "performance_schema_max_table_handles" ; + ObSysVars[565].name_ = "performance_schema_max_table_instances" ; ObSysVars[565].data_type_ = ObIntType ; ObSysVars[565].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[565].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_HANDLES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_HANDLES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_HANDLES] = 565 ; + ObSysVars[565].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_INSTANCES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_INSTANCES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_INSTANCES] = 565 ; ObSysVars[565].base_value_ = "-1" ; - ObSysVars[565].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_TABLE_HANDLES" ; + ObSysVars[565].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_TABLE_INSTANCES" ; }(); [&] (){ ObSysVars[566].default_value_ = "-1" ; ObSysVars[566].info_ = "mock for mysql5.7" ; - ObSysVars[566].name_ = "performance_schema_max_table_instances" ; + ObSysVars[566].name_ = "performance_schema_max_table_lock_stat" ; ObSysVars[566].data_type_ = ObIntType ; ObSysVars[566].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[566].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_INSTANCES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_INSTANCES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_INSTANCES] = 566 ; + ObSysVars[566].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_LOCK_STAT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_LOCK_STAT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_LOCK_STAT] = 566 ; ObSysVars[566].base_value_ = "-1" ; - ObSysVars[566].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_TABLE_INSTANCES" ; + ObSysVars[566].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_TABLE_LOCK_STAT" ; }(); [&] (){ - ObSysVars[567].default_value_ = "-1" ; + ObSysVars[567].default_value_ = "50" ; ObSysVars[567].info_ = "mock for mysql5.7" ; - ObSysVars[567].name_ = "performance_schema_max_table_lock_stat" ; + ObSysVars[567].name_ = "performance_schema_max_thread_classes" ; ObSysVars[567].data_type_ = ObIntType ; ObSysVars[567].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[567].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_LOCK_STAT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_LOCK_STAT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_LOCK_STAT] = 567 ; - ObSysVars[567].base_value_ = "-1" ; - ObSysVars[567].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_TABLE_LOCK_STAT" ; + ObSysVars[567].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_CLASSES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_CLASSES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_CLASSES] = 567 ; + ObSysVars[567].base_value_ = "50" ; + ObSysVars[567].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_THREAD_CLASSES" ; }(); [&] (){ - ObSysVars[568].default_value_ = "50" ; + ObSysVars[568].default_value_ = "-1" ; ObSysVars[568].info_ = "mock for mysql5.7" ; - ObSysVars[568].name_ = "performance_schema_max_thread_classes" ; + ObSysVars[568].name_ = "performance_schema_max_thread_instances" ; ObSysVars[568].data_type_ = ObIntType ; ObSysVars[568].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[568].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_CLASSES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_CLASSES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_CLASSES] = 568 ; - ObSysVars[568].base_value_ = "50" ; - ObSysVars[568].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_THREAD_CLASSES" ; + ObSysVars[568].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_INSTANCES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_INSTANCES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_INSTANCES] = 568 ; + ObSysVars[568].base_value_ = "-1" ; + ObSysVars[568].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_THREAD_INSTANCES" ; }(); [&] (){ - ObSysVars[569].default_value_ = "-1" ; + ObSysVars[569].default_value_ = "512" ; ObSysVars[569].info_ = "mock for mysql5.7" ; - ObSysVars[569].name_ = "performance_schema_max_thread_instances" ; + ObSysVars[569].name_ = "performance_schema_session_connect_attrs_size" ; ObSysVars[569].data_type_ = ObIntType ; ObSysVars[569].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[569].id_ = SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_INSTANCES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_INSTANCES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_INSTANCES] = 569 ; - ObSysVars[569].base_value_ = "-1" ; - ObSysVars[569].alias_ = "OB_SV_PERFORMANCE_SCHEMA_MAX_THREAD_INSTANCES" ; + ObSysVars[569].id_ = SYS_VAR_PERFORMANCE_SCHEMA_SESSION_CONNECT_ATTRS_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_SESSION_CONNECT_ATTRS_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_SESSION_CONNECT_ATTRS_SIZE] = 569 ; + ObSysVars[569].base_value_ = "512" ; + ObSysVars[569].alias_ = "OB_SV_PERFORMANCE_SCHEMA_SESSION_CONNECT_ATTRS_SIZE" ; }(); [&] (){ - ObSysVars[570].default_value_ = "512" ; + ObSysVars[570].default_value_ = "-1" ; ObSysVars[570].info_ = "mock for mysql5.7" ; - ObSysVars[570].name_ = "performance_schema_session_connect_attrs_size" ; + ObSysVars[570].name_ = "performance_schema_setup_actors_size" ; ObSysVars[570].data_type_ = ObIntType ; ObSysVars[570].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[570].id_ = SYS_VAR_PERFORMANCE_SCHEMA_SESSION_CONNECT_ATTRS_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_SESSION_CONNECT_ATTRS_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_SESSION_CONNECT_ATTRS_SIZE] = 570 ; - ObSysVars[570].base_value_ = "512" ; - ObSysVars[570].alias_ = "OB_SV_PERFORMANCE_SCHEMA_SESSION_CONNECT_ATTRS_SIZE" ; + ObSysVars[570].id_ = SYS_VAR_PERFORMANCE_SCHEMA_SETUP_ACTORS_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_SETUP_ACTORS_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_SETUP_ACTORS_SIZE] = 570 ; + ObSysVars[570].base_value_ = "-1" ; + ObSysVars[570].alias_ = "OB_SV_PERFORMANCE_SCHEMA_SETUP_ACTORS_SIZE" ; }(); [&] (){ ObSysVars[571].default_value_ = "-1" ; ObSysVars[571].info_ = "mock for mysql5.7" ; - ObSysVars[571].name_ = "performance_schema_setup_actors_size" ; + ObSysVars[571].name_ = "performance_schema_setup_objects_size" ; ObSysVars[571].data_type_ = ObIntType ; ObSysVars[571].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[571].id_ = SYS_VAR_PERFORMANCE_SCHEMA_SETUP_ACTORS_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_SETUP_ACTORS_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_SETUP_ACTORS_SIZE] = 571 ; + ObSysVars[571].id_ = SYS_VAR_PERFORMANCE_SCHEMA_SETUP_OBJECTS_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_SETUP_OBJECTS_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_SETUP_OBJECTS_SIZE] = 571 ; ObSysVars[571].base_value_ = "-1" ; - ObSysVars[571].alias_ = "OB_SV_PERFORMANCE_SCHEMA_SETUP_ACTORS_SIZE" ; + ObSysVars[571].alias_ = "OB_SV_PERFORMANCE_SCHEMA_SETUP_OBJECTS_SIZE" ; }(); [&] (){ ObSysVars[572].default_value_ = "-1" ; ObSysVars[572].info_ = "mock for mysql5.7" ; - ObSysVars[572].name_ = "performance_schema_setup_objects_size" ; + ObSysVars[572].name_ = "performance_schema_users_size" ; ObSysVars[572].data_type_ = ObIntType ; ObSysVars[572].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[572].id_ = SYS_VAR_PERFORMANCE_SCHEMA_SETUP_OBJECTS_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_SETUP_OBJECTS_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_SETUP_OBJECTS_SIZE] = 572 ; + ObSysVars[572].id_ = SYS_VAR_PERFORMANCE_SCHEMA_USERS_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_USERS_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_USERS_SIZE] = 572 ; ObSysVars[572].base_value_ = "-1" ; - ObSysVars[572].alias_ = "OB_SV_PERFORMANCE_SCHEMA_SETUP_OBJECTS_SIZE" ; + ObSysVars[572].alias_ = "OB_SV_PERFORMANCE_SCHEMA_USERS_SIZE" ; }(); [&] (){ - ObSysVars[573].default_value_ = "-1" ; + ObSysVars[573].default_value_ = "0" ; ObSysVars[573].info_ = "mock for mysql5.7" ; - ObSysVars[573].name_ = "performance_schema_users_size" ; + ObSysVars[573].name_ = "version_tokens_session_number" ; ObSysVars[573].data_type_ = ObIntType ; ObSysVars[573].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[573].id_ = SYS_VAR_PERFORMANCE_SCHEMA_USERS_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA_USERS_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA_USERS_SIZE] = 573 ; - ObSysVars[573].base_value_ = "-1" ; - ObSysVars[573].alias_ = "OB_SV_PERFORMANCE_SCHEMA_USERS_SIZE" ; + ObSysVars[573].id_ = SYS_VAR_VERSION_TOKENS_SESSION_NUMBER ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VERSION_TOKENS_SESSION_NUMBER)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_VERSION_TOKENS_SESSION_NUMBER] = 573 ; + ObSysVars[573].base_value_ = "0" ; + ObSysVars[573].alias_ = "OB_SV_VERSION_TOKENS_SESSION_NUMBER" ; }(); [&] (){ - ObSysVars[574].default_value_ = "0" ; + ObSysVars[574].default_value_ = "80" ; ObSysVars[574].info_ = "mock for mysql5.7" ; - ObSysVars[574].name_ = "version_tokens_session_number" ; + ObSysVars[574].name_ = "back_log" ; ObSysVars[574].data_type_ = ObIntType ; ObSysVars[574].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[574].id_ = SYS_VAR_VERSION_TOKENS_SESSION_NUMBER ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VERSION_TOKENS_SESSION_NUMBER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_VERSION_TOKENS_SESSION_NUMBER] = 574 ; - ObSysVars[574].base_value_ = "0" ; - ObSysVars[574].alias_ = "OB_SV_VERSION_TOKENS_SESSION_NUMBER" ; + ObSysVars[574].id_ = SYS_VAR_BACK_LOG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BACK_LOG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BACK_LOG] = 574 ; + ObSysVars[574].base_value_ = "80" ; + ObSysVars[574].alias_ = "OB_SV_BACK_LOG" ; }(); [&] (){ - ObSysVars[575].default_value_ = "80" ; + ObSysVars[575].default_value_ = "/usr/local/mysql/" ; ObSysVars[575].info_ = "mock for mysql5.7" ; - ObSysVars[575].name_ = "back_log" ; - ObSysVars[575].data_type_ = ObIntType ; - ObSysVars[575].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[575].id_ = SYS_VAR_BACK_LOG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BACK_LOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BACK_LOG] = 575 ; - ObSysVars[575].base_value_ = "80" ; - ObSysVars[575].alias_ = "OB_SV_BACK_LOG" ; + ObSysVars[575].name_ = "basedir" ; + ObSysVars[575].data_type_ = ObVarcharType ; + ObSysVars[575].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[575].id_ = SYS_VAR_BASEDIR ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BASEDIR)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BASEDIR] = 575 ; + ObSysVars[575].base_value_ = "/usr/local/mysql/" ; + ObSysVars[575].alias_ = "OB_SV_BASEDIR" ; }(); [&] (){ - ObSysVars[576].default_value_ = "/usr/local/mysql/" ; + ObSysVars[576].default_value_ = "*" ; ObSysVars[576].info_ = "mock for mysql5.7" ; - ObSysVars[576].name_ = "basedir" ; + ObSysVars[576].name_ = "bind_address" ; ObSysVars[576].data_type_ = ObVarcharType ; ObSysVars[576].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[576].id_ = SYS_VAR_BASEDIR ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BASEDIR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BASEDIR] = 576 ; - ObSysVars[576].base_value_ = "/usr/local/mysql/" ; - ObSysVars[576].alias_ = "OB_SV_BASEDIR" ; + ObSysVars[576].id_ = SYS_VAR_BIND_ADDRESS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BIND_ADDRESS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BIND_ADDRESS] = 576 ; + ObSysVars[576].base_value_ = "*" ; + ObSysVars[576].alias_ = "OB_SV_BIND_ADDRESS" ; }(); [&] (){ - ObSysVars[577].default_value_ = "*" ; + ObSysVars[577].default_value_ = "0" ; ObSysVars[577].info_ = "mock for mysql5.7" ; - ObSysVars[577].name_ = "bind_address" ; - ObSysVars[577].data_type_ = ObVarcharType ; - ObSysVars[577].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[577].id_ = SYS_VAR_BIND_ADDRESS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BIND_ADDRESS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BIND_ADDRESS] = 577 ; - ObSysVars[577].base_value_ = "*" ; - ObSysVars[577].alias_ = "OB_SV_BIND_ADDRESS" ; + ObSysVars[577].name_ = "core_file" ; + ObSysVars[577].data_type_ = ObIntType ; + ObSysVars[577].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[577].id_ = SYS_VAR_CORE_FILE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CORE_FILE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_CORE_FILE] = 577 ; + ObSysVars[577].base_value_ = "0" ; + ObSysVars[577].alias_ = "OB_SV_CORE_FILE" ; }(); [&] (){ - ObSysVars[578].default_value_ = "0" ; + ObSysVars[578].default_value_ = "1" ; ObSysVars[578].info_ = "mock for mysql5.7" ; - ObSysVars[578].name_ = "core_file" ; + ObSysVars[578].name_ = "have_compress" ; ObSysVars[578].data_type_ = ObIntType ; ObSysVars[578].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[578].id_ = SYS_VAR_CORE_FILE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CORE_FILE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_CORE_FILE] = 578 ; - ObSysVars[578].base_value_ = "0" ; - ObSysVars[578].alias_ = "OB_SV_CORE_FILE" ; + ObSysVars[578].id_ = SYS_VAR_HAVE_COMPRESS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_HAVE_COMPRESS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_HAVE_COMPRESS] = 578 ; + ObSysVars[578].base_value_ = "1" ; + ObSysVars[578].alias_ = "OB_SV_HAVE_COMPRESS" ; }(); [&] (){ - ObSysVars[579].default_value_ = "1" ; + ObSysVars[579].default_value_ = "null" ; ObSysVars[579].info_ = "mock for mysql5.7" ; - ObSysVars[579].name_ = "have_compress" ; - ObSysVars[579].data_type_ = ObIntType ; + ObSysVars[579].name_ = "ignore_db_dirs" ; + ObSysVars[579].data_type_ = ObVarcharType ; ObSysVars[579].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[579].id_ = SYS_VAR_HAVE_COMPRESS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_HAVE_COMPRESS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_HAVE_COMPRESS] = 579 ; - ObSysVars[579].base_value_ = "1" ; - ObSysVars[579].alias_ = "OB_SV_HAVE_COMPRESS" ; + ObSysVars[579].id_ = SYS_VAR_IGNORE_DB_DIRS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_IGNORE_DB_DIRS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_IGNORE_DB_DIRS] = 579 ; + ObSysVars[579].base_value_ = "null" ; + ObSysVars[579].alias_ = "OB_SV_IGNORE_DB_DIRS" ; }(); [&] (){ ObSysVars[580].default_value_ = "null" ; ObSysVars[580].info_ = "mock for mysql5.7" ; - ObSysVars[580].name_ = "ignore_db_dirs" ; + ObSysVars[580].name_ = "init_file" ; ObSysVars[580].data_type_ = ObVarcharType ; ObSysVars[580].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[580].id_ = SYS_VAR_IGNORE_DB_DIRS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_IGNORE_DB_DIRS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_IGNORE_DB_DIRS] = 580 ; + ObSysVars[580].id_ = SYS_VAR_INIT_FILE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INIT_FILE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INIT_FILE] = 580 ; ObSysVars[580].base_value_ = "null" ; - ObSysVars[580].alias_ = "OB_SV_IGNORE_DB_DIRS" ; + ObSysVars[580].alias_ = "OB_SV_INIT_FILE" ; }(); [&] (){ - ObSysVars[581].default_value_ = "null" ; + ObSysVars[581].default_value_ = "0" ; ObSysVars[581].info_ = "mock for mysql5.7" ; - ObSysVars[581].name_ = "init_file" ; - ObSysVars[581].data_type_ = ObVarcharType ; + ObSysVars[581].name_ = "innodb_numa_interleave" ; + ObSysVars[581].data_type_ = ObIntType ; ObSysVars[581].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[581].id_ = SYS_VAR_INIT_FILE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INIT_FILE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INIT_FILE] = 581 ; - ObSysVars[581].base_value_ = "null" ; - ObSysVars[581].alias_ = "OB_SV_INIT_FILE" ; + ObSysVars[581].id_ = SYS_VAR_INNODB_NUMA_INTERLEAVE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_NUMA_INTERLEAVE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_NUMA_INTERLEAVE] = 581 ; + ObSysVars[581].base_value_ = "0" ; + ObSysVars[581].alias_ = "OB_SV_INNODB_NUMA_INTERLEAVE" ; }(); [&] (){ - ObSysVars[582].default_value_ = "0" ; + ObSysVars[582].default_value_ = "2000" ; ObSysVars[582].info_ = "mock for mysql5.7" ; - ObSysVars[582].name_ = "innodb_numa_interleave" ; + ObSysVars[582].name_ = "innodb_open_files" ; ObSysVars[582].data_type_ = ObIntType ; ObSysVars[582].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[582].id_ = SYS_VAR_INNODB_NUMA_INTERLEAVE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_NUMA_INTERLEAVE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_NUMA_INTERLEAVE] = 582 ; - ObSysVars[582].base_value_ = "0" ; - ObSysVars[582].alias_ = "OB_SV_INNODB_NUMA_INTERLEAVE" ; + ObSysVars[582].id_ = SYS_VAR_INNODB_OPEN_FILES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_OPEN_FILES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_OPEN_FILES] = 582 ; + ObSysVars[582].base_value_ = "2000" ; + ObSysVars[582].alias_ = "OB_SV_INNODB_OPEN_FILES" ; }(); [&] (){ - ObSysVars[583].default_value_ = "2000" ; + ObSysVars[583].default_value_ = "1" ; ObSysVars[583].info_ = "mock for mysql5.7" ; - ObSysVars[583].name_ = "innodb_open_files" ; + ObSysVars[583].name_ = "innodb_page_cleaners" ; ObSysVars[583].data_type_ = ObIntType ; ObSysVars[583].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[583].id_ = SYS_VAR_INNODB_OPEN_FILES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_OPEN_FILES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_OPEN_FILES] = 583 ; - ObSysVars[583].base_value_ = "2000" ; - ObSysVars[583].alias_ = "OB_SV_INNODB_OPEN_FILES" ; + ObSysVars[583].id_ = SYS_VAR_INNODB_PAGE_CLEANERS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_PAGE_CLEANERS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_PAGE_CLEANERS] = 583 ; + ObSysVars[583].base_value_ = "1" ; + ObSysVars[583].alias_ = "OB_SV_INNODB_PAGE_CLEANERS" ; }(); [&] (){ - ObSysVars[584].default_value_ = "1" ; + ObSysVars[584].default_value_ = "4" ; ObSysVars[584].info_ = "mock for mysql5.7" ; - ObSysVars[584].name_ = "innodb_page_cleaners" ; + ObSysVars[584].name_ = "innodb_purge_threads" ; ObSysVars[584].data_type_ = ObIntType ; ObSysVars[584].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[584].id_ = SYS_VAR_INNODB_PAGE_CLEANERS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_PAGE_CLEANERS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_PAGE_CLEANERS] = 584 ; - ObSysVars[584].base_value_ = "1" ; - ObSysVars[584].alias_ = "OB_SV_INNODB_PAGE_CLEANERS" ; + ObSysVars[584].id_ = SYS_VAR_INNODB_PURGE_THREADS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_PURGE_THREADS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_PURGE_THREADS] = 584 ; + ObSysVars[584].base_value_ = "4" ; + ObSysVars[584].alias_ = "OB_SV_INNODB_PURGE_THREADS" ; }(); [&] (){ ObSysVars[585].default_value_ = "4" ; ObSysVars[585].info_ = "mock for mysql5.7" ; - ObSysVars[585].name_ = "innodb_purge_threads" ; + ObSysVars[585].name_ = "innodb_read_io_threads" ; ObSysVars[585].data_type_ = ObIntType ; ObSysVars[585].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[585].id_ = SYS_VAR_INNODB_PURGE_THREADS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_PURGE_THREADS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_PURGE_THREADS] = 585 ; + ObSysVars[585].id_ = SYS_VAR_INNODB_READ_IO_THREADS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_READ_IO_THREADS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_READ_IO_THREADS] = 585 ; ObSysVars[585].base_value_ = "4" ; - ObSysVars[585].alias_ = "OB_SV_INNODB_PURGE_THREADS" ; + ObSysVars[585].alias_ = "OB_SV_INNODB_READ_IO_THREADS" ; }(); [&] (){ - ObSysVars[586].default_value_ = "4" ; + ObSysVars[586].default_value_ = "1" ; ObSysVars[586].info_ = "mock for mysql5.7" ; - ObSysVars[586].name_ = "innodb_read_io_threads" ; + ObSysVars[586].name_ = "innodb_sync_array_size" ; ObSysVars[586].data_type_ = ObIntType ; ObSysVars[586].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[586].id_ = SYS_VAR_INNODB_READ_IO_THREADS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_READ_IO_THREADS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_READ_IO_THREADS] = 586 ; - ObSysVars[586].base_value_ = "4" ; - ObSysVars[586].alias_ = "OB_SV_INNODB_READ_IO_THREADS" ; + ObSysVars[586].id_ = SYS_VAR_INNODB_SYNC_ARRAY_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SYNC_ARRAY_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SYNC_ARRAY_SIZE] = 586 ; + ObSysVars[586].base_value_ = "1" ; + ObSysVars[586].alias_ = "OB_SV_INNODB_SYNC_ARRAY_SIZE" ; }(); [&] (){ ObSysVars[587].default_value_ = "1" ; ObSysVars[587].info_ = "mock for mysql5.7" ; - ObSysVars[587].name_ = "innodb_sync_array_size" ; + ObSysVars[587].name_ = "innodb_use_native_aio" ; ObSysVars[587].data_type_ = ObIntType ; ObSysVars[587].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[587].id_ = SYS_VAR_INNODB_SYNC_ARRAY_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SYNC_ARRAY_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SYNC_ARRAY_SIZE] = 587 ; + ObSysVars[587].id_ = SYS_VAR_INNODB_USE_NATIVE_AIO ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_USE_NATIVE_AIO)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_USE_NATIVE_AIO] = 587 ; ObSysVars[587].base_value_ = "1" ; - ObSysVars[587].alias_ = "OB_SV_INNODB_SYNC_ARRAY_SIZE" ; + ObSysVars[587].alias_ = "OB_SV_INNODB_USE_NATIVE_AIO" ; }(); [&] (){ - ObSysVars[588].default_value_ = "1" ; + ObSysVars[588].default_value_ = "4" ; ObSysVars[588].info_ = "mock for mysql5.7" ; - ObSysVars[588].name_ = "innodb_use_native_aio" ; + ObSysVars[588].name_ = "innodb_write_io_threads" ; ObSysVars[588].data_type_ = ObIntType ; ObSysVars[588].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[588].id_ = SYS_VAR_INNODB_USE_NATIVE_AIO ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_USE_NATIVE_AIO)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_USE_NATIVE_AIO] = 588 ; - ObSysVars[588].base_value_ = "1" ; - ObSysVars[588].alias_ = "OB_SV_INNODB_USE_NATIVE_AIO" ; + ObSysVars[588].id_ = SYS_VAR_INNODB_WRITE_IO_THREADS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_WRITE_IO_THREADS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_WRITE_IO_THREADS] = 588 ; + ObSysVars[588].base_value_ = "4" ; + ObSysVars[588].alias_ = "OB_SV_INNODB_WRITE_IO_THREADS" ; }(); [&] (){ - ObSysVars[589].default_value_ = "4" ; + ObSysVars[589].default_value_ = "1" ; ObSysVars[589].info_ = "mock for mysql5.7" ; - ObSysVars[589].name_ = "innodb_write_io_threads" ; + ObSysVars[589].name_ = "large_files_support" ; ObSysVars[589].data_type_ = ObIntType ; ObSysVars[589].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[589].id_ = SYS_VAR_INNODB_WRITE_IO_THREADS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_WRITE_IO_THREADS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_WRITE_IO_THREADS] = 589 ; - ObSysVars[589].base_value_ = "4" ; - ObSysVars[589].alias_ = "OB_SV_INNODB_WRITE_IO_THREADS" ; + ObSysVars[589].id_ = SYS_VAR_LARGE_FILES_SUPPORT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LARGE_FILES_SUPPORT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LARGE_FILES_SUPPORT] = 589 ; + ObSysVars[589].base_value_ = "1" ; + ObSysVars[589].alias_ = "OB_SV_LARGE_FILES_SUPPORT" ; }(); [&] (){ - ObSysVars[590].default_value_ = "1" ; + ObSysVars[590].default_value_ = "0" ; ObSysVars[590].info_ = "mock for mysql5.7" ; - ObSysVars[590].name_ = "large_files_support" ; + ObSysVars[590].name_ = "large_pages" ; ObSysVars[590].data_type_ = ObIntType ; ObSysVars[590].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[590].id_ = SYS_VAR_LARGE_FILES_SUPPORT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LARGE_FILES_SUPPORT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LARGE_FILES_SUPPORT] = 590 ; - ObSysVars[590].base_value_ = "1" ; - ObSysVars[590].alias_ = "OB_SV_LARGE_FILES_SUPPORT" ; + ObSysVars[590].id_ = SYS_VAR_LARGE_PAGES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LARGE_PAGES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LARGE_PAGES] = 590 ; + ObSysVars[590].base_value_ = "0" ; + ObSysVars[590].alias_ = "OB_SV_LARGE_PAGES" ; }(); [&] (){ ObSysVars[591].default_value_ = "0" ; ObSysVars[591].info_ = "mock for mysql5.7" ; - ObSysVars[591].name_ = "large_pages" ; + ObSysVars[591].name_ = "large_page_size" ; ObSysVars[591].data_type_ = ObIntType ; ObSysVars[591].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[591].id_ = SYS_VAR_LARGE_PAGES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LARGE_PAGES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LARGE_PAGES] = 591 ; + ObSysVars[591].id_ = SYS_VAR_LARGE_PAGE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LARGE_PAGE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LARGE_PAGE_SIZE] = 591 ; ObSysVars[591].base_value_ = "0" ; - ObSysVars[591].alias_ = "OB_SV_LARGE_PAGES" ; + ObSysVars[591].alias_ = "OB_SV_LARGE_PAGE_SIZE" ; }(); [&] (){ ObSysVars[592].default_value_ = "0" ; ObSysVars[592].info_ = "mock for mysql5.7" ; - ObSysVars[592].name_ = "large_page_size" ; + ObSysVars[592].name_ = "locked_in_memory" ; ObSysVars[592].data_type_ = ObIntType ; ObSysVars[592].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[592].id_ = SYS_VAR_LARGE_PAGE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LARGE_PAGE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LARGE_PAGE_SIZE] = 592 ; + ObSysVars[592].id_ = SYS_VAR_LOCKED_IN_MEMORY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOCKED_IN_MEMORY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOCKED_IN_MEMORY] = 592 ; ObSysVars[592].base_value_ = "0" ; - ObSysVars[592].alias_ = "OB_SV_LARGE_PAGE_SIZE" ; + ObSysVars[592].alias_ = "OB_SV_LOCKED_IN_MEMORY" ; }(); [&] (){ - ObSysVars[593].default_value_ = "0" ; + ObSysVars[593].default_value_ = "./obrd.16c.vd3-s2h6-n3.err" ; ObSysVars[593].info_ = "mock for mysql5.7" ; - ObSysVars[593].name_ = "locked_in_memory" ; - ObSysVars[593].data_type_ = ObIntType ; - ObSysVars[593].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[593].id_ = SYS_VAR_LOCKED_IN_MEMORY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOCKED_IN_MEMORY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOCKED_IN_MEMORY] = 593 ; - ObSysVars[593].base_value_ = "0" ; - ObSysVars[593].alias_ = "OB_SV_LOCKED_IN_MEMORY" ; + ObSysVars[593].name_ = "log_error" ; + ObSysVars[593].data_type_ = ObVarcharType ; + ObSysVars[593].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[593].id_ = SYS_VAR_LOG_ERROR ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_ERROR)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_ERROR] = 593 ; + ObSysVars[593].base_value_ = "./obrd.16c.vd3-s2h6-n3.err" ; + ObSysVars[593].alias_ = "OB_SV_LOG_ERROR" ; }(); [&] (){ - ObSysVars[594].default_value_ = "./obrd.16c.vd3-s2h6-n3.err" ; + ObSysVars[594].default_value_ = "0" ; ObSysVars[594].info_ = "mock for mysql5.7" ; - ObSysVars[594].name_ = "log_error" ; - ObSysVars[594].data_type_ = ObVarcharType ; + ObSysVars[594].name_ = "named_pipe" ; + ObSysVars[594].data_type_ = ObIntType ; ObSysVars[594].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[594].id_ = SYS_VAR_LOG_ERROR ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_ERROR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_ERROR] = 594 ; - ObSysVars[594].base_value_ = "./obrd.16c.vd3-s2h6-n3.err" ; - ObSysVars[594].alias_ = "OB_SV_LOG_ERROR" ; + ObSysVars[594].id_ = SYS_VAR_NAMED_PIPE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NAMED_PIPE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NAMED_PIPE] = 594 ; + ObSysVars[594].base_value_ = "0" ; + ObSysVars[594].alias_ = "OB_SV_NAMED_PIPE" ; }(); [&] (){ - ObSysVars[595].default_value_ = "0" ; + ObSysVars[595].default_value_ = "empty string" ; ObSysVars[595].info_ = "mock for mysql5.7" ; - ObSysVars[595].name_ = "named_pipe" ; - ObSysVars[595].data_type_ = ObIntType ; + ObSysVars[595].name_ = "named_pipe_full_access_group" ; + ObSysVars[595].data_type_ = ObVarcharType ; ObSysVars[595].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[595].id_ = SYS_VAR_NAMED_PIPE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NAMED_PIPE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NAMED_PIPE] = 595 ; - ObSysVars[595].base_value_ = "0" ; - ObSysVars[595].alias_ = "OB_SV_NAMED_PIPE" ; + ObSysVars[595].id_ = SYS_VAR_NAMED_PIPE_FULL_ACCESS_GROUP ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NAMED_PIPE_FULL_ACCESS_GROUP)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NAMED_PIPE_FULL_ACCESS_GROUP] = 595 ; + ObSysVars[595].base_value_ = "empty string" ; + ObSysVars[595].alias_ = "OB_SV_NAMED_PIPE_FULL_ACCESS_GROUP" ; }(); [&] (){ - ObSysVars[596].default_value_ = "empty string" ; + ObSysVars[596].default_value_ = "655360" ; ObSysVars[596].info_ = "mock for mysql5.7" ; - ObSysVars[596].name_ = "named_pipe_full_access_group" ; - ObSysVars[596].data_type_ = ObVarcharType ; - ObSysVars[596].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[596].id_ = SYS_VAR_NAMED_PIPE_FULL_ACCESS_GROUP ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NAMED_PIPE_FULL_ACCESS_GROUP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NAMED_PIPE_FULL_ACCESS_GROUP] = 596 ; - ObSysVars[596].base_value_ = "empty string" ; - ObSysVars[596].alias_ = "OB_SV_NAMED_PIPE_FULL_ACCESS_GROUP" ; + ObSysVars[596].name_ = "open_files_limit" ; + ObSysVars[596].data_type_ = ObIntType ; + ObSysVars[596].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[596].id_ = SYS_VAR_OPEN_FILES_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPEN_FILES_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPEN_FILES_LIMIT] = 596 ; + ObSysVars[596].base_value_ = "655360" ; + ObSysVars[596].alias_ = "OB_SV_OPEN_FILES_LIMIT" ; }(); [&] (){ - ObSysVars[597].default_value_ = "655360" ; + ObSysVars[597].default_value_ = "null" ; ObSysVars[597].info_ = "mock for mysql5.7" ; - ObSysVars[597].name_ = "open_files_limit" ; - ObSysVars[597].data_type_ = ObIntType ; + ObSysVars[597].name_ = "report_host" ; + ObSysVars[597].data_type_ = ObVarcharType ; ObSysVars[597].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[597].id_ = SYS_VAR_OPEN_FILES_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPEN_FILES_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPEN_FILES_LIMIT] = 597 ; - ObSysVars[597].base_value_ = "655360" ; - ObSysVars[597].alias_ = "OB_SV_OPEN_FILES_LIMIT" ; + ObSysVars[597].id_ = SYS_VAR_REPORT_HOST ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPORT_HOST)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_REPORT_HOST] = 597 ; + ObSysVars[597].base_value_ = "null" ; + ObSysVars[597].alias_ = "OB_SV_REPORT_HOST" ; }(); [&] (){ ObSysVars[598].default_value_ = "null" ; ObSysVars[598].info_ = "mock for mysql5.7" ; - ObSysVars[598].name_ = "report_host" ; + ObSysVars[598].name_ = "report_password" ; ObSysVars[598].data_type_ = ObVarcharType ; ObSysVars[598].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[598].id_ = SYS_VAR_REPORT_HOST ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPORT_HOST)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_REPORT_HOST] = 598 ; + ObSysVars[598].id_ = SYS_VAR_REPORT_PASSWORD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPORT_PASSWORD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_REPORT_PASSWORD] = 598 ; ObSysVars[598].base_value_ = "null" ; - ObSysVars[598].alias_ = "OB_SV_REPORT_HOST" ; + ObSysVars[598].alias_ = "OB_SV_REPORT_PASSWORD" ; }(); [&] (){ ObSysVars[599].default_value_ = "null" ; ObSysVars[599].info_ = "mock for mysql5.7" ; - ObSysVars[599].name_ = "report_password" ; + ObSysVars[599].name_ = "report_port" ; ObSysVars[599].data_type_ = ObVarcharType ; ObSysVars[599].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[599].id_ = SYS_VAR_REPORT_PASSWORD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPORT_PASSWORD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_REPORT_PASSWORD] = 599 ; + ObSysVars[599].id_ = SYS_VAR_REPORT_PORT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPORT_PORT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_REPORT_PORT] = 599 ; ObSysVars[599].base_value_ = "null" ; - ObSysVars[599].alias_ = "OB_SV_REPORT_PASSWORD" ; + ObSysVars[599].alias_ = "OB_SV_REPORT_PORT" ; }(); [&] (){ ObSysVars[600].default_value_ = "null" ; ObSysVars[600].info_ = "mock for mysql5.7" ; - ObSysVars[600].name_ = "report_port" ; + ObSysVars[600].name_ = "report_user" ; ObSysVars[600].data_type_ = ObVarcharType ; ObSysVars[600].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[600].id_ = SYS_VAR_REPORT_PORT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPORT_PORT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_REPORT_PORT] = 600 ; + ObSysVars[600].id_ = SYS_VAR_REPORT_USER ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPORT_USER)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_REPORT_USER] = 600 ; ObSysVars[600].base_value_ = "null" ; - ObSysVars[600].alias_ = "OB_SV_REPORT_PORT" ; + ObSysVars[600].alias_ = "OB_SV_REPORT_USER" ; }(); [&] (){ - ObSysVars[601].default_value_ = "null" ; + ObSysVars[601].default_value_ = "32" ; ObSysVars[601].info_ = "mock for mysql5.7" ; - ObSysVars[601].name_ = "report_user" ; - ObSysVars[601].data_type_ = ObVarcharType ; - ObSysVars[601].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[601].id_ = SYS_VAR_REPORT_USER ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REPORT_USER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_REPORT_USER] = 601 ; - ObSysVars[601].base_value_ = "null" ; - ObSysVars[601].alias_ = "OB_SV_REPORT_USER" ; + ObSysVars[601].name_ = "server_id_bits" ; + ObSysVars[601].data_type_ = ObIntType ; + ObSysVars[601].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[601].id_ = SYS_VAR_SERVER_ID_BITS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SERVER_ID_BITS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SERVER_ID_BITS] = 601 ; + ObSysVars[601].base_value_ = "32" ; + ObSysVars[601].alias_ = "OB_SV_SERVER_ID_BITS" ; }(); [&] (){ - ObSysVars[602].default_value_ = "32" ; + ObSysVars[602].default_value_ = "0" ; ObSysVars[602].info_ = "mock for mysql5.7" ; - ObSysVars[602].name_ = "server_id_bits" ; + ObSysVars[602].name_ = "shared_memory" ; ObSysVars[602].data_type_ = ObIntType ; ObSysVars[602].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[602].id_ = SYS_VAR_SERVER_ID_BITS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SERVER_ID_BITS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SERVER_ID_BITS] = 602 ; - ObSysVars[602].base_value_ = "32" ; - ObSysVars[602].alias_ = "OB_SV_SERVER_ID_BITS" ; + ObSysVars[602].id_ = SYS_VAR_SHARED_MEMORY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHARED_MEMORY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SHARED_MEMORY] = 602 ; + ObSysVars[602].base_value_ = "0" ; + ObSysVars[602].alias_ = "OB_SV_SHARED_MEMORY" ; }(); [&] (){ - ObSysVars[603].default_value_ = "0" ; + ObSysVars[603].default_value_ = "MYSQL" ; ObSysVars[603].info_ = "mock for mysql5.7" ; - ObSysVars[603].name_ = "shared_memory" ; - ObSysVars[603].data_type_ = ObIntType ; + ObSysVars[603].name_ = "shared_memory_base_name" ; + ObSysVars[603].data_type_ = ObVarcharType ; ObSysVars[603].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[603].id_ = SYS_VAR_SHARED_MEMORY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHARED_MEMORY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SHARED_MEMORY] = 603 ; - ObSysVars[603].base_value_ = "0" ; - ObSysVars[603].alias_ = "OB_SV_SHARED_MEMORY" ; + ObSysVars[603].id_ = SYS_VAR_SHARED_MEMORY_BASE_NAME ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHARED_MEMORY_BASE_NAME)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SHARED_MEMORY_BASE_NAME] = 603 ; + ObSysVars[603].base_value_ = "MYSQL" ; + ObSysVars[603].alias_ = "OB_SV_SHARED_MEMORY_BASE_NAME" ; }(); [&] (){ - ObSysVars[604].default_value_ = "MYSQL" ; + ObSysVars[604].default_value_ = "0" ; ObSysVars[604].info_ = "mock for mysql5.7" ; - ObSysVars[604].name_ = "shared_memory_base_name" ; - ObSysVars[604].data_type_ = ObVarcharType ; - ObSysVars[604].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[604].id_ = SYS_VAR_SHARED_MEMORY_BASE_NAME ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHARED_MEMORY_BASE_NAME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SHARED_MEMORY_BASE_NAME] = 604 ; - ObSysVars[604].base_value_ = "MYSQL" ; - ObSysVars[604].alias_ = "OB_SV_SHARED_MEMORY_BASE_NAME" ; + ObSysVars[604].name_ = "skip_name_resolve" ; + ObSysVars[604].data_type_ = ObIntType ; + ObSysVars[604].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[604].id_ = SYS_VAR_SKIP_NAME_RESOLVE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SKIP_NAME_RESOLVE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SKIP_NAME_RESOLVE] = 604 ; + ObSysVars[604].base_value_ = "0" ; + ObSysVars[604].alias_ = "OB_SV_SKIP_NAME_RESOLVE" ; }(); [&] (){ ObSysVars[605].default_value_ = "0" ; ObSysVars[605].info_ = "mock for mysql5.7" ; - ObSysVars[605].name_ = "skip_name_resolve" ; + ObSysVars[605].name_ = "skip_networking" ; ObSysVars[605].data_type_ = ObIntType ; ObSysVars[605].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[605].id_ = SYS_VAR_SKIP_NAME_RESOLVE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SKIP_NAME_RESOLVE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SKIP_NAME_RESOLVE] = 605 ; + ObSysVars[605].id_ = SYS_VAR_SKIP_NETWORKING ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SKIP_NETWORKING)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SKIP_NETWORKING] = 605 ; ObSysVars[605].base_value_ = "0" ; - ObSysVars[605].alias_ = "OB_SV_SKIP_NAME_RESOLVE" ; + ObSysVars[605].alias_ = "OB_SV_SKIP_NETWORKING" ; }(); [&] (){ - ObSysVars[606].default_value_ = "0" ; + ObSysVars[606].default_value_ = "1" ; ObSysVars[606].info_ = "mock for mysql5.7" ; - ObSysVars[606].name_ = "skip_networking" ; + ObSysVars[606].name_ = "thread_handling" ; ObSysVars[606].data_type_ = ObIntType ; + ObSysVars[606].enum_names_ = "[u'no-threads', u'one-thread-per-connection', u'loaded-dynamically']" ; ObSysVars[606].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[606].id_ = SYS_VAR_SKIP_NETWORKING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SKIP_NETWORKING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SKIP_NETWORKING] = 606 ; - ObSysVars[606].base_value_ = "0" ; - ObSysVars[606].alias_ = "OB_SV_SKIP_NETWORKING" ; + ObSysVars[606].id_ = SYS_VAR_THREAD_HANDLING ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_HANDLING)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_HANDLING] = 606 ; + ObSysVars[606].base_value_ = "1" ; + ObSysVars[606].alias_ = "OB_SV_THREAD_HANDLING" ; }(); [&] (){ - ObSysVars[607].default_value_ = "1" ; + ObSysVars[607].default_value_ = "0" ; ObSysVars[607].info_ = "mock for mysql5.7" ; - ObSysVars[607].name_ = "thread_handling" ; + ObSysVars[607].name_ = "thread_pool_algorithm" ; ObSysVars[607].data_type_ = ObIntType ; - ObSysVars[607].enum_names_ = "[u'no-threads', u'one-thread-per-connection', u'loaded-dynamically']" ; - ObSysVars[607].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[607].id_ = SYS_VAR_THREAD_HANDLING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_HANDLING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_HANDLING] = 607 ; - ObSysVars[607].base_value_ = "1" ; - ObSysVars[607].alias_ = "OB_SV_THREAD_HANDLING" ; + ObSysVars[607].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[607].id_ = SYS_VAR_THREAD_POOL_ALGORITHM ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_ALGORITHM)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_ALGORITHM] = 607 ; + ObSysVars[607].base_value_ = "0" ; + ObSysVars[607].alias_ = "OB_SV_THREAD_POOL_ALGORITHM" ; }(); [&] (){ - ObSysVars[608].default_value_ = "0" ; + ObSysVars[608].default_value_ = "16" ; ObSysVars[608].info_ = "mock for mysql5.7" ; - ObSysVars[608].name_ = "thread_pool_algorithm" ; + ObSysVars[608].name_ = "thread_pool_size" ; ObSysVars[608].data_type_ = ObIntType ; ObSysVars[608].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[608].id_ = SYS_VAR_THREAD_POOL_ALGORITHM ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_ALGORITHM)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_ALGORITHM] = 608 ; - ObSysVars[608].base_value_ = "0" ; - ObSysVars[608].alias_ = "OB_SV_THREAD_POOL_ALGORITHM" ; + ObSysVars[608].id_ = SYS_VAR_THREAD_POOL_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_SIZE] = 608 ; + ObSysVars[608].base_value_ = "16" ; + ObSysVars[608].alias_ = "OB_SV_THREAD_POOL_SIZE" ; }(); [&] (){ - ObSysVars[609].default_value_ = "16" ; + ObSysVars[609].default_value_ = "262144" ; ObSysVars[609].info_ = "mock for mysql5.7" ; - ObSysVars[609].name_ = "thread_pool_size" ; + ObSysVars[609].name_ = "thread_stack" ; ObSysVars[609].data_type_ = ObIntType ; - ObSysVars[609].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[609].id_ = SYS_VAR_THREAD_POOL_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_POOL_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_POOL_SIZE] = 609 ; - ObSysVars[609].base_value_ = "16" ; - ObSysVars[609].alias_ = "OB_SV_THREAD_POOL_SIZE" ; + ObSysVars[609].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[609].id_ = SYS_VAR_THREAD_STACK ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_STACK)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_STACK] = 609 ; + ObSysVars[609].base_value_ = "262144" ; + ObSysVars[609].alias_ = "OB_SV_THREAD_STACK" ; }(); [&] (){ - ObSysVars[610].default_value_ = "262144" ; + ObSysVars[610].default_value_ = "1" ; ObSysVars[610].info_ = "mock for mysql5.7" ; - ObSysVars[610].name_ = "thread_stack" ; + ObSysVars[610].name_ = "binlog_gtid_simple_recovery" ; ObSysVars[610].data_type_ = ObIntType ; ObSysVars[610].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[610].id_ = SYS_VAR_THREAD_STACK ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_THREAD_STACK)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_THREAD_STACK] = 610 ; - ObSysVars[610].base_value_ = "262144" ; - ObSysVars[610].alias_ = "OB_SV_THREAD_STACK" ; + ObSysVars[610].id_ = SYS_VAR_BINLOG_GTID_SIMPLE_RECOVERY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_GTID_SIMPLE_RECOVERY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_GTID_SIMPLE_RECOVERY] = 610 ; + ObSysVars[610].base_value_ = "1" ; + ObSysVars[610].alias_ = "OB_SV_BINLOG_GTID_SIMPLE_RECOVERY" ; }(); [&] (){ - ObSysVars[611].default_value_ = "1" ; + ObSysVars[611].default_value_ = "0" ; ObSysVars[611].info_ = "mock for mysql5.7" ; - ObSysVars[611].name_ = "binlog_gtid_simple_recovery" ; + ObSysVars[611].name_ = "innodb_api_enable_binlog" ; ObSysVars[611].data_type_ = ObIntType ; ObSysVars[611].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[611].id_ = SYS_VAR_BINLOG_GTID_SIMPLE_RECOVERY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BINLOG_GTID_SIMPLE_RECOVERY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BINLOG_GTID_SIMPLE_RECOVERY] = 611 ; - ObSysVars[611].base_value_ = "1" ; - ObSysVars[611].alias_ = "OB_SV_BINLOG_GTID_SIMPLE_RECOVERY" ; + ObSysVars[611].id_ = SYS_VAR_INNODB_API_ENABLE_BINLOG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_API_ENABLE_BINLOG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_API_ENABLE_BINLOG] = 611 ; + ObSysVars[611].base_value_ = "0" ; + ObSysVars[611].alias_ = "OB_SV_INNODB_API_ENABLE_BINLOG" ; }(); [&] (){ ObSysVars[612].default_value_ = "0" ; ObSysVars[612].info_ = "mock for mysql5.7" ; - ObSysVars[612].name_ = "innodb_api_enable_binlog" ; + ObSysVars[612].name_ = "innodb_locks_unsafe_for_binlog" ; ObSysVars[612].data_type_ = ObIntType ; ObSysVars[612].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[612].id_ = SYS_VAR_INNODB_API_ENABLE_BINLOG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_API_ENABLE_BINLOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_API_ENABLE_BINLOG] = 612 ; + ObSysVars[612].id_ = SYS_VAR_INNODB_LOCKS_UNSAFE_FOR_BINLOG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOCKS_UNSAFE_FOR_BINLOG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOCKS_UNSAFE_FOR_BINLOG] = 612 ; ObSysVars[612].base_value_ = "0" ; - ObSysVars[612].alias_ = "OB_SV_INNODB_API_ENABLE_BINLOG" ; + ObSysVars[612].alias_ = "OB_SV_INNODB_LOCKS_UNSAFE_FOR_BINLOG" ; }(); [&] (){ - ObSysVars[613].default_value_ = "0" ; + ObSysVars[613].default_value_ = "16777216" ; ObSysVars[613].info_ = "mock for mysql5.7" ; - ObSysVars[613].name_ = "innodb_locks_unsafe_for_binlog" ; + ObSysVars[613].name_ = "innodb_log_buffer_size" ; ObSysVars[613].data_type_ = ObIntType ; ObSysVars[613].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[613].id_ = SYS_VAR_INNODB_LOCKS_UNSAFE_FOR_BINLOG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOCKS_UNSAFE_FOR_BINLOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOCKS_UNSAFE_FOR_BINLOG] = 613 ; - ObSysVars[613].base_value_ = "0" ; - ObSysVars[613].alias_ = "OB_SV_INNODB_LOCKS_UNSAFE_FOR_BINLOG" ; + ObSysVars[613].id_ = SYS_VAR_INNODB_LOG_BUFFER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_BUFFER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_BUFFER_SIZE] = 613 ; + ObSysVars[613].base_value_ = "16777216" ; + ObSysVars[613].alias_ = "OB_SV_INNODB_LOG_BUFFER_SIZE" ; }(); [&] (){ - ObSysVars[614].default_value_ = "16777216" ; + ObSysVars[614].default_value_ = "2" ; ObSysVars[614].info_ = "mock for mysql5.7" ; - ObSysVars[614].name_ = "innodb_log_buffer_size" ; + ObSysVars[614].name_ = "innodb_log_files_in_group" ; ObSysVars[614].data_type_ = ObIntType ; ObSysVars[614].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[614].id_ = SYS_VAR_INNODB_LOG_BUFFER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_BUFFER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_BUFFER_SIZE] = 614 ; - ObSysVars[614].base_value_ = "16777216" ; - ObSysVars[614].alias_ = "OB_SV_INNODB_LOG_BUFFER_SIZE" ; + ObSysVars[614].id_ = SYS_VAR_INNODB_LOG_FILES_IN_GROUP ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_FILES_IN_GROUP)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_FILES_IN_GROUP] = 614 ; + ObSysVars[614].base_value_ = "2" ; + ObSysVars[614].alias_ = "OB_SV_INNODB_LOG_FILES_IN_GROUP" ; }(); [&] (){ - ObSysVars[615].default_value_ = "2" ; + ObSysVars[615].default_value_ = "50331648" ; ObSysVars[615].info_ = "mock for mysql5.7" ; - ObSysVars[615].name_ = "innodb_log_files_in_group" ; + ObSysVars[615].name_ = "innodb_log_file_size" ; ObSysVars[615].data_type_ = ObIntType ; ObSysVars[615].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[615].id_ = SYS_VAR_INNODB_LOG_FILES_IN_GROUP ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_FILES_IN_GROUP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_FILES_IN_GROUP] = 615 ; - ObSysVars[615].base_value_ = "2" ; - ObSysVars[615].alias_ = "OB_SV_INNODB_LOG_FILES_IN_GROUP" ; + ObSysVars[615].id_ = SYS_VAR_INNODB_LOG_FILE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_FILE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_FILE_SIZE] = 615 ; + ObSysVars[615].base_value_ = "50331648" ; + ObSysVars[615].alias_ = "OB_SV_INNODB_LOG_FILE_SIZE" ; }(); [&] (){ - ObSysVars[616].default_value_ = "50331648" ; + ObSysVars[616].default_value_ = "./" ; ObSysVars[616].info_ = "mock for mysql5.7" ; - ObSysVars[616].name_ = "innodb_log_file_size" ; - ObSysVars[616].data_type_ = ObIntType ; - ObSysVars[616].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[616].id_ = SYS_VAR_INNODB_LOG_FILE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_FILE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_FILE_SIZE] = 616 ; - ObSysVars[616].base_value_ = "50331648" ; - ObSysVars[616].alias_ = "OB_SV_INNODB_LOG_FILE_SIZE" ; + ObSysVars[616].name_ = "innodb_log_group_home_dir" ; + ObSysVars[616].data_type_ = ObVarcharType ; + ObSysVars[616].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[616].id_ = SYS_VAR_INNODB_LOG_GROUP_HOME_DIR ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_GROUP_HOME_DIR)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_GROUP_HOME_DIR] = 616 ; + ObSysVars[616].base_value_ = "./" ; + ObSysVars[616].alias_ = "OB_SV_INNODB_LOG_GROUP_HOME_DIR" ; }(); [&] (){ ObSysVars[617].default_value_ = "./" ; ObSysVars[617].info_ = "mock for mysql5.7" ; - ObSysVars[617].name_ = "innodb_log_group_home_dir" ; + ObSysVars[617].name_ = "innodb_undo_directory" ; ObSysVars[617].data_type_ = ObVarcharType ; ObSysVars[617].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[617].id_ = SYS_VAR_INNODB_LOG_GROUP_HOME_DIR ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LOG_GROUP_HOME_DIR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LOG_GROUP_HOME_DIR] = 617 ; + ObSysVars[617].id_ = SYS_VAR_INNODB_UNDO_DIRECTORY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_UNDO_DIRECTORY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_UNDO_DIRECTORY] = 617 ; ObSysVars[617].base_value_ = "./" ; - ObSysVars[617].alias_ = "OB_SV_INNODB_LOG_GROUP_HOME_DIR" ; + ObSysVars[617].alias_ = "OB_SV_INNODB_UNDO_DIRECTORY" ; }(); [&] (){ - ObSysVars[618].default_value_ = "./" ; + ObSysVars[618].default_value_ = "0" ; ObSysVars[618].info_ = "mock for mysql5.7" ; - ObSysVars[618].name_ = "innodb_undo_directory" ; - ObSysVars[618].data_type_ = ObVarcharType ; - ObSysVars[618].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[618].id_ = SYS_VAR_INNODB_UNDO_DIRECTORY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_UNDO_DIRECTORY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_UNDO_DIRECTORY] = 618 ; - ObSysVars[618].base_value_ = "./" ; - ObSysVars[618].alias_ = "OB_SV_INNODB_UNDO_DIRECTORY" ; + ObSysVars[618].name_ = "innodb_undo_tablespaces" ; + ObSysVars[618].data_type_ = ObIntType ; + ObSysVars[618].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[618].id_ = SYS_VAR_INNODB_UNDO_TABLESPACES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_UNDO_TABLESPACES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_UNDO_TABLESPACES] = 618 ; + ObSysVars[618].base_value_ = "0" ; + ObSysVars[618].alias_ = "OB_SV_INNODB_UNDO_TABLESPACES" ; }(); [&] (){ - ObSysVars[619].default_value_ = "0" ; + ObSysVars[619].default_value_ = "null" ; ObSysVars[619].info_ = "mock for mysql5.7" ; - ObSysVars[619].name_ = "innodb_undo_tablespaces" ; - ObSysVars[619].data_type_ = ObIntType ; + ObSysVars[619].name_ = "log_bin_basename" ; + ObSysVars[619].data_type_ = ObVarcharType ; ObSysVars[619].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[619].id_ = SYS_VAR_INNODB_UNDO_TABLESPACES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_UNDO_TABLESPACES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_UNDO_TABLESPACES] = 619 ; - ObSysVars[619].base_value_ = "0" ; - ObSysVars[619].alias_ = "OB_SV_INNODB_UNDO_TABLESPACES" ; + ObSysVars[619].id_ = SYS_VAR_LOG_BIN_BASENAME ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_BIN_BASENAME)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_BIN_BASENAME] = 619 ; + ObSysVars[619].base_value_ = "null" ; + ObSysVars[619].alias_ = "OB_SV_LOG_BIN_BASENAME" ; }(); [&] (){ ObSysVars[620].default_value_ = "null" ; ObSysVars[620].info_ = "mock for mysql5.7" ; - ObSysVars[620].name_ = "log_bin_basename" ; + ObSysVars[620].name_ = "log_bin_index" ; ObSysVars[620].data_type_ = ObVarcharType ; ObSysVars[620].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[620].id_ = SYS_VAR_LOG_BIN_BASENAME ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_BIN_BASENAME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_BIN_BASENAME] = 620 ; + ObSysVars[620].id_ = SYS_VAR_LOG_BIN_INDEX ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_BIN_INDEX)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_BIN_INDEX] = 620 ; ObSysVars[620].base_value_ = "null" ; - ObSysVars[620].alias_ = "OB_SV_LOG_BIN_BASENAME" ; + ObSysVars[620].alias_ = "OB_SV_LOG_BIN_INDEX" ; }(); [&] (){ - ObSysVars[621].default_value_ = "null" ; + ObSysVars[621].default_value_ = "0" ; ObSysVars[621].info_ = "mock for mysql5.7" ; - ObSysVars[621].name_ = "log_bin_index" ; - ObSysVars[621].data_type_ = ObVarcharType ; - ObSysVars[621].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[621].id_ = SYS_VAR_LOG_BIN_INDEX ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_BIN_INDEX)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_BIN_INDEX] = 621 ; - ObSysVars[621].base_value_ = "null" ; - ObSysVars[621].alias_ = "OB_SV_LOG_BIN_INDEX" ; + ObSysVars[621].name_ = "log_slave_updates" ; + ObSysVars[621].data_type_ = ObIntType ; + ObSysVars[621].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[621].id_ = SYS_VAR_LOG_SLAVE_UPDATES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SLAVE_UPDATES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SLAVE_UPDATES] = 621 ; + ObSysVars[621].base_value_ = "0" ; + ObSysVars[621].alias_ = "OB_SV_LOG_SLAVE_UPDATES" ; }(); [&] (){ - ObSysVars[622].default_value_ = "0" ; + ObSysVars[622].default_value_ = "null" ; ObSysVars[622].info_ = "mock for mysql5.7" ; - ObSysVars[622].name_ = "log_slave_updates" ; - ObSysVars[622].data_type_ = ObIntType ; - ObSysVars[622].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[622].id_ = SYS_VAR_LOG_SLAVE_UPDATES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOG_SLAVE_UPDATES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOG_SLAVE_UPDATES] = 622 ; - ObSysVars[622].base_value_ = "0" ; - ObSysVars[622].alias_ = "OB_SV_LOG_SLAVE_UPDATES" ; + ObSysVars[622].name_ = "relay_log" ; + ObSysVars[622].data_type_ = ObVarcharType ; + ObSysVars[622].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[622].id_ = SYS_VAR_RELAY_LOG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG] = 622 ; + ObSysVars[622].base_value_ = "null" ; + ObSysVars[622].alias_ = "OB_SV_RELAY_LOG" ; }(); [&] (){ - ObSysVars[623].default_value_ = "null" ; + ObSysVars[623].default_value_ = "/usr/local/mysql/data/obrd-relay-bin" ; ObSysVars[623].info_ = "mock for mysql5.7" ; - ObSysVars[623].name_ = "relay_log" ; + ObSysVars[623].name_ = "relay_log_basename" ; ObSysVars[623].data_type_ = ObVarcharType ; - ObSysVars[623].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[623].id_ = SYS_VAR_RELAY_LOG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG] = 623 ; - ObSysVars[623].base_value_ = "null" ; - ObSysVars[623].alias_ = "OB_SV_RELAY_LOG" ; + ObSysVars[623].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[623].id_ = SYS_VAR_RELAY_LOG_BASENAME ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_BASENAME)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_BASENAME] = 623 ; + ObSysVars[623].base_value_ = "/usr/local/mysql/data/obrd-relay-bin" ; + ObSysVars[623].alias_ = "OB_SV_RELAY_LOG_BASENAME" ; }(); [&] (){ - ObSysVars[624].default_value_ = "/usr/local/mysql/data/obrd-relay-bin" ; + ObSysVars[624].default_value_ = "/usr/local/mysql/data/obrd-relay-bin.index" ; ObSysVars[624].info_ = "mock for mysql5.7" ; - ObSysVars[624].name_ = "relay_log_basename" ; + ObSysVars[624].name_ = "relay_log_index" ; ObSysVars[624].data_type_ = ObVarcharType ; ObSysVars[624].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[624].id_ = SYS_VAR_RELAY_LOG_BASENAME ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_BASENAME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_BASENAME] = 624 ; - ObSysVars[624].base_value_ = "/usr/local/mysql/data/obrd-relay-bin" ; - ObSysVars[624].alias_ = "OB_SV_RELAY_LOG_BASENAME" ; + ObSysVars[624].id_ = SYS_VAR_RELAY_LOG_INDEX ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_INDEX)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_INDEX] = 624 ; + ObSysVars[624].base_value_ = "/usr/local/mysql/data/obrd-relay-bin.index" ; + ObSysVars[624].alias_ = "OB_SV_RELAY_LOG_INDEX" ; }(); [&] (){ - ObSysVars[625].default_value_ = "/usr/local/mysql/data/obrd-relay-bin.index" ; + ObSysVars[625].default_value_ = "relay-log.info" ; ObSysVars[625].info_ = "mock for mysql5.7" ; - ObSysVars[625].name_ = "relay_log_index" ; + ObSysVars[625].name_ = "relay_log_info_file" ; ObSysVars[625].data_type_ = ObVarcharType ; - ObSysVars[625].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[625].id_ = SYS_VAR_RELAY_LOG_INDEX ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_INDEX)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_INDEX] = 625 ; - ObSysVars[625].base_value_ = "/usr/local/mysql/data/obrd-relay-bin.index" ; - ObSysVars[625].alias_ = "OB_SV_RELAY_LOG_INDEX" ; + ObSysVars[625].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[625].id_ = SYS_VAR_RELAY_LOG_INFO_FILE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_INFO_FILE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_INFO_FILE] = 625 ; + ObSysVars[625].base_value_ = "relay-log.info" ; + ObSysVars[625].alias_ = "OB_SV_RELAY_LOG_INFO_FILE" ; }(); [&] (){ - ObSysVars[626].default_value_ = "relay-log.info" ; + ObSysVars[626].default_value_ = "0" ; ObSysVars[626].info_ = "mock for mysql5.7" ; - ObSysVars[626].name_ = "relay_log_info_file" ; - ObSysVars[626].data_type_ = ObVarcharType ; + ObSysVars[626].name_ = "relay_log_recovery" ; + ObSysVars[626].data_type_ = ObIntType ; ObSysVars[626].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[626].id_ = SYS_VAR_RELAY_LOG_INFO_FILE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_INFO_FILE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_INFO_FILE] = 626 ; - ObSysVars[626].base_value_ = "relay-log.info" ; - ObSysVars[626].alias_ = "OB_SV_RELAY_LOG_INFO_FILE" ; + ObSysVars[626].id_ = SYS_VAR_RELAY_LOG_RECOVERY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_RECOVERY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_RECOVERY] = 626 ; + ObSysVars[626].base_value_ = "0" ; + ObSysVars[626].alias_ = "OB_SV_RELAY_LOG_RECOVERY" ; }(); [&] (){ ObSysVars[627].default_value_ = "0" ; ObSysVars[627].info_ = "mock for mysql5.7" ; - ObSysVars[627].name_ = "relay_log_recovery" ; + ObSysVars[627].name_ = "relay_log_space_limit" ; ObSysVars[627].data_type_ = ObIntType ; ObSysVars[627].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[627].id_ = SYS_VAR_RELAY_LOG_RECOVERY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_RECOVERY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_RECOVERY] = 627 ; + ObSysVars[627].id_ = SYS_VAR_RELAY_LOG_SPACE_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_SPACE_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_SPACE_LIMIT] = 627 ; ObSysVars[627].base_value_ = "0" ; - ObSysVars[627].alias_ = "OB_SV_RELAY_LOG_RECOVERY" ; + ObSysVars[627].alias_ = "OB_SV_RELAY_LOG_SPACE_LIMIT" ; }(); [&] (){ ObSysVars[628].default_value_ = "0" ; - ObSysVars[628].info_ = "mock for mysql5.7" ; - ObSysVars[628].name_ = "relay_log_space_limit" ; + ObSysVars[628].info_ = "This variable specifies how to use delayed key writes. It applies only to MyISAM tables. Delayed key writing causes key buffers not to be flushed between writes, merely simulates MySQL 5.7" ; + ObSysVars[628].name_ = "delay_key_write" ; ObSysVars[628].data_type_ = ObIntType ; - ObSysVars[628].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[628].id_ = SYS_VAR_RELAY_LOG_SPACE_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RELAY_LOG_SPACE_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RELAY_LOG_SPACE_LIMIT] = 628 ; + ObSysVars[628].enum_names_ = "[u'ON', u'OFF', u'ALL']" ; + ObSysVars[628].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[628].id_ = SYS_VAR_DELAY_KEY_WRITE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DELAY_KEY_WRITE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_DELAY_KEY_WRITE] = 628 ; ObSysVars[628].base_value_ = "0" ; - ObSysVars[628].alias_ = "OB_SV_RELAY_LOG_SPACE_LIMIT" ; + ObSysVars[628].alias_ = "OB_SV_DELAY_KEY_WRITE" ; }(); [&] (){ ObSysVars[629].default_value_ = "0" ; - ObSysVars[629].info_ = "This variable specifies how to use delayed key writes. It applies only to MyISAM tables. Delayed key writing causes key buffers not to be flushed between writes, merely simulates MySQL 5.7" ; - ObSysVars[629].name_ = "delay_key_write" ; + ObSysVars[629].info_ = "When this option is enabled, index key prefixes longer than 767 bytes (up to 3072 bytes) are allowed for InnoDB tables that use DYNAMIC or COMPRESSED row format, merely simulates MySQL 5.7" ; + ObSysVars[629].name_ = "innodb_large_prefix" ; ObSysVars[629].data_type_ = ObIntType ; - ObSysVars[629].enum_names_ = "[u'ON', u'OFF', u'ALL']" ; + ObSysVars[629].enum_names_ = "[u'ON', u'OFF']" ; ObSysVars[629].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[629].id_ = SYS_VAR_DELAY_KEY_WRITE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DELAY_KEY_WRITE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DELAY_KEY_WRITE] = 629 ; + ObSysVars[629].id_ = SYS_VAR_INNODB_LARGE_PREFIX ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LARGE_PREFIX)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LARGE_PREFIX] = 629 ; ObSysVars[629].base_value_ = "0" ; - ObSysVars[629].alias_ = "OB_SV_DELAY_KEY_WRITE" ; + ObSysVars[629].alias_ = "OB_SV_INNODB_LARGE_PREFIX" ; }(); [&] (){ - ObSysVars[630].default_value_ = "0" ; - ObSysVars[630].info_ = "When this option is enabled, index key prefixes longer than 767 bytes (up to 3072 bytes) are allowed for InnoDB tables that use DYNAMIC or COMPRESSED row format, merely simulates MySQL 5.7" ; - ObSysVars[630].name_ = "innodb_large_prefix" ; + ObSysVars[630].default_value_ = "8388608" ; + ObSysVars[630].info_ = "The size of the buffer used for index blocks, merely simulates MySQL 5.7" ; + ObSysVars[630].name_ = "key_buffer_size" ; ObSysVars[630].data_type_ = ObIntType ; - ObSysVars[630].enum_names_ = "[u'ON', u'OFF']" ; + ObSysVars[630].min_val_ = "0" ; + ObSysVars[630].max_val_ = "4294967295" ; ObSysVars[630].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[630].id_ = SYS_VAR_INNODB_LARGE_PREFIX ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_LARGE_PREFIX)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_LARGE_PREFIX] = 630 ; - ObSysVars[630].base_value_ = "0" ; - ObSysVars[630].alias_ = "OB_SV_INNODB_LARGE_PREFIX" ; + ObSysVars[630].id_ = SYS_VAR_KEY_BUFFER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEY_BUFFER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_KEY_BUFFER_SIZE] = 630 ; + ObSysVars[630].base_value_ = "8388608" ; + ObSysVars[630].alias_ = "OB_SV_KEY_BUFFER_SIZE" ; }(); [&] (){ - ObSysVars[631].default_value_ = "8388608" ; - ObSysVars[631].info_ = "The size of the buffer used for index blocks, merely simulates MySQL 5.7" ; - ObSysVars[631].name_ = "key_buffer_size" ; - ObSysVars[631].data_type_ = ObIntType ; - ObSysVars[631].min_val_ = "0" ; - ObSysVars[631].max_val_ = "4294967295" ; + ObSysVars[631].default_value_ = "300" ; + ObSysVars[631].info_ = "This value controls the demotion of buffers from the hot sublist of a key cache to the warm sublist. Lower values cause demotion to happen more quickly, merely simulates MySQL 5.7" ; + ObSysVars[631].name_ = "key_cache_age_threshold" ; + ObSysVars[631].data_type_ = ObUInt64Type ; + ObSysVars[631].min_val_ = "100" ; + ObSysVars[631].max_val_ = "18446744073709551516" ; ObSysVars[631].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[631].id_ = SYS_VAR_KEY_BUFFER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEY_BUFFER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_KEY_BUFFER_SIZE] = 631 ; - ObSysVars[631].base_value_ = "8388608" ; - ObSysVars[631].alias_ = "OB_SV_KEY_BUFFER_SIZE" ; + ObSysVars[631].id_ = SYS_VAR_KEY_CACHE_AGE_THRESHOLD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEY_CACHE_AGE_THRESHOLD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_KEY_CACHE_AGE_THRESHOLD] = 631 ; + ObSysVars[631].base_value_ = "300" ; + ObSysVars[631].alias_ = "OB_SV_KEY_CACHE_AGE_THRESHOLD" ; }(); [&] (){ - ObSysVars[632].default_value_ = "300" ; - ObSysVars[632].info_ = "This value controls the demotion of buffers from the hot sublist of a key cache to the warm sublist. Lower values cause demotion to happen more quickly, merely simulates MySQL 5.7" ; - ObSysVars[632].name_ = "key_cache_age_threshold" ; - ObSysVars[632].data_type_ = ObUInt64Type ; - ObSysVars[632].min_val_ = "100" ; - ObSysVars[632].max_val_ = "18446744073709551516" ; + ObSysVars[632].default_value_ = "100" ; + ObSysVars[632].info_ = "The division point between the hot and warm sublists of the key cache buffer list, merely simulates MySQL 5.7" ; + ObSysVars[632].name_ = "key_cache_division_limit" ; + ObSysVars[632].data_type_ = ObIntType ; + ObSysVars[632].min_val_ = "1" ; + ObSysVars[632].max_val_ = "100" ; ObSysVars[632].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[632].id_ = SYS_VAR_KEY_CACHE_AGE_THRESHOLD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEY_CACHE_AGE_THRESHOLD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_KEY_CACHE_AGE_THRESHOLD] = 632 ; - ObSysVars[632].base_value_ = "300" ; - ObSysVars[632].alias_ = "OB_SV_KEY_CACHE_AGE_THRESHOLD" ; + ObSysVars[632].id_ = SYS_VAR_KEY_CACHE_DIVISION_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEY_CACHE_DIVISION_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_KEY_CACHE_DIVISION_LIMIT] = 632 ; + ObSysVars[632].base_value_ = "100" ; + ObSysVars[632].alias_ = "OB_SV_KEY_CACHE_DIVISION_LIMIT" ; }(); [&] (){ - ObSysVars[633].default_value_ = "100" ; - ObSysVars[633].info_ = "The division point between the hot and warm sublists of the key cache buffer list, merely simulates MySQL 5.7" ; - ObSysVars[633].name_ = "key_cache_division_limit" ; - ObSysVars[633].data_type_ = ObIntType ; + ObSysVars[633].default_value_ = "18446744073709551615" ; + ObSysVars[633].info_ = "Limit the assumed maximum number of seeks when looking up rows based on a key, merely simulates MySQL 5.7" ; + ObSysVars[633].name_ = "max_seeks_for_key" ; + ObSysVars[633].data_type_ = ObUInt64Type ; ObSysVars[633].min_val_ = "1" ; - ObSysVars[633].max_val_ = "100" ; - ObSysVars[633].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[633].id_ = SYS_VAR_KEY_CACHE_DIVISION_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEY_CACHE_DIVISION_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_KEY_CACHE_DIVISION_LIMIT] = 633 ; - ObSysVars[633].base_value_ = "100" ; - ObSysVars[633].alias_ = "OB_SV_KEY_CACHE_DIVISION_LIMIT" ; + ObSysVars[633].max_val_ = "18446744073709551615" ; + ObSysVars[633].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[633].id_ = SYS_VAR_MAX_SEEKS_FOR_KEY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_SEEKS_FOR_KEY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_SEEKS_FOR_KEY] = 633 ; + ObSysVars[633].base_value_ = "18446744073709551615" ; + ObSysVars[633].alias_ = "OB_SV_MAX_SEEKS_FOR_KEY" ; }(); [&] (){ - ObSysVars[634].default_value_ = "18446744073709551615" ; - ObSysVars[634].info_ = "Limit the assumed maximum number of seeks when looking up rows based on a key, merely simulates MySQL 5.7" ; - ObSysVars[634].name_ = "max_seeks_for_key" ; - ObSysVars[634].data_type_ = ObUInt64Type ; - ObSysVars[634].min_val_ = "1" ; - ObSysVars[634].max_val_ = "18446744073709551615" ; + ObSysVars[634].default_value_ = "0" ; + ObSysVars[634].info_ = "When this variable is enabled, the server does not use the optimized method of processing an ALTER TABLE operation, merely simulates MySQL 5.7" ; + ObSysVars[634].name_ = "old_alter_table" ; + ObSysVars[634].data_type_ = ObIntType ; + ObSysVars[634].enum_names_ = "[u'OFF', u'ON']" ; ObSysVars[634].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[634].id_ = SYS_VAR_MAX_SEEKS_FOR_KEY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_SEEKS_FOR_KEY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_SEEKS_FOR_KEY] = 634 ; - ObSysVars[634].base_value_ = "18446744073709551615" ; - ObSysVars[634].alias_ = "OB_SV_MAX_SEEKS_FOR_KEY" ; + ObSysVars[634].id_ = SYS_VAR_OLD_ALTER_TABLE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OLD_ALTER_TABLE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OLD_ALTER_TABLE] = 634 ; + ObSysVars[634].base_value_ = "0" ; + ObSysVars[634].alias_ = "OB_SV_OLD_ALTER_TABLE" ; }(); [&] (){ - ObSysVars[635].default_value_ = "0" ; - ObSysVars[635].info_ = "When this variable is enabled, the server does not use the optimized method of processing an ALTER TABLE operation, merely simulates MySQL 5.7" ; - ObSysVars[635].name_ = "old_alter_table" ; + ObSysVars[635].default_value_ = "-1" ; + ObSysVars[635].info_ = "The number of table definitions that can be stored in the table definition cache, merely simulates MySQL 5.7" ; + ObSysVars[635].name_ = "table_definition_cache" ; ObSysVars[635].data_type_ = ObIntType ; - ObSysVars[635].enum_names_ = "[u'OFF', u'ON']" ; + ObSysVars[635].min_val_ = "400" ; + ObSysVars[635].max_val_ = "524288" ; ObSysVars[635].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[635].id_ = SYS_VAR_OLD_ALTER_TABLE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OLD_ALTER_TABLE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OLD_ALTER_TABLE] = 635 ; - ObSysVars[635].base_value_ = "0" ; - ObSysVars[635].alias_ = "OB_SV_OLD_ALTER_TABLE" ; + ObSysVars[635].id_ = SYS_VAR_TABLE_DEFINITION_CACHE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TABLE_DEFINITION_CACHE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_TABLE_DEFINITION_CACHE] = 635 ; + ObSysVars[635].base_value_ = "-1" ; + ObSysVars[635].alias_ = "OB_SV_TABLE_DEFINITION_CACHE" ; }(); [&] (){ - ObSysVars[636].default_value_ = "-1" ; - ObSysVars[636].info_ = "The number of table definitions that can be stored in the table definition cache, merely simulates MySQL 5.7" ; - ObSysVars[636].name_ = "table_definition_cache" ; + ObSysVars[636].default_value_ = "1048576" ; + ObSysVars[636].info_ = "The sort buffer size for online DDL operations that create or rebuild secondary indexes, merely simulates MySQL 5.7" ; + ObSysVars[636].name_ = "innodb_sort_buffer_size" ; ObSysVars[636].data_type_ = ObIntType ; - ObSysVars[636].min_val_ = "400" ; - ObSysVars[636].max_val_ = "524288" ; - ObSysVars[636].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[636].id_ = SYS_VAR_TABLE_DEFINITION_CACHE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TABLE_DEFINITION_CACHE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_TABLE_DEFINITION_CACHE] = 636 ; - ObSysVars[636].base_value_ = "-1" ; - ObSysVars[636].alias_ = "OB_SV_TABLE_DEFINITION_CACHE" ; + ObSysVars[636].min_val_ = "65536" ; + ObSysVars[636].max_val_ = "67108864" ; + ObSysVars[636].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[636].id_ = SYS_VAR_INNODB_SORT_BUFFER_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SORT_BUFFER_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SORT_BUFFER_SIZE] = 636 ; + ObSysVars[636].base_value_ = "1048576" ; + ObSysVars[636].alias_ = "OB_SV_INNODB_SORT_BUFFER_SIZE" ; }(); [&] (){ - ObSysVars[637].default_value_ = "1048576" ; - ObSysVars[637].info_ = "The sort buffer size for online DDL operations that create or rebuild secondary indexes, merely simulates MySQL 5.7" ; - ObSysVars[637].name_ = "innodb_sort_buffer_size" ; + ObSysVars[637].default_value_ = "1024" ; + ObSysVars[637].info_ = "The size in bytes of blocks in the key cache, merely simulates MySQL 5.7" ; + ObSysVars[637].name_ = "key_cache_block_size" ; ObSysVars[637].data_type_ = ObIntType ; - ObSysVars[637].min_val_ = "65536" ; - ObSysVars[637].max_val_ = "67108864" ; - ObSysVars[637].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[637].id_ = SYS_VAR_INNODB_SORT_BUFFER_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_SORT_BUFFER_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_SORT_BUFFER_SIZE] = 637 ; - ObSysVars[637].base_value_ = "1048576" ; - ObSysVars[637].alias_ = "OB_SV_INNODB_SORT_BUFFER_SIZE" ; + ObSysVars[637].min_val_ = "512" ; + ObSysVars[637].max_val_ = "16384" ; + ObSysVars[637].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[637].id_ = SYS_VAR_KEY_CACHE_BLOCK_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEY_CACHE_BLOCK_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_KEY_CACHE_BLOCK_SIZE] = 637 ; + ObSysVars[637].base_value_ = "1024" ; + ObSysVars[637].alias_ = "OB_SV_KEY_CACHE_BLOCK_SIZE" ; }(); [&] (){ - ObSysVars[638].default_value_ = "1024" ; - ObSysVars[638].info_ = "The size in bytes of blocks in the key cache, merely simulates MySQL 5.7" ; - ObSysVars[638].name_ = "key_cache_block_size" ; - ObSysVars[638].data_type_ = ObIntType ; - ObSysVars[638].min_val_ = "512" ; - ObSysVars[638].max_val_ = "16384" ; - ObSysVars[638].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[638].id_ = SYS_VAR_KEY_CACHE_BLOCK_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEY_CACHE_BLOCK_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_KEY_CACHE_BLOCK_SIZE] = 638 ; - ObSysVars[638].base_value_ = "1024" ; - ObSysVars[638].alias_ = "OB_SV_KEY_CACHE_BLOCK_SIZE" ; + ObSysVars[638].default_value_ = "" ; + ObSysVars[638].info_ = "The directory where character sets are installed" ; + ObSysVars[638].name_ = "character_sets_dir" ; + ObSysVars[638].data_type_ = ObVarcharType ; + ObSysVars[638].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[638].id_ = SYS_VAR_CHARACTER_SETS_DIR ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CHARACTER_SETS_DIR)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_CHARACTER_SETS_DIR] = 638 ; + ObSysVars[638].base_value_ = "" ; + ObSysVars[638].alias_ = "OB_SV_CHARACTER_SETS_DIR" ; }(); [&] (){ - ObSysVars[639].default_value_ = "" ; - ObSysVars[639].info_ = "The directory where character sets are installed" ; - ObSysVars[639].name_ = "character_sets_dir" ; + ObSysVars[639].default_value_ = "%Y-%m-%d" ; + ObSysVars[639].info_ = "" ; + ObSysVars[639].name_ = "date_format" ; ObSysVars[639].data_type_ = ObVarcharType ; - ObSysVars[639].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[639].id_ = SYS_VAR_CHARACTER_SETS_DIR ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CHARACTER_SETS_DIR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_CHARACTER_SETS_DIR] = 639 ; - ObSysVars[639].base_value_ = "" ; - ObSysVars[639].alias_ = "OB_SV_CHARACTER_SETS_DIR" ; + ObSysVars[639].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[639].id_ = SYS_VAR_DATE_FORMAT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DATE_FORMAT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_DATE_FORMAT] = 639 ; + ObSysVars[639].base_value_ = "%Y-%m-%d" ; + ObSysVars[639].alias_ = "OB_SV_DATE_FORMAT" ; }(); [&] (){ - ObSysVars[640].default_value_ = "%Y-%m-%d" ; + ObSysVars[640].default_value_ = "%Y-%m-%d %H:%i:%s" ; ObSysVars[640].info_ = "" ; - ObSysVars[640].name_ = "date_format" ; + ObSysVars[640].name_ = "datetime_format" ; ObSysVars[640].data_type_ = ObVarcharType ; ObSysVars[640].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[640].id_ = SYS_VAR_DATE_FORMAT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DATE_FORMAT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DATE_FORMAT] = 640 ; - ObSysVars[640].base_value_ = "%Y-%m-%d" ; - ObSysVars[640].alias_ = "OB_SV_DATE_FORMAT" ; + ObSysVars[640].id_ = SYS_VAR_DATETIME_FORMAT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DATETIME_FORMAT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_DATETIME_FORMAT] = 640 ; + ObSysVars[640].base_value_ = "%Y-%m-%d %H:%i:%s" ; + ObSysVars[640].alias_ = "OB_SV_DATETIME_FORMAT" ; }(); [&] (){ - ObSysVars[641].default_value_ = "%Y-%m-%d %H:%i:%s" ; - ObSysVars[641].info_ = "" ; - ObSysVars[641].name_ = "datetime_format" ; - ObSysVars[641].data_type_ = ObVarcharType ; + ObSysVars[641].default_value_ = "1" ; + ObSysVars[641].info_ = "This variable controls how the server handles clients with expired passwords" ; + ObSysVars[641].name_ = "disconnect_on_expired_password" ; + ObSysVars[641].data_type_ = ObIntType ; ObSysVars[641].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[641].id_ = SYS_VAR_DATETIME_FORMAT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DATETIME_FORMAT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DATETIME_FORMAT] = 641 ; - ObSysVars[641].base_value_ = "%Y-%m-%d %H:%i:%s" ; - ObSysVars[641].alias_ = "OB_SV_DATETIME_FORMAT" ; + ObSysVars[641].id_ = SYS_VAR_DISCONNECT_ON_EXPIRED_PASSWORD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DISCONNECT_ON_EXPIRED_PASSWORD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_DISCONNECT_ON_EXPIRED_PASSWORD] = 641 ; + ObSysVars[641].base_value_ = "1" ; + ObSysVars[641].alias_ = "OB_SV_DISCONNECT_ON_EXPIRED_PASSWORD" ; }(); [&] (){ - ObSysVars[642].default_value_ = "1" ; - ObSysVars[642].info_ = "This variable controls how the server handles clients with expired passwords" ; - ObSysVars[642].name_ = "disconnect_on_expired_password" ; - ObSysVars[642].data_type_ = ObIntType ; - ObSysVars[642].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[642].id_ = SYS_VAR_DISCONNECT_ON_EXPIRED_PASSWORD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DISCONNECT_ON_EXPIRED_PASSWORD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DISCONNECT_ON_EXPIRED_PASSWORD] = 642 ; - ObSysVars[642].base_value_ = "1" ; - ObSysVars[642].alias_ = "OB_SV_DISCONNECT_ON_EXPIRED_PASSWORD" ; + ObSysVars[642].default_value_ = "" ; + ObSysVars[642].info_ = "The external user name used during the authentication process, as set by the plugin used to authenticate the client" ; + ObSysVars[642].name_ = "external_user" ; + ObSysVars[642].data_type_ = ObVarcharType ; + ObSysVars[642].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::NULLABLE | ObSysVarFlag::READONLY ; + ObSysVars[642].id_ = SYS_VAR_EXTERNAL_USER ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_EXTERNAL_USER)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_EXTERNAL_USER] = 642 ; + ObSysVars[642].base_value_ = "" ; + ObSysVars[642].alias_ = "OB_SV_EXTERNAL_USER" ; }(); [&] (){ - ObSysVars[643].default_value_ = "" ; + ObSysVars[643].default_value_ = "YES" ; ObSysVars[643].info_ = "The external user name used during the authentication process, as set by the plugin used to authenticate the client" ; - ObSysVars[643].name_ = "external_user" ; + ObSysVars[643].name_ = "have_crypt" ; ObSysVars[643].data_type_ = ObVarcharType ; - ObSysVars[643].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::NULLABLE | ObSysVarFlag::READONLY ; - ObSysVars[643].id_ = SYS_VAR_EXTERNAL_USER ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_EXTERNAL_USER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_EXTERNAL_USER] = 643 ; - ObSysVars[643].base_value_ = "" ; - ObSysVars[643].alias_ = "OB_SV_EXTERNAL_USER" ; + ObSysVars[643].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[643].id_ = SYS_VAR_HAVE_CRYPT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_HAVE_CRYPT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_HAVE_CRYPT] = 643 ; + ObSysVars[643].base_value_ = "YES" ; + ObSysVars[643].alias_ = "OB_SV_HAVE_CRYPT" ; }(); [&] (){ ObSysVars[644].default_value_ = "YES" ; - ObSysVars[644].info_ = "The external user name used during the authentication process, as set by the plugin used to authenticate the client" ; - ObSysVars[644].name_ = "have_crypt" ; + ObSysVars[644].info_ = "YES if mysqld supports dynamic loading of plugins, NO if not. If the value is NO, you cannot use options such as --plugin-load to load plugins at server startup, or the INSTALL PLUGIN statement to load plugins at runtime" ; + ObSysVars[644].name_ = "have_dynamic_loading" ; ObSysVars[644].data_type_ = ObVarcharType ; - ObSysVars[644].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[644].id_ = SYS_VAR_HAVE_CRYPT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_HAVE_CRYPT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_HAVE_CRYPT] = 644 ; + ObSysVars[644].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[644].id_ = SYS_VAR_HAVE_DYNAMIC_LOADING ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_HAVE_DYNAMIC_LOADING)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_HAVE_DYNAMIC_LOADING] = 644 ; ObSysVars[644].base_value_ = "YES" ; - ObSysVars[644].alias_ = "OB_SV_HAVE_CRYPT" ; + ObSysVars[644].alias_ = "OB_SV_HAVE_DYNAMIC_LOADING" ; }(); [&] (){ - ObSysVars[645].default_value_ = "YES" ; - ObSysVars[645].info_ = "YES if mysqld supports dynamic loading of plugins, NO if not. If the value is NO, you cannot use options such as --plugin-load to load plugins at server startup, or the INSTALL PLUGIN statement to load plugins at runtime" ; - ObSysVars[645].name_ = "have_dynamic_loading" ; + ObSysVars[645].default_value_ = "" ; + ObSysVars[645].info_ = "The language to use for error messages" ; + ObSysVars[645].name_ = "language" ; ObSysVars[645].data_type_ = ObVarcharType ; ObSysVars[645].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[645].id_ = SYS_VAR_HAVE_DYNAMIC_LOADING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_HAVE_DYNAMIC_LOADING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_HAVE_DYNAMIC_LOADING] = 645 ; - ObSysVars[645].base_value_ = "YES" ; - ObSysVars[645].alias_ = "OB_SV_HAVE_DYNAMIC_LOADING" ; + ObSysVars[645].id_ = SYS_VAR_LANGUAGE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LANGUAGE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LANGUAGE] = 645 ; + ObSysVars[645].base_value_ = "" ; + ObSysVars[645].alias_ = "OB_SV_LANGUAGE" ; }(); [&] (){ ObSysVars[646].default_value_ = "" ; ObSysVars[646].info_ = "The language to use for error messages" ; - ObSysVars[646].name_ = "language" ; + ObSysVars[646].name_ = "lc_messages_dir" ; ObSysVars[646].data_type_ = ObVarcharType ; ObSysVars[646].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[646].id_ = SYS_VAR_LANGUAGE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LANGUAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LANGUAGE] = 646 ; + ObSysVars[646].id_ = SYS_VAR_LC_MESSAGES_DIR ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LC_MESSAGES_DIR)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LC_MESSAGES_DIR] = 646 ; ObSysVars[646].base_value_ = "" ; - ObSysVars[646].alias_ = "OB_SV_LANGUAGE" ; + ObSysVars[646].alias_ = "OB_SV_LC_MESSAGES_DIR" ; }(); [&] (){ - ObSysVars[647].default_value_ = "" ; - ObSysVars[647].info_ = "The language to use for error messages" ; - ObSysVars[647].name_ = "lc_messages_dir" ; - ObSysVars[647].data_type_ = ObVarcharType ; + ObSysVars[647].default_value_ = "0" ; + ObSysVars[647].info_ = "This variable describes the case sensitivity of file names on the file system where the data directory is located" ; + ObSysVars[647].name_ = "lower_case_file_system" ; + ObSysVars[647].data_type_ = ObIntType ; ObSysVars[647].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[647].id_ = SYS_VAR_LC_MESSAGES_DIR ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LC_MESSAGES_DIR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LC_MESSAGES_DIR] = 647 ; - ObSysVars[647].base_value_ = "" ; - ObSysVars[647].alias_ = "OB_SV_LC_MESSAGES_DIR" ; + ObSysVars[647].id_ = SYS_VAR_LOWER_CASE_FILE_SYSTEM ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOWER_CASE_FILE_SYSTEM)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_LOWER_CASE_FILE_SYSTEM] = 647 ; + ObSysVars[647].base_value_ = "0" ; + ObSysVars[647].alias_ = "OB_SV_LOWER_CASE_FILE_SYSTEM" ; }(); [&] (){ - ObSysVars[648].default_value_ = "0" ; - ObSysVars[648].info_ = "This variable describes the case sensitivity of file names on the file system where the data directory is located" ; - ObSysVars[648].name_ = "lower_case_file_system" ; + ObSysVars[648].default_value_ = "1024" ; + ObSysVars[648].info_ = "The maximum number of bytes of memory reserved per session for computation of normalized statement digests" ; + ObSysVars[648].name_ = "max_digest_length" ; ObSysVars[648].data_type_ = ObIntType ; ObSysVars[648].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[648].id_ = SYS_VAR_LOWER_CASE_FILE_SYSTEM ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_LOWER_CASE_FILE_SYSTEM)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_LOWER_CASE_FILE_SYSTEM] = 648 ; - ObSysVars[648].base_value_ = "0" ; - ObSysVars[648].alias_ = "OB_SV_LOWER_CASE_FILE_SYSTEM" ; + ObSysVars[648].id_ = SYS_VAR_MAX_DIGEST_LENGTH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_DIGEST_LENGTH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_DIGEST_LENGTH] = 648 ; + ObSysVars[648].base_value_ = "1024" ; + ObSysVars[648].alias_ = "OB_SV_MAX_DIGEST_LENGTH" ; }(); [&] (){ - ObSysVars[649].default_value_ = "1024" ; - ObSysVars[649].info_ = "The maximum number of bytes of memory reserved per session for computation of normalized statement digests" ; - ObSysVars[649].name_ = "max_digest_length" ; - ObSysVars[649].data_type_ = ObIntType ; + ObSysVars[649].default_value_ = "ndbinfo" ; + ObSysVars[649].info_ = "Shows the name used for the NDB information database" ; + ObSysVars[649].name_ = "ndbinfo_database" ; + ObSysVars[649].data_type_ = ObVarcharType ; ObSysVars[649].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[649].id_ = SYS_VAR_MAX_DIGEST_LENGTH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_DIGEST_LENGTH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_DIGEST_LENGTH] = 649 ; - ObSysVars[649].base_value_ = "1024" ; - ObSysVars[649].alias_ = "OB_SV_MAX_DIGEST_LENGTH" ; + ObSysVars[649].id_ = SYS_VAR_NDBINFO_DATABASE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_DATABASE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_DATABASE] = 649 ; + ObSysVars[649].base_value_ = "ndbinfo" ; + ObSysVars[649].alias_ = "OB_SV_NDBINFO_DATABASE" ; }(); [&] (){ - ObSysVars[650].default_value_ = "ndbinfo" ; - ObSysVars[650].info_ = "Shows the name used for the NDB information database" ; - ObSysVars[650].name_ = "ndbinfo_database" ; + ObSysVars[650].default_value_ = "ndb$" ; + ObSysVars[650].info_ = "The prefix used in naming the ndbinfo database's base tables (normally hidden, unless exposed by setting ndbinfo_show_hidden" ; + ObSysVars[650].name_ = "ndbinfo_table_prefix" ; ObSysVars[650].data_type_ = ObVarcharType ; ObSysVars[650].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[650].id_ = SYS_VAR_NDBINFO_DATABASE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_DATABASE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_DATABASE] = 650 ; - ObSysVars[650].base_value_ = "ndbinfo" ; - ObSysVars[650].alias_ = "OB_SV_NDBINFO_DATABASE" ; + ObSysVars[650].id_ = SYS_VAR_NDBINFO_TABLE_PREFIX ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_TABLE_PREFIX)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_TABLE_PREFIX] = 650 ; + ObSysVars[650].base_value_ = "ndb$" ; + ObSysVars[650].alias_ = "OB_SV_NDBINFO_TABLE_PREFIX" ; }(); [&] (){ - ObSysVars[651].default_value_ = "ndb$" ; - ObSysVars[651].info_ = "The prefix used in naming the ndbinfo database's base tables (normally hidden, unless exposed by setting ndbinfo_show_hidden" ; - ObSysVars[651].name_ = "ndbinfo_table_prefix" ; + ObSysVars[651].default_value_ = "" ; + ObSysVars[651].info_ = "Shows the version of the ndbinfo engine in use" ; + ObSysVars[651].name_ = "ndbinfo_version" ; ObSysVars[651].data_type_ = ObVarcharType ; ObSysVars[651].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[651].id_ = SYS_VAR_NDBINFO_TABLE_PREFIX ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_TABLE_PREFIX)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_TABLE_PREFIX] = 651 ; - ObSysVars[651].base_value_ = "ndb$" ; - ObSysVars[651].alias_ = "OB_SV_NDBINFO_TABLE_PREFIX" ; + ObSysVars[651].id_ = SYS_VAR_NDBINFO_VERSION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_VERSION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_VERSION] = 651 ; + ObSysVars[651].base_value_ = "" ; + ObSysVars[651].alias_ = "OB_SV_NDBINFO_VERSION" ; }(); [&] (){ - ObSysVars[652].default_value_ = "" ; - ObSysVars[652].info_ = "Shows the version of the ndbinfo engine in use" ; - ObSysVars[652].name_ = "ndbinfo_version" ; - ObSysVars[652].data_type_ = ObVarcharType ; - ObSysVars[652].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[652].id_ = SYS_VAR_NDBINFO_VERSION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDBINFO_VERSION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDBINFO_VERSION] = 652 ; - ObSysVars[652].base_value_ = "" ; - ObSysVars[652].alias_ = "OB_SV_NDBINFO_VERSION" ; + ObSysVars[652].default_value_ = "32768" ; + ObSysVars[652].info_ = "This sets the size in bytes that is used for NDB transaction batches" ; + ObSysVars[652].name_ = "ndb_batch_size" ; + ObSysVars[652].data_type_ = ObIntType ; + ObSysVars[652].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[652].id_ = SYS_VAR_NDB_BATCH_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_BATCH_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_BATCH_SIZE] = 652 ; + ObSysVars[652].base_value_ = "32768" ; + ObSysVars[652].alias_ = "OB_SV_NDB_BATCH_SIZE" ; }(); [&] (){ - ObSysVars[653].default_value_ = "32768" ; - ObSysVars[653].info_ = "This sets the size in bytes that is used for NDB transaction batches" ; - ObSysVars[653].name_ = "ndb_batch_size" ; + ObSysVars[653].default_value_ = "1" ; + ObSysVars[653].info_ = "a mysqld process can use multiple connections to the cluster, effectively mimicking several SQL nodes" ; + ObSysVars[653].name_ = "ndb_cluster_connection_pool" ; ObSysVars[653].data_type_ = ObIntType ; - ObSysVars[653].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[653].id_ = SYS_VAR_NDB_BATCH_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_BATCH_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_BATCH_SIZE] = 653 ; - ObSysVars[653].base_value_ = "32768" ; - ObSysVars[653].alias_ = "OB_SV_NDB_BATCH_SIZE" ; + ObSysVars[653].min_val_ = "1" ; + ObSysVars[653].max_val_ = "63" ; + ObSysVars[653].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[653].id_ = SYS_VAR_NDB_CLUSTER_CONNECTION_POOL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_CLUSTER_CONNECTION_POOL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_CLUSTER_CONNECTION_POOL] = 653 ; + ObSysVars[653].base_value_ = "1" ; + ObSysVars[653].alias_ = "OB_SV_NDB_CLUSTER_CONNECTION_POOL" ; }(); [&] (){ - ObSysVars[654].default_value_ = "1" ; - ObSysVars[654].info_ = "a mysqld process can use multiple connections to the cluster, effectively mimicking several SQL nodes" ; - ObSysVars[654].name_ = "ndb_cluster_connection_pool" ; - ObSysVars[654].data_type_ = ObIntType ; - ObSysVars[654].min_val_ = "1" ; - ObSysVars[654].max_val_ = "63" ; + ObSysVars[654].default_value_ = "" ; + ObSysVars[654].info_ = "Specifies a comma-separated list of node IDs for connections to the cluster used by an SQL node" ; + ObSysVars[654].name_ = "ndb_cluster_connection_pool_nodeids" ; + ObSysVars[654].data_type_ = ObVarcharType ; ObSysVars[654].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[654].id_ = SYS_VAR_NDB_CLUSTER_CONNECTION_POOL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_CLUSTER_CONNECTION_POOL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_CLUSTER_CONNECTION_POOL] = 654 ; - ObSysVars[654].base_value_ = "1" ; - ObSysVars[654].alias_ = "OB_SV_NDB_CLUSTER_CONNECTION_POOL" ; + ObSysVars[654].id_ = SYS_VAR_NDB_CLUSTER_CONNECTION_POOL_NODEIDS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_CLUSTER_CONNECTION_POOL_NODEIDS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_CLUSTER_CONNECTION_POOL_NODEIDS] = 654 ; + ObSysVars[654].base_value_ = "" ; + ObSysVars[654].alias_ = "OB_SV_NDB_CLUSTER_CONNECTION_POOL_NODEIDS" ; }(); [&] (){ - ObSysVars[655].default_value_ = "" ; - ObSysVars[655].info_ = "Specifies a comma-separated list of node IDs for connections to the cluster used by an SQL node" ; - ObSysVars[655].name_ = "ndb_cluster_connection_pool_nodeids" ; - ObSysVars[655].data_type_ = ObVarcharType ; + ObSysVars[655].default_value_ = "0" ; + ObSysVars[655].info_ = "Causes a replica mysqld to log any updates received from its immediate source to the mysql.ndb_apply_status table in its own binary log using its own server ID rather than the server ID of the source" ; + ObSysVars[655].name_ = "ndb_log_apply_status" ; + ObSysVars[655].data_type_ = ObIntType ; ObSysVars[655].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[655].id_ = SYS_VAR_NDB_CLUSTER_CONNECTION_POOL_NODEIDS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_CLUSTER_CONNECTION_POOL_NODEIDS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_CLUSTER_CONNECTION_POOL_NODEIDS] = 655 ; - ObSysVars[655].base_value_ = "" ; - ObSysVars[655].alias_ = "OB_SV_NDB_CLUSTER_CONNECTION_POOL_NODEIDS" ; + ObSysVars[655].id_ = SYS_VAR_NDB_LOG_APPLY_STATUS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_APPLY_STATUS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_APPLY_STATUS] = 655 ; + ObSysVars[655].base_value_ = "0" ; + ObSysVars[655].alias_ = "OB_SV_NDB_LOG_APPLY_STATUS" ; }(); [&] (){ - ObSysVars[656].default_value_ = "0" ; - ObSysVars[656].info_ = "Causes a replica mysqld to log any updates received from its immediate source to the mysql.ndb_apply_status table in its own binary log using its own server ID rather than the server ID of the source" ; - ObSysVars[656].name_ = "ndb_log_apply_status" ; + ObSysVars[656].default_value_ = "1" ; + ObSysVars[656].info_ = "Causes updates to NDB tables to be written to the binary log. Setting this variable has no effect if binary logging is not already enabled for the server using log_bin" ; + ObSysVars[656].name_ = "ndb_log_bin" ; ObSysVars[656].data_type_ = ObIntType ; - ObSysVars[656].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[656].id_ = SYS_VAR_NDB_LOG_APPLY_STATUS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_APPLY_STATUS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_APPLY_STATUS] = 656 ; - ObSysVars[656].base_value_ = "0" ; - ObSysVars[656].alias_ = "OB_SV_NDB_LOG_APPLY_STATUS" ; + ObSysVars[656].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[656].id_ = SYS_VAR_NDB_LOG_BIN ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_BIN)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_BIN] = 656 ; + ObSysVars[656].base_value_ = "1" ; + ObSysVars[656].alias_ = "OB_SV_NDB_LOG_BIN" ; }(); [&] (){ - ObSysVars[657].default_value_ = "1" ; - ObSysVars[657].info_ = "Causes updates to NDB tables to be written to the binary log. Setting this variable has no effect if binary logging is not already enabled for the server using log_bin" ; - ObSysVars[657].name_ = "ndb_log_bin" ; + ObSysVars[657].default_value_ = "0" ; + ObSysVars[657].info_ = "When this option is specified, and complete logging of all found row events is not possible, the mysqld process is terminated" ; + ObSysVars[657].name_ = "ndb_log_fail_terminate" ; ObSysVars[657].data_type_ = ObIntType ; - ObSysVars[657].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[657].id_ = SYS_VAR_NDB_LOG_BIN ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_BIN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_BIN] = 657 ; - ObSysVars[657].base_value_ = "1" ; - ObSysVars[657].alias_ = "OB_SV_NDB_LOG_BIN" ; + ObSysVars[657].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[657].id_ = SYS_VAR_NDB_LOG_FAIL_TERMINATE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_FAIL_TERMINATE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_FAIL_TERMINATE] = 657 ; + ObSysVars[657].base_value_ = "0" ; + ObSysVars[657].alias_ = "OB_SV_NDB_LOG_FAIL_TERMINATE" ; }(); [&] (){ ObSysVars[658].default_value_ = "0" ; - ObSysVars[658].info_ = "When this option is specified, and complete logging of all found row events is not possible, the mysqld process is terminated" ; - ObSysVars[658].name_ = "ndb_log_fail_terminate" ; + ObSysVars[658].info_ = "Shows whether the originating server ID and epoch are logged in the ndb_binlog_index table" ; + ObSysVars[658].name_ = "ndb_log_orig" ; ObSysVars[658].data_type_ = ObIntType ; ObSysVars[658].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[658].id_ = SYS_VAR_NDB_LOG_FAIL_TERMINATE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_FAIL_TERMINATE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_FAIL_TERMINATE] = 658 ; + ObSysVars[658].id_ = SYS_VAR_NDB_LOG_ORIG ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_ORIG)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_ORIG] = 658 ; ObSysVars[658].base_value_ = "0" ; - ObSysVars[658].alias_ = "OB_SV_NDB_LOG_FAIL_TERMINATE" ; + ObSysVars[658].alias_ = "OB_SV_NDB_LOG_ORIG" ; }(); [&] (){ ObSysVars[659].default_value_ = "0" ; - ObSysVars[659].info_ = "Shows whether the originating server ID and epoch are logged in the ndb_binlog_index table" ; - ObSysVars[659].name_ = "ndb_log_orig" ; + ObSysVars[659].info_ = "shows whether a replica mysqld writes NDB transaction IDs in the binary log" ; + ObSysVars[659].name_ = "ndb_log_transaction_id" ; ObSysVars[659].data_type_ = ObIntType ; ObSysVars[659].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[659].id_ = SYS_VAR_NDB_LOG_ORIG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_ORIG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_ORIG] = 659 ; + ObSysVars[659].id_ = SYS_VAR_NDB_LOG_TRANSACTION_ID ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_TRANSACTION_ID)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_TRANSACTION_ID] = 659 ; ObSysVars[659].base_value_ = "0" ; - ObSysVars[659].alias_ = "OB_SV_NDB_LOG_ORIG" ; + ObSysVars[659].alias_ = "OB_SV_NDB_LOG_TRANSACTION_ID" ; }(); [&] (){ - ObSysVars[660].default_value_ = "0" ; - ObSysVars[660].info_ = "shows whether a replica mysqld writes NDB transaction IDs in the binary log" ; - ObSysVars[660].name_ = "ndb_log_transaction_id" ; + ObSysVars[660].default_value_ = "3" ; + ObSysVars[660].info_ = "" ; + ObSysVars[660].name_ = "ndb_optimized_node_selection" ; ObSysVars[660].data_type_ = ObIntType ; ObSysVars[660].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[660].id_ = SYS_VAR_NDB_LOG_TRANSACTION_ID ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_LOG_TRANSACTION_ID)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_LOG_TRANSACTION_ID] = 660 ; - ObSysVars[660].base_value_ = "0" ; - ObSysVars[660].alias_ = "OB_SV_NDB_LOG_TRANSACTION_ID" ; + ObSysVars[660].id_ = SYS_VAR_NDB_OPTIMIZED_NODE_SELECTION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_OPTIMIZED_NODE_SELECTION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_OPTIMIZED_NODE_SELECTION] = 660 ; + ObSysVars[660].base_value_ = "3" ; + ObSysVars[660].alias_ = "OB_SV_NDB_OPTIMIZED_NODE_SELECTION" ; }(); [&] (){ - ObSysVars[661].default_value_ = "3" ; - ObSysVars[661].info_ = "" ; - ObSysVars[661].name_ = "ndb_optimized_node_selection" ; - ObSysVars[661].data_type_ = ObIntType ; + ObSysVars[661].default_value_ = "" ; + ObSysVars[661].info_ = "If this MySQL Server is connected to an NDB cluster, this read-only variable shows the cluster system name. Otherwise, the value is an empty string" ; + ObSysVars[661].name_ = "Ndb_system_name" ; + ObSysVars[661].data_type_ = ObVarcharType ; ObSysVars[661].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[661].id_ = SYS_VAR_NDB_OPTIMIZED_NODE_SELECTION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_OPTIMIZED_NODE_SELECTION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_OPTIMIZED_NODE_SELECTION] = 661 ; - ObSysVars[661].base_value_ = "3" ; - ObSysVars[661].alias_ = "OB_SV_NDB_OPTIMIZED_NODE_SELECTION" ; + ObSysVars[661].id_ = SYS_VAR_NDB_SYSTEM_NAME ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_SYSTEM_NAME)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_SYSTEM_NAME] = 661 ; + ObSysVars[661].base_value_ = "" ; + ObSysVars[661].alias_ = "OB_SV_NDB_SYSTEM_NAME" ; }(); [&] (){ - ObSysVars[662].default_value_ = "" ; - ObSysVars[662].info_ = "If this MySQL Server is connected to an NDB cluster, this read-only variable shows the cluster system name. Otherwise, the value is an empty string" ; - ObSysVars[662].name_ = "Ndb_system_name" ; - ObSysVars[662].data_type_ = ObVarcharType ; - ObSysVars[662].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[662].id_ = SYS_VAR_NDB_SYSTEM_NAME ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_SYSTEM_NAME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_SYSTEM_NAME] = 662 ; - ObSysVars[662].base_value_ = "" ; - ObSysVars[662].alias_ = "OB_SV_NDB_SYSTEM_NAME" ; + ObSysVars[662].default_value_ = "0" ; + ObSysVars[662].info_ = "Forces NDB to use copying of tables in the event of problems with online ALTER TABLE operations" ; + ObSysVars[662].name_ = "ndb_use_copying_alter_table" ; + ObSysVars[662].data_type_ = ObIntType ; + ObSysVars[662].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[662].id_ = SYS_VAR_NDB_USE_COPYING_ALTER_TABLE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_USE_COPYING_ALTER_TABLE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_USE_COPYING_ALTER_TABLE] = 662 ; + ObSysVars[662].base_value_ = "0" ; + ObSysVars[662].alias_ = "OB_SV_NDB_USE_COPYING_ALTER_TABLE" ; }(); [&] (){ - ObSysVars[663].default_value_ = "0" ; - ObSysVars[663].info_ = "Forces NDB to use copying of tables in the event of problems with online ALTER TABLE operations" ; - ObSysVars[663].name_ = "ndb_use_copying_alter_table" ; - ObSysVars[663].data_type_ = ObIntType ; - ObSysVars[663].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[663].id_ = SYS_VAR_NDB_USE_COPYING_ALTER_TABLE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_USE_COPYING_ALTER_TABLE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_USE_COPYING_ALTER_TABLE] = 663 ; - ObSysVars[663].base_value_ = "0" ; - ObSysVars[663].alias_ = "OB_SV_NDB_USE_COPYING_ALTER_TABLE" ; + ObSysVars[663].default_value_ = "" ; + ObSysVars[663].info_ = "NDB engine version in ndb-x.y.z format" ; + ObSysVars[663].name_ = "ndb_version_string" ; + ObSysVars[663].data_type_ = ObVarcharType ; + ObSysVars[663].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[663].id_ = SYS_VAR_NDB_VERSION_STRING ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_VERSION_STRING)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_VERSION_STRING] = 663 ; + ObSysVars[663].base_value_ = "" ; + ObSysVars[663].alias_ = "OB_SV_NDB_VERSION_STRING" ; }(); [&] (){ - ObSysVars[664].default_value_ = "" ; - ObSysVars[664].info_ = "NDB engine version in ndb-x.y.z format" ; - ObSysVars[664].name_ = "ndb_version_string" ; - ObSysVars[664].data_type_ = ObVarcharType ; + ObSysVars[664].default_value_ = "30" ; + ObSysVars[664].info_ = "This option sets the period of time that the MySQL server waits for connections to NDB Cluster management and data nodes to be established before accepting MySQL client connections." ; + ObSysVars[664].name_ = "ndb_wait_connected" ; + ObSysVars[664].data_type_ = ObIntType ; + ObSysVars[664].min_val_ = "0" ; + ObSysVars[664].max_val_ = "31536000" ; ObSysVars[664].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[664].id_ = SYS_VAR_NDB_VERSION_STRING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_VERSION_STRING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_VERSION_STRING] = 664 ; - ObSysVars[664].base_value_ = "" ; - ObSysVars[664].alias_ = "OB_SV_NDB_VERSION_STRING" ; + ObSysVars[664].id_ = SYS_VAR_NDB_WAIT_CONNECTED ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_WAIT_CONNECTED)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_WAIT_CONNECTED] = 664 ; + ObSysVars[664].base_value_ = "30" ; + ObSysVars[664].alias_ = "OB_SV_NDB_WAIT_CONNECTED" ; }(); [&] (){ ObSysVars[665].default_value_ = "30" ; - ObSysVars[665].info_ = "This option sets the period of time that the MySQL server waits for connections to NDB Cluster management and data nodes to be established before accepting MySQL client connections." ; - ObSysVars[665].name_ = "ndb_wait_connected" ; + ObSysVars[665].info_ = "This variable shows the period of time that the MySQL server waits for the NDB storage engine to complete setup before timing out and treating NDB as unavailable. The time is specified in seconds." ; + ObSysVars[665].name_ = "ndb_wait_setup" ; ObSysVars[665].data_type_ = ObIntType ; ObSysVars[665].min_val_ = "0" ; ObSysVars[665].max_val_ = "31536000" ; ObSysVars[665].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[665].id_ = SYS_VAR_NDB_WAIT_CONNECTED ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_WAIT_CONNECTED)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_WAIT_CONNECTED] = 665 ; + ObSysVars[665].id_ = SYS_VAR_NDB_WAIT_SETUP ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_WAIT_SETUP)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_WAIT_SETUP] = 665 ; ObSysVars[665].base_value_ = "30" ; - ObSysVars[665].alias_ = "OB_SV_NDB_WAIT_CONNECTED" ; + ObSysVars[665].alias_ = "OB_SV_NDB_WAIT_SETUP" ; }(); [&] (){ - ObSysVars[666].default_value_ = "30" ; - ObSysVars[666].info_ = "This variable shows the period of time that the MySQL server waits for the NDB storage engine to complete setup before timing out and treating NDB as unavailable. The time is specified in seconds." ; - ObSysVars[666].name_ = "ndb_wait_setup" ; - ObSysVars[666].data_type_ = ObIntType ; - ObSysVars[666].min_val_ = "0" ; - ObSysVars[666].max_val_ = "31536000" ; - ObSysVars[666].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[666].id_ = SYS_VAR_NDB_WAIT_SETUP ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_WAIT_SETUP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_WAIT_SETUP] = 666 ; - ObSysVars[666].base_value_ = "30" ; - ObSysVars[666].alias_ = "OB_SV_NDB_WAIT_SETUP" ; + ObSysVars[666].default_value_ = "" ; + ObSysVars[666].info_ = "If the current client is a proxy for another user, this variable is the proxy user account name" ; + ObSysVars[666].name_ = "proxy_user" ; + ObSysVars[666].data_type_ = ObVarcharType ; + ObSysVars[666].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[666].id_ = SYS_VAR_PROXY_USER ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PROXY_USER)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PROXY_USER] = 666 ; + ObSysVars[666].base_value_ = "" ; + ObSysVars[666].alias_ = "OB_SV_PROXY_USER" ; }(); [&] (){ - ObSysVars[667].default_value_ = "" ; - ObSysVars[667].info_ = "If the current client is a proxy for another user, this variable is the proxy user account name" ; - ObSysVars[667].name_ = "proxy_user" ; - ObSysVars[667].data_type_ = ObVarcharType ; - ObSysVars[667].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[667].id_ = SYS_VAR_PROXY_USER ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PROXY_USER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PROXY_USER] = 667 ; - ObSysVars[667].base_value_ = "" ; - ObSysVars[667].alias_ = "OB_SV_PROXY_USER" ; + ObSysVars[667].default_value_ = "1" ; + ObSysVars[667].info_ = "It controls whether the server autogenerates RSA private/public key-pair files in the data directory" ; + ObSysVars[667].name_ = "sha256_password_auto_generate_rsa_keys" ; + ObSysVars[667].data_type_ = ObIntType ; + ObSysVars[667].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[667].id_ = SYS_VAR_SHA256_PASSWORD_AUTO_GENERATE_RSA_KEYS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHA256_PASSWORD_AUTO_GENERATE_RSA_KEYS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SHA256_PASSWORD_AUTO_GENERATE_RSA_KEYS] = 667 ; + ObSysVars[667].base_value_ = "1" ; + ObSysVars[667].alias_ = "OB_SV_SHA256_PASSWORD_AUTO_GENERATE_RSA_KEYS" ; }(); [&] (){ - ObSysVars[668].default_value_ = "1" ; - ObSysVars[668].info_ = "It controls whether the server autogenerates RSA private/public key-pair files in the data directory" ; - ObSysVars[668].name_ = "sha256_password_auto_generate_rsa_keys" ; - ObSysVars[668].data_type_ = ObIntType ; + ObSysVars[668].default_value_ = "private_key.pem" ; + ObSysVars[668].info_ = "Its value is the path name of the RSA private key file for the sha256_password authentication plugin" ; + ObSysVars[668].name_ = "sha256_password_private_key_path" ; + ObSysVars[668].data_type_ = ObVarcharType ; ObSysVars[668].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[668].id_ = SYS_VAR_SHA256_PASSWORD_AUTO_GENERATE_RSA_KEYS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHA256_PASSWORD_AUTO_GENERATE_RSA_KEYS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SHA256_PASSWORD_AUTO_GENERATE_RSA_KEYS] = 668 ; - ObSysVars[668].base_value_ = "1" ; - ObSysVars[668].alias_ = "OB_SV_SHA256_PASSWORD_AUTO_GENERATE_RSA_KEYS" ; + ObSysVars[668].id_ = SYS_VAR_SHA256_PASSWORD_PRIVATE_KEY_PATH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHA256_PASSWORD_PRIVATE_KEY_PATH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SHA256_PASSWORD_PRIVATE_KEY_PATH] = 668 ; + ObSysVars[668].base_value_ = "private_key.pem" ; + ObSysVars[668].alias_ = "OB_SV_SHA256_PASSWORD_PRIVATE_KEY_PATH" ; }(); [&] (){ - ObSysVars[669].default_value_ = "private_key.pem" ; - ObSysVars[669].info_ = "Its value is the path name of the RSA private key file for the sha256_password authentication plugin" ; - ObSysVars[669].name_ = "sha256_password_private_key_path" ; + ObSysVars[669].default_value_ = "public_key.pem" ; + ObSysVars[669].info_ = "Its value is the path name of the RSA public key file for the sha256_password authentication plugin" ; + ObSysVars[669].name_ = "sha256_password_public_key_path" ; ObSysVars[669].data_type_ = ObVarcharType ; ObSysVars[669].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[669].id_ = SYS_VAR_SHA256_PASSWORD_PRIVATE_KEY_PATH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHA256_PASSWORD_PRIVATE_KEY_PATH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SHA256_PASSWORD_PRIVATE_KEY_PATH] = 669 ; - ObSysVars[669].base_value_ = "private_key.pem" ; - ObSysVars[669].alias_ = "OB_SV_SHA256_PASSWORD_PRIVATE_KEY_PATH" ; + ObSysVars[669].id_ = SYS_VAR_SHA256_PASSWORD_PUBLIC_KEY_PATH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHA256_PASSWORD_PUBLIC_KEY_PATH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SHA256_PASSWORD_PUBLIC_KEY_PATH] = 669 ; + ObSysVars[669].base_value_ = "public_key.pem" ; + ObSysVars[669].alias_ = "OB_SV_SHA256_PASSWORD_PUBLIC_KEY_PATH" ; }(); [&] (){ - ObSysVars[670].default_value_ = "public_key.pem" ; - ObSysVars[670].info_ = "Its value is the path name of the RSA public key file for the sha256_password authentication plugin" ; - ObSysVars[670].name_ = "sha256_password_public_key_path" ; + ObSysVars[670].default_value_ = "0" ; + ObSysVars[670].info_ = " If the variable value is ON, the SHOW DATABASES statement is permitted only to users who have the SHOW DATABASES privilege, and the statement displays all database names" ; + ObSysVars[670].name_ = "skip_show_database" ; ObSysVars[670].data_type_ = ObVarcharType ; ObSysVars[670].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[670].id_ = SYS_VAR_SHA256_PASSWORD_PUBLIC_KEY_PATH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHA256_PASSWORD_PUBLIC_KEY_PATH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SHA256_PASSWORD_PUBLIC_KEY_PATH] = 670 ; - ObSysVars[670].base_value_ = "public_key.pem" ; - ObSysVars[670].alias_ = "OB_SV_SHA256_PASSWORD_PUBLIC_KEY_PATH" ; + ObSysVars[670].id_ = SYS_VAR_SKIP_SHOW_DATABASE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SKIP_SHOW_DATABASE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SKIP_SHOW_DATABASE] = 670 ; + ObSysVars[670].base_value_ = "0" ; + ObSysVars[670].alias_ = "OB_SV_SKIP_SHOW_DATABASE" ; }(); [&] (){ - ObSysVars[671].default_value_ = "0" ; - ObSysVars[671].info_ = " If the variable value is ON, the SHOW DATABASES statement is permitted only to users who have the SHOW DATABASES privilege, and the statement displays all database names" ; - ObSysVars[671].name_ = "skip_show_database" ; + ObSysVars[671].default_value_ = "" ; + ObSysVars[671].info_ = "This option tells the server to load the named plugins at startup" ; + ObSysVars[671].name_ = "plugin_load" ; ObSysVars[671].data_type_ = ObVarcharType ; - ObSysVars[671].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[671].id_ = SYS_VAR_SKIP_SHOW_DATABASE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SKIP_SHOW_DATABASE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SKIP_SHOW_DATABASE] = 671 ; - ObSysVars[671].base_value_ = "0" ; - ObSysVars[671].alias_ = "OB_SV_SKIP_SHOW_DATABASE" ; + ObSysVars[671].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[671].id_ = SYS_VAR_PLUGIN_LOAD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PLUGIN_LOAD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PLUGIN_LOAD] = 671 ; + ObSysVars[671].base_value_ = "" ; + ObSysVars[671].alias_ = "OB_SV_PLUGIN_LOAD" ; }(); [&] (){ ObSysVars[672].default_value_ = "" ; - ObSysVars[672].info_ = "This option tells the server to load the named plugins at startup" ; - ObSysVars[672].name_ = "plugin_load" ; + ObSysVars[672].info_ = "adds a plugin or plugins to the set of plugins to be loaded at startup" ; + ObSysVars[672].name_ = "plugin_load_add" ; ObSysVars[672].data_type_ = ObVarcharType ; ObSysVars[672].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[672].id_ = SYS_VAR_PLUGIN_LOAD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PLUGIN_LOAD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PLUGIN_LOAD] = 672 ; + ObSysVars[672].id_ = SYS_VAR_PLUGIN_LOAD_ADD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PLUGIN_LOAD_ADD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PLUGIN_LOAD_ADD] = 672 ; ObSysVars[672].base_value_ = "" ; - ObSysVars[672].alias_ = "OB_SV_PLUGIN_LOAD" ; + ObSysVars[672].alias_ = "OB_SV_PLUGIN_LOAD_ADD" ; }(); [&] (){ - ObSysVars[673].default_value_ = "" ; - ObSysVars[673].info_ = "adds a plugin or plugins to the set of plugins to be loaded at startup" ; - ObSysVars[673].name_ = "plugin_load_add" ; - ObSysVars[673].data_type_ = ObVarcharType ; - ObSysVars[673].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[673].id_ = SYS_VAR_PLUGIN_LOAD_ADD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PLUGIN_LOAD_ADD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PLUGIN_LOAD_ADD] = 673 ; - ObSysVars[673].base_value_ = "" ; - ObSysVars[673].alias_ = "OB_SV_PLUGIN_LOAD_ADD" ; + ObSysVars[673].default_value_ = "0" ; + ObSysVars[673].info_ = "the server stores all temporary tables on disk rather than in memory" ; + ObSysVars[673].name_ = "big_tables" ; + ObSysVars[673].data_type_ = ObIntType ; + ObSysVars[673].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[673].id_ = SYS_VAR_BIG_TABLES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BIG_TABLES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_BIG_TABLES] = 673 ; + ObSysVars[673].base_value_ = "0" ; + ObSysVars[673].alias_ = "OB_SV_BIG_TABLES" ; }(); [&] (){ ObSysVars[674].default_value_ = "0" ; - ObSysVars[674].info_ = "the server stores all temporary tables on disk rather than in memory" ; - ObSysVars[674].name_ = "big_tables" ; + ObSysVars[674].info_ = "If the check_proxy_users system variable is enabled, the server performs proxy user mapping for any authentication plugins that make such a request" ; + ObSysVars[674].name_ = "check_proxy_users" ; ObSysVars[674].data_type_ = ObIntType ; - ObSysVars[674].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[674].id_ = SYS_VAR_BIG_TABLES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BIG_TABLES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BIG_TABLES] = 674 ; + ObSysVars[674].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[674].id_ = SYS_VAR_CHECK_PROXY_USERS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CHECK_PROXY_USERS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_CHECK_PROXY_USERS] = 674 ; ObSysVars[674].base_value_ = "0" ; - ObSysVars[674].alias_ = "OB_SV_BIG_TABLES" ; + ObSysVars[674].alias_ = "OB_SV_CHECK_PROXY_USERS" ; }(); [&] (){ ObSysVars[675].default_value_ = "0" ; - ObSysVars[675].info_ = "If the check_proxy_users system variable is enabled, the server performs proxy user mapping for any authentication plugins that make such a request" ; - ObSysVars[675].name_ = "check_proxy_users" ; + ObSysVars[675].info_ = "The number of consecutive failed connection attempts permitted to accounts before the server adds a delay for subsequent connection attempts" ; + ObSysVars[675].name_ = "connection_control_failed_connections_threshold" ; ObSysVars[675].data_type_ = ObIntType ; + ObSysVars[675].min_val_ = "0" ; + ObSysVars[675].max_val_ = "2147483647" ; ObSysVars[675].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[675].id_ = SYS_VAR_CHECK_PROXY_USERS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CHECK_PROXY_USERS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_CHECK_PROXY_USERS] = 675 ; + ObSysVars[675].id_ = SYS_VAR_CONNECTION_CONTROL_FAILED_CONNECTIONS_THRESHOLD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CONNECTION_CONTROL_FAILED_CONNECTIONS_THRESHOLD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_CONNECTION_CONTROL_FAILED_CONNECTIONS_THRESHOLD] = 675 ; ObSysVars[675].base_value_ = "0" ; - ObSysVars[675].alias_ = "OB_SV_CHECK_PROXY_USERS" ; + ObSysVars[675].alias_ = "OB_SV_CONNECTION_CONTROL_FAILED_CONNECTIONS_THRESHOLD" ; }(); [&] (){ - ObSysVars[676].default_value_ = "0" ; - ObSysVars[676].info_ = "The number of consecutive failed connection attempts permitted to accounts before the server adds a delay for subsequent connection attempts" ; - ObSysVars[676].name_ = "connection_control_failed_connections_threshold" ; + ObSysVars[676].default_value_ = "2147483647" ; + ObSysVars[676].info_ = "The maximum delay in milliseconds for server response to failed connection attempts, if connection_control_failed_connections_threshold is greater than zero" ; + ObSysVars[676].name_ = "connection_control_max_connection_delay" ; ObSysVars[676].data_type_ = ObIntType ; - ObSysVars[676].min_val_ = "0" ; + ObSysVars[676].min_val_ = "1000" ; ObSysVars[676].max_val_ = "2147483647" ; ObSysVars[676].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[676].id_ = SYS_VAR_CONNECTION_CONTROL_FAILED_CONNECTIONS_THRESHOLD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CONNECTION_CONTROL_FAILED_CONNECTIONS_THRESHOLD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_CONNECTION_CONTROL_FAILED_CONNECTIONS_THRESHOLD] = 676 ; - ObSysVars[676].base_value_ = "0" ; - ObSysVars[676].alias_ = "OB_SV_CONNECTION_CONTROL_FAILED_CONNECTIONS_THRESHOLD" ; + ObSysVars[676].id_ = SYS_VAR_CONNECTION_CONTROL_MAX_CONNECTION_DELAY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CONNECTION_CONTROL_MAX_CONNECTION_DELAY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_CONNECTION_CONTROL_MAX_CONNECTION_DELAY] = 676 ; + ObSysVars[676].base_value_ = "2147483647" ; + ObSysVars[676].alias_ = "OB_SV_CONNECTION_CONTROL_MAX_CONNECTION_DELAY" ; }(); [&] (){ - ObSysVars[677].default_value_ = "2147483647" ; - ObSysVars[677].info_ = "The maximum delay in milliseconds for server response to failed connection attempts, if connection_control_failed_connections_threshold is greater than zero" ; - ObSysVars[677].name_ = "connection_control_max_connection_delay" ; + ObSysVars[677].default_value_ = "1000" ; + ObSysVars[677].info_ = "The minmum delay in milliseconds for server response to failed connection attempts, if connection_control_failed_connections_threshold is greater than zero" ; + ObSysVars[677].name_ = "connection_control_min_connection_delay" ; ObSysVars[677].data_type_ = ObIntType ; ObSysVars[677].min_val_ = "1000" ; ObSysVars[677].max_val_ = "2147483647" ; ObSysVars[677].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[677].id_ = SYS_VAR_CONNECTION_CONTROL_MAX_CONNECTION_DELAY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CONNECTION_CONTROL_MAX_CONNECTION_DELAY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_CONNECTION_CONTROL_MAX_CONNECTION_DELAY] = 677 ; - ObSysVars[677].base_value_ = "2147483647" ; - ObSysVars[677].alias_ = "OB_SV_CONNECTION_CONTROL_MAX_CONNECTION_DELAY" ; + ObSysVars[677].id_ = SYS_VAR_CONNECTION_CONTROL_MIN_CONNECTION_DELAY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CONNECTION_CONTROL_MIN_CONNECTION_DELAY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_CONNECTION_CONTROL_MIN_CONNECTION_DELAY] = 677 ; + ObSysVars[677].base_value_ = "1000" ; + ObSysVars[677].alias_ = "OB_SV_CONNECTION_CONTROL_MIN_CONNECTION_DELAY" ; }(); [&] (){ - ObSysVars[678].default_value_ = "1000" ; - ObSysVars[678].info_ = "The minmum delay in milliseconds for server response to failed connection attempts, if connection_control_failed_connections_threshold is greater than zero" ; - ObSysVars[678].name_ = "connection_control_min_connection_delay" ; + ObSysVars[678].default_value_ = "0" ; + ObSysVars[678].info_ = "The default mode value to use for the WEEK() function" ; + ObSysVars[678].name_ = "default_week_format" ; ObSysVars[678].data_type_ = ObIntType ; - ObSysVars[678].min_val_ = "1000" ; - ObSysVars[678].max_val_ = "2147483647" ; - ObSysVars[678].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[678].id_ = SYS_VAR_CONNECTION_CONTROL_MIN_CONNECTION_DELAY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CONNECTION_CONTROL_MIN_CONNECTION_DELAY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_CONNECTION_CONTROL_MIN_CONNECTION_DELAY] = 678 ; - ObSysVars[678].base_value_ = "1000" ; - ObSysVars[678].alias_ = "OB_SV_CONNECTION_CONTROL_MIN_CONNECTION_DELAY" ; + ObSysVars[678].min_val_ = "0" ; + ObSysVars[678].max_val_ = "7" ; + ObSysVars[678].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[678].id_ = SYS_VAR_DEFAULT_WEEK_FORMAT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DEFAULT_WEEK_FORMAT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_DEFAULT_WEEK_FORMAT] = 678 ; + ObSysVars[678].base_value_ = "0" ; + ObSysVars[678].alias_ = "OB_SV_DEFAULT_WEEK_FORMAT" ; }(); [&] (){ - ObSysVars[679].default_value_ = "0" ; - ObSysVars[679].info_ = "The default mode value to use for the WEEK() function" ; - ObSysVars[679].name_ = "default_week_format" ; + ObSysVars[679].default_value_ = "300" ; + ObSysVars[679].info_ = "" ; + ObSysVars[679].name_ = "delayed_insert_timeout" ; ObSysVars[679].data_type_ = ObIntType ; - ObSysVars[679].min_val_ = "0" ; - ObSysVars[679].max_val_ = "7" ; - ObSysVars[679].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[679].id_ = SYS_VAR_DEFAULT_WEEK_FORMAT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DEFAULT_WEEK_FORMAT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DEFAULT_WEEK_FORMAT] = 679 ; - ObSysVars[679].base_value_ = "0" ; - ObSysVars[679].alias_ = "OB_SV_DEFAULT_WEEK_FORMAT" ; + ObSysVars[679].min_val_ = "1" ; + ObSysVars[679].max_val_ = "31536000" ; + ObSysVars[679].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[679].id_ = SYS_VAR_DELAYED_INSERT_TIMEOUT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DELAYED_INSERT_TIMEOUT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_DELAYED_INSERT_TIMEOUT] = 679 ; + ObSysVars[679].base_value_ = "300" ; + ObSysVars[679].alias_ = "OB_SV_DELAYED_INSERT_TIMEOUT" ; }(); [&] (){ - ObSysVars[680].default_value_ = "300" ; + ObSysVars[680].default_value_ = "1000" ; ObSysVars[680].info_ = "" ; - ObSysVars[680].name_ = "delayed_insert_timeout" ; - ObSysVars[680].data_type_ = ObIntType ; + ObSysVars[680].name_ = "delayed_queue_size" ; + ObSysVars[680].data_type_ = ObUInt64Type ; ObSysVars[680].min_val_ = "1" ; - ObSysVars[680].max_val_ = "31536000" ; + ObSysVars[680].max_val_ = "18446744073709551615" ; ObSysVars[680].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[680].id_ = SYS_VAR_DELAYED_INSERT_TIMEOUT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DELAYED_INSERT_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DELAYED_INSERT_TIMEOUT] = 680 ; - ObSysVars[680].base_value_ = "300" ; - ObSysVars[680].alias_ = "OB_SV_DELAYED_INSERT_TIMEOUT" ; + ObSysVars[680].id_ = SYS_VAR_DELAYED_QUEUE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DELAYED_QUEUE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_DELAYED_QUEUE_SIZE] = 680 ; + ObSysVars[680].base_value_ = "1000" ; + ObSysVars[680].alias_ = "OB_SV_DELAYED_QUEUE_SIZE" ; }(); [&] (){ - ObSysVars[681].default_value_ = "1000" ; - ObSysVars[681].info_ = "" ; - ObSysVars[681].name_ = "delayed_queue_size" ; - ObSysVars[681].data_type_ = ObUInt64Type ; - ObSysVars[681].min_val_ = "1" ; - ObSysVars[681].max_val_ = "18446744073709551615" ; - ObSysVars[681].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[681].id_ = SYS_VAR_DELAYED_QUEUE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DELAYED_QUEUE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DELAYED_QUEUE_SIZE] = 681 ; - ObSysVars[681].base_value_ = "1000" ; - ObSysVars[681].alias_ = "OB_SV_DELAYED_QUEUE_SIZE" ; + ObSysVars[681].default_value_ = "200" ; + ObSysVars[681].info_ = "This variable indicates the number of equality ranges in an equality comparison condition when the optimizer should switch from using index dives to index statistics in estimating the number of qualifying rows" ; + ObSysVars[681].name_ = "eq_range_index_dive_limit" ; + ObSysVars[681].data_type_ = ObIntType ; + ObSysVars[681].min_val_ = "0" ; + ObSysVars[681].max_val_ = "4294967295" ; + ObSysVars[681].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[681].id_ = SYS_VAR_EQ_RANGE_INDEX_DIVE_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_EQ_RANGE_INDEX_DIVE_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_EQ_RANGE_INDEX_DIVE_LIMIT] = 681 ; + ObSysVars[681].base_value_ = "200" ; + ObSysVars[681].alias_ = "OB_SV_EQ_RANGE_INDEX_DIVE_LIMIT" ; }(); [&] (){ - ObSysVars[682].default_value_ = "200" ; - ObSysVars[682].info_ = "This variable indicates the number of equality ranges in an equality comparison condition when the optimizer should switch from using index dives to index statistics in estimating the number of qualifying rows" ; - ObSysVars[682].name_ = "eq_range_index_dive_limit" ; + ObSysVars[682].default_value_ = "1" ; + ObSysVars[682].info_ = "Causes InnoDB to automatically recalculate persistent statistics after the data in a table is changed substantially, merely simulates MySQL 5.7" ; + ObSysVars[682].name_ = "innodb_stats_auto_recalc" ; ObSysVars[682].data_type_ = ObIntType ; - ObSysVars[682].min_val_ = "0" ; - ObSysVars[682].max_val_ = "4294967295" ; - ObSysVars[682].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[682].id_ = SYS_VAR_EQ_RANGE_INDEX_DIVE_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_EQ_RANGE_INDEX_DIVE_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_EQ_RANGE_INDEX_DIVE_LIMIT] = 682 ; - ObSysVars[682].base_value_ = "200" ; - ObSysVars[682].alias_ = "OB_SV_EQ_RANGE_INDEX_DIVE_LIMIT" ; + ObSysVars[682].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[682].id_ = SYS_VAR_INNODB_STATS_AUTO_RECALC ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_AUTO_RECALC)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_AUTO_RECALC] = 682 ; + ObSysVars[682].base_value_ = "1" ; + ObSysVars[682].alias_ = "OB_SV_INNODB_STATS_AUTO_RECALC" ; }(); [&] (){ - ObSysVars[683].default_value_ = "1" ; - ObSysVars[683].info_ = "Causes InnoDB to automatically recalculate persistent statistics after the data in a table is changed substantially, merely simulates MySQL 5.7" ; - ObSysVars[683].name_ = "innodb_stats_auto_recalc" ; + ObSysVars[683].default_value_ = "0" ; + ObSysVars[683].info_ = "When innodb_stats_include_delete_marked is enabled, ANALYZE TABLE considers delete-marked records when recalculating statistics" ; + ObSysVars[683].name_ = "innodb_stats_include_delete_marked" ; ObSysVars[683].data_type_ = ObIntType ; - ObSysVars[683].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[683].id_ = SYS_VAR_INNODB_STATS_AUTO_RECALC ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_AUTO_RECALC)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_AUTO_RECALC] = 683 ; - ObSysVars[683].base_value_ = "1" ; - ObSysVars[683].alias_ = "OB_SV_INNODB_STATS_AUTO_RECALC" ; + ObSysVars[683].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[683].id_ = SYS_VAR_INNODB_STATS_INCLUDE_DELETE_MARKED ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_INCLUDE_DELETE_MARKED)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_INCLUDE_DELETE_MARKED] = 683 ; + ObSysVars[683].base_value_ = "0" ; + ObSysVars[683].alias_ = "OB_SV_INNODB_STATS_INCLUDE_DELETE_MARKED" ; }(); [&] (){ ObSysVars[684].default_value_ = "0" ; - ObSysVars[684].info_ = "When innodb_stats_include_delete_marked is enabled, ANALYZE TABLE considers delete-marked records when recalculating statistics" ; - ObSysVars[684].name_ = "innodb_stats_include_delete_marked" ; + ObSysVars[684].info_ = "How the server treats NULL values when collecting statistics about the distribution of index values for InnoDB tables" ; + ObSysVars[684].name_ = "innodb_stats_method" ; ObSysVars[684].data_type_ = ObIntType ; + ObSysVars[684].enum_names_ = "[u'nulls_equal', u'nulls_unequal', u'nulls_ignored']" ; ObSysVars[684].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[684].id_ = SYS_VAR_INNODB_STATS_INCLUDE_DELETE_MARKED ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_INCLUDE_DELETE_MARKED)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_INCLUDE_DELETE_MARKED] = 684 ; + ObSysVars[684].id_ = SYS_VAR_INNODB_STATS_METHOD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_METHOD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_METHOD] = 684 ; ObSysVars[684].base_value_ = "0" ; - ObSysVars[684].alias_ = "OB_SV_INNODB_STATS_INCLUDE_DELETE_MARKED" ; + ObSysVars[684].alias_ = "OB_SV_INNODB_STATS_METHOD" ; }(); [&] (){ ObSysVars[685].default_value_ = "0" ; - ObSysVars[685].info_ = "How the server treats NULL values when collecting statistics about the distribution of index values for InnoDB tables" ; - ObSysVars[685].name_ = "innodb_stats_method" ; + ObSysVars[685].info_ = "When innodb_stats_on_metadata is enabled, InnoDB updates non-persistent statistics when metadata statements such as SHOW TABLE STATUS or when accessing the Information Schema TABLES or STATISTICS tables" ; + ObSysVars[685].name_ = "innodb_stats_on_metadata" ; ObSysVars[685].data_type_ = ObIntType ; - ObSysVars[685].enum_names_ = "[u'nulls_equal', u'nulls_unequal', u'nulls_ignored']" ; ObSysVars[685].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[685].id_ = SYS_VAR_INNODB_STATS_METHOD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_METHOD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_METHOD] = 685 ; + ObSysVars[685].id_ = SYS_VAR_INNODB_STATS_ON_METADATA ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_ON_METADATA)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_ON_METADATA] = 685 ; ObSysVars[685].base_value_ = "0" ; - ObSysVars[685].alias_ = "OB_SV_INNODB_STATS_METHOD" ; + ObSysVars[685].alias_ = "OB_SV_INNODB_STATS_ON_METADATA" ; }(); [&] (){ - ObSysVars[686].default_value_ = "0" ; - ObSysVars[686].info_ = "When innodb_stats_on_metadata is enabled, InnoDB updates non-persistent statistics when metadata statements such as SHOW TABLE STATUS or when accessing the Information Schema TABLES or STATISTICS tables" ; - ObSysVars[686].name_ = "innodb_stats_on_metadata" ; - ObSysVars[686].data_type_ = ObIntType ; - ObSysVars[686].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[686].id_ = SYS_VAR_INNODB_STATS_ON_METADATA ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_ON_METADATA)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_ON_METADATA] = 686 ; - ObSysVars[686].base_value_ = "0" ; - ObSysVars[686].alias_ = "OB_SV_INNODB_STATS_ON_METADATA" ; + ObSysVars[686].default_value_ = "" ; + ObSysVars[686].info_ = "The session value of this variable specifies the client version token list and indicates the tokens that the client session requires the server version token list to have, merely simulates MySQL 5.7" ; + ObSysVars[686].name_ = "version_tokens_session" ; + ObSysVars[686].data_type_ = ObVarcharType ; + ObSysVars[686].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[686].id_ = SYS_VAR_VERSION_TOKENS_SESSION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VERSION_TOKENS_SESSION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_VERSION_TOKENS_SESSION] = 686 ; + ObSysVars[686].base_value_ = "" ; + ObSysVars[686].alias_ = "OB_SV_VERSION_TOKENS_SESSION" ; }(); [&] (){ - ObSysVars[687].default_value_ = "" ; - ObSysVars[687].info_ = "The session value of this variable specifies the client version token list and indicates the tokens that the client session requires the server version token list to have, merely simulates MySQL 5.7" ; - ObSysVars[687].name_ = "version_tokens_session" ; - ObSysVars[687].data_type_ = ObVarcharType ; - ObSysVars[687].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[687].id_ = SYS_VAR_VERSION_TOKENS_SESSION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VERSION_TOKENS_SESSION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_VERSION_TOKENS_SESSION] = 687 ; - ObSysVars[687].base_value_ = "" ; - ObSysVars[687].alias_ = "OB_SV_VERSION_TOKENS_SESSION" ; + ObSysVars[687].default_value_ = "20" ; + ObSysVars[687].info_ = "The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE" ; + ObSysVars[687].name_ = "innodb_stats_persistent_sample_pages" ; + ObSysVars[687].data_type_ = ObUInt64Type ; + ObSysVars[687].min_val_ = "1" ; + ObSysVars[687].max_val_ = "18446744073709551615" ; + ObSysVars[687].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[687].id_ = SYS_VAR_INNODB_STATS_PERSISTENT_SAMPLE_PAGES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_PERSISTENT_SAMPLE_PAGES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_PERSISTENT_SAMPLE_PAGES] = 687 ; + ObSysVars[687].base_value_ = "20" ; + ObSysVars[687].alias_ = "OB_SV_INNODB_STATS_PERSISTENT_SAMPLE_PAGES" ; }(); [&] (){ - ObSysVars[688].default_value_ = "20" ; + ObSysVars[688].default_value_ = "8" ; ObSysVars[688].info_ = "The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE" ; - ObSysVars[688].name_ = "innodb_stats_persistent_sample_pages" ; + ObSysVars[688].name_ = "innodb_stats_sample_pages" ; ObSysVars[688].data_type_ = ObUInt64Type ; ObSysVars[688].min_val_ = "1" ; ObSysVars[688].max_val_ = "18446744073709551615" ; ObSysVars[688].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[688].id_ = SYS_VAR_INNODB_STATS_PERSISTENT_SAMPLE_PAGES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_PERSISTENT_SAMPLE_PAGES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_PERSISTENT_SAMPLE_PAGES] = 688 ; - ObSysVars[688].base_value_ = "20" ; - ObSysVars[688].alias_ = "OB_SV_INNODB_STATS_PERSISTENT_SAMPLE_PAGES" ; + ObSysVars[688].id_ = SYS_VAR_INNODB_STATS_SAMPLE_PAGES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_SAMPLE_PAGES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_SAMPLE_PAGES] = 688 ; + ObSysVars[688].base_value_ = "8" ; + ObSysVars[688].alias_ = "OB_SV_INNODB_STATS_SAMPLE_PAGES" ; }(); [&] (){ ObSysVars[689].default_value_ = "8" ; ObSysVars[689].info_ = "The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE" ; - ObSysVars[689].name_ = "innodb_stats_sample_pages" ; + ObSysVars[689].name_ = "innodb_stats_transient_sample_pages" ; ObSysVars[689].data_type_ = ObUInt64Type ; ObSysVars[689].min_val_ = "1" ; ObSysVars[689].max_val_ = "18446744073709551615" ; ObSysVars[689].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[689].id_ = SYS_VAR_INNODB_STATS_SAMPLE_PAGES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_SAMPLE_PAGES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_SAMPLE_PAGES] = 689 ; + ObSysVars[689].id_ = SYS_VAR_INNODB_STATS_TRANSIENT_SAMPLE_PAGES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_TRANSIENT_SAMPLE_PAGES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_TRANSIENT_SAMPLE_PAGES] = 689 ; ObSysVars[689].base_value_ = "8" ; - ObSysVars[689].alias_ = "OB_SV_INNODB_STATS_SAMPLE_PAGES" ; + ObSysVars[689].alias_ = "OB_SV_INNODB_STATS_TRANSIENT_SAMPLE_PAGES" ; }(); [&] (){ - ObSysVars[690].default_value_ = "8" ; - ObSysVars[690].info_ = "The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE" ; - ObSysVars[690].name_ = "innodb_stats_transient_sample_pages" ; - ObSysVars[690].data_type_ = ObUInt64Type ; - ObSysVars[690].min_val_ = "1" ; - ObSysVars[690].max_val_ = "18446744073709551615" ; + ObSysVars[690].default_value_ = "" ; + ObSysVars[690].info_ = "The path name of the data file used for secure data storage by the keyring_encrypted_file plugin" ; + ObSysVars[690].name_ = "keyring_encrypted_file_data" ; + ObSysVars[690].data_type_ = ObVarcharType ; ObSysVars[690].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[690].id_ = SYS_VAR_INNODB_STATS_TRANSIENT_SAMPLE_PAGES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STATS_TRANSIENT_SAMPLE_PAGES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STATS_TRANSIENT_SAMPLE_PAGES] = 690 ; - ObSysVars[690].base_value_ = "8" ; - ObSysVars[690].alias_ = "OB_SV_INNODB_STATS_TRANSIENT_SAMPLE_PAGES" ; + ObSysVars[690].id_ = SYS_VAR_KEYRING_ENCRYPTED_FILE_DATA ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEYRING_ENCRYPTED_FILE_DATA)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_KEYRING_ENCRYPTED_FILE_DATA] = 690 ; + ObSysVars[690].base_value_ = "" ; + ObSysVars[690].alias_ = "OB_SV_KEYRING_ENCRYPTED_FILE_DATA" ; }(); [&] (){ ObSysVars[691].default_value_ = "" ; - ObSysVars[691].info_ = "The path name of the data file used for secure data storage by the keyring_encrypted_file plugin" ; - ObSysVars[691].name_ = "keyring_encrypted_file_data" ; + ObSysVars[691].info_ = "The password used by the keyring_encrypted_file pluginn" ; + ObSysVars[691].name_ = "keyring_encrypted_file_password" ; ObSysVars[691].data_type_ = ObVarcharType ; ObSysVars[691].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[691].id_ = SYS_VAR_KEYRING_ENCRYPTED_FILE_DATA ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEYRING_ENCRYPTED_FILE_DATA)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_KEYRING_ENCRYPTED_FILE_DATA] = 691 ; + ObSysVars[691].id_ = SYS_VAR_KEYRING_ENCRYPTED_FILE_PASSWORD ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEYRING_ENCRYPTED_FILE_PASSWORD)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_KEYRING_ENCRYPTED_FILE_PASSWORD] = 691 ; ObSysVars[691].base_value_ = "" ; - ObSysVars[691].alias_ = "OB_SV_KEYRING_ENCRYPTED_FILE_DATA" ; + ObSysVars[691].alias_ = "OB_SV_KEYRING_ENCRYPTED_FILE_PASSWORD" ; }(); [&] (){ ObSysVars[692].default_value_ = "" ; - ObSysVars[692].info_ = "The password used by the keyring_encrypted_file pluginn" ; - ObSysVars[692].name_ = "keyring_encrypted_file_password" ; + ObSysVars[692].info_ = "The path name of the data file used for secure data storage by the keyring_file plugin" ; + ObSysVars[692].name_ = "keyring_file_data" ; ObSysVars[692].data_type_ = ObVarcharType ; ObSysVars[692].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[692].id_ = SYS_VAR_KEYRING_ENCRYPTED_FILE_PASSWORD ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEYRING_ENCRYPTED_FILE_PASSWORD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_KEYRING_ENCRYPTED_FILE_PASSWORD] = 692 ; + ObSysVars[692].id_ = SYS_VAR_KEYRING_FILE_DATA ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEYRING_FILE_DATA)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_KEYRING_FILE_DATA] = 692 ; ObSysVars[692].base_value_ = "" ; - ObSysVars[692].alias_ = "OB_SV_KEYRING_ENCRYPTED_FILE_PASSWORD" ; + ObSysVars[692].alias_ = "OB_SV_KEYRING_FILE_DATA" ; }(); [&] (){ ObSysVars[693].default_value_ = "" ; - ObSysVars[693].info_ = "The path name of the data file used for secure data storage by the keyring_file plugin" ; - ObSysVars[693].name_ = "keyring_file_data" ; + ObSysVars[693].info_ = "The path name of the directory that stores configuration information used by the keyring_okv plugin" ; + ObSysVars[693].name_ = "keyring_okv_conf_dir" ; ObSysVars[693].data_type_ = ObVarcharType ; ObSysVars[693].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[693].id_ = SYS_VAR_KEYRING_FILE_DATA ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEYRING_FILE_DATA)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_KEYRING_FILE_DATA] = 693 ; + ObSysVars[693].id_ = SYS_VAR_KEYRING_OKV_CONF_DIR ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEYRING_OKV_CONF_DIR)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_KEYRING_OKV_CONF_DIR] = 693 ; ObSysVars[693].base_value_ = "" ; - ObSysVars[693].alias_ = "OB_SV_KEYRING_FILE_DATA" ; + ObSysVars[693].alias_ = "OB_SV_KEYRING_OKV_CONF_DIR" ; }(); [&] (){ - ObSysVars[694].default_value_ = "" ; - ObSysVars[694].info_ = "The path name of the directory that stores configuration information used by the keyring_okv plugin" ; - ObSysVars[694].name_ = "keyring_okv_conf_dir" ; - ObSysVars[694].data_type_ = ObVarcharType ; + ObSysVars[694].default_value_ = "1" ; + ObSysVars[694].info_ = "Whether keyring operations are enabled. This variable is used during key migration operations" ; + ObSysVars[694].name_ = "keyring_operations" ; + ObSysVars[694].data_type_ = ObIntType ; ObSysVars[694].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[694].id_ = SYS_VAR_KEYRING_OKV_CONF_DIR ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEYRING_OKV_CONF_DIR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_KEYRING_OKV_CONF_DIR] = 694 ; - ObSysVars[694].base_value_ = "" ; - ObSysVars[694].alias_ = "OB_SV_KEYRING_OKV_CONF_DIR" ; + ObSysVars[694].id_ = SYS_VAR_KEYRING_OPERATIONS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEYRING_OPERATIONS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_KEYRING_OPERATIONS] = 694 ; + ObSysVars[694].base_value_ = "1" ; + ObSysVars[694].alias_ = "OB_SV_KEYRING_OPERATIONS" ; }(); [&] (){ - ObSysVars[695].default_value_ = "1" ; - ObSysVars[695].info_ = "Whether keyring operations are enabled. This variable is used during key migration operations" ; - ObSysVars[695].name_ = "keyring_operations" ; - ObSysVars[695].data_type_ = ObIntType ; - ObSysVars[695].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[695].id_ = SYS_VAR_KEYRING_OPERATIONS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_KEYRING_OPERATIONS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_KEYRING_OPERATIONS] = 695 ; - ObSysVars[695].base_value_ = "1" ; - ObSysVars[695].alias_ = "OB_SV_KEYRING_OPERATIONS" ; + ObSysVars[695].default_value_ = "" ; + ObSysVars[695].info_ = "enables control over optimizer behavior" ; + ObSysVars[695].name_ = "optimizer_switch" ; + ObSysVars[695].data_type_ = ObVarcharType ; + ObSysVars[695].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[695].id_ = SYS_VAR_OPTIMIZER_SWITCH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_SWITCH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_SWITCH] = 695 ; + ObSysVars[695].base_value_ = "" ; + ObSysVars[695].alias_ = "OB_SV_OPTIMIZER_SWITCH" ; }(); [&] (){ - ObSysVars[696].default_value_ = "" ; - ObSysVars[696].info_ = "enables control over optimizer behavior" ; - ObSysVars[696].name_ = "optimizer_switch" ; - ObSysVars[696].data_type_ = ObVarcharType ; - ObSysVars[696].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[696].id_ = SYS_VAR_OPTIMIZER_SWITCH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_SWITCH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_SWITCH] = 696 ; - ObSysVars[696].base_value_ = "" ; - ObSysVars[696].alias_ = "OB_SV_OPTIMIZER_SWITCH" ; + ObSysVars[696].default_value_ = "100" ; + ObSysVars[696].info_ = "After max_connect_errors successive connection requests from a host are interrupted without a successful connection, the server blocks that host from further connections" ; + ObSysVars[696].name_ = "max_connect_errors" ; + ObSysVars[696].data_type_ = ObUInt64Type ; + ObSysVars[696].min_val_ = "1" ; + ObSysVars[696].max_val_ = "18446744073709551615" ; + ObSysVars[696].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[696].id_ = SYS_VAR_MAX_CONNECT_ERRORS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_CONNECT_ERRORS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MAX_CONNECT_ERRORS] = 696 ; + ObSysVars[696].base_value_ = "100" ; + ObSysVars[696].alias_ = "OB_SV_MAX_CONNECT_ERRORS" ; }(); [&] (){ - ObSysVars[697].default_value_ = "100" ; - ObSysVars[697].info_ = "After max_connect_errors successive connection requests from a host are interrupted without a successful connection, the server blocks that host from further connections" ; - ObSysVars[697].name_ = "max_connect_errors" ; - ObSysVars[697].data_type_ = ObUInt64Type ; - ObSysVars[697].min_val_ = "1" ; - ObSysVars[697].max_val_ = "18446744073709551615" ; + ObSysVars[697].default_value_ = "0" ; + ObSysVars[697].info_ = "Whether MySQL Enterprise Firewall is enabled (the default) or disabled" ; + ObSysVars[697].name_ = "mysql_firewall_mode" ; + ObSysVars[697].data_type_ = ObIntType ; ObSysVars[697].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[697].id_ = SYS_VAR_MAX_CONNECT_ERRORS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MAX_CONNECT_ERRORS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MAX_CONNECT_ERRORS] = 697 ; - ObSysVars[697].base_value_ = "100" ; - ObSysVars[697].alias_ = "OB_SV_MAX_CONNECT_ERRORS" ; + ObSysVars[697].id_ = SYS_VAR_MYSQL_FIREWALL_MODE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQL_FIREWALL_MODE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQL_FIREWALL_MODE] = 697 ; + ObSysVars[697].base_value_ = "0" ; + ObSysVars[697].alias_ = "OB_SV_MYSQL_FIREWALL_MODE" ; }(); [&] (){ ObSysVars[698].default_value_ = "0" ; - ObSysVars[698].info_ = "Whether MySQL Enterprise Firewall is enabled (the default) or disabled" ; - ObSysVars[698].name_ = "mysql_firewall_mode" ; + ObSysVars[698].info_ = "Whether the MySQL Enterprise Firewall trace is enabled or disabled (the default)" ; + ObSysVars[698].name_ = "mysql_firewall_trace" ; ObSysVars[698].data_type_ = ObIntType ; ObSysVars[698].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[698].id_ = SYS_VAR_MYSQL_FIREWALL_MODE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQL_FIREWALL_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQL_FIREWALL_MODE] = 698 ; + ObSysVars[698].id_ = SYS_VAR_MYSQL_FIREWALL_TRACE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQL_FIREWALL_TRACE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQL_FIREWALL_TRACE] = 698 ; ObSysVars[698].base_value_ = "0" ; - ObSysVars[698].alias_ = "OB_SV_MYSQL_FIREWALL_MODE" ; + ObSysVars[698].alias_ = "OB_SV_MYSQL_FIREWALL_TRACE" ; }(); [&] (){ ObSysVars[699].default_value_ = "0" ; - ObSysVars[699].info_ = "Whether the MySQL Enterprise Firewall trace is enabled or disabled (the default)" ; - ObSysVars[699].name_ = "mysql_firewall_trace" ; + ObSysVars[699].info_ = "This variable controls whether the mysql_native_password built-in authentication plugin supports proxy users" ; + ObSysVars[699].name_ = "mysql_native_password_proxy_users" ; ObSysVars[699].data_type_ = ObIntType ; ObSysVars[699].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[699].id_ = SYS_VAR_MYSQL_FIREWALL_TRACE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQL_FIREWALL_TRACE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQL_FIREWALL_TRACE] = 699 ; + ObSysVars[699].id_ = SYS_VAR_MYSQL_NATIVE_PASSWORD_PROXY_USERS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQL_NATIVE_PASSWORD_PROXY_USERS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_MYSQL_NATIVE_PASSWORD_PROXY_USERS] = 699 ; ObSysVars[699].base_value_ = "0" ; - ObSysVars[699].alias_ = "OB_SV_MYSQL_FIREWALL_TRACE" ; + ObSysVars[699].alias_ = "OB_SV_MYSQL_NATIVE_PASSWORD_PROXY_USERS" ; }(); [&] (){ - ObSysVars[700].default_value_ = "0" ; - ObSysVars[700].info_ = "This variable controls whether the mysql_native_password built-in authentication plugin supports proxy users" ; - ObSysVars[700].name_ = "mysql_native_password_proxy_users" ; - ObSysVars[700].data_type_ = ObIntType ; + ObSysVars[700].default_value_ = "10" ; + ObSysVars[700].info_ = "If a read or write on a communication port is interrupted, retry this many times before giving up. This value should be set quite high on FreeBSD because internal interrupts are sent to all threads" ; + ObSysVars[700].name_ = "net_retry_count" ; + ObSysVars[700].data_type_ = ObUInt64Type ; ObSysVars[700].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[700].id_ = SYS_VAR_MYSQL_NATIVE_PASSWORD_PROXY_USERS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_MYSQL_NATIVE_PASSWORD_PROXY_USERS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_MYSQL_NATIVE_PASSWORD_PROXY_USERS] = 700 ; - ObSysVars[700].base_value_ = "0" ; - ObSysVars[700].alias_ = "OB_SV_MYSQL_NATIVE_PASSWORD_PROXY_USERS" ; + ObSysVars[700].id_ = SYS_VAR_NET_RETRY_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NET_RETRY_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NET_RETRY_COUNT] = 700 ; + ObSysVars[700].base_value_ = "10" ; + ObSysVars[700].alias_ = "OB_SV_NET_RETRY_COUNT" ; }(); [&] (){ - ObSysVars[701].default_value_ = "10" ; - ObSysVars[701].info_ = "If a read or write on a communication port is interrupted, retry this many times before giving up. This value should be set quite high on FreeBSD because internal interrupts are sent to all threads" ; - ObSysVars[701].name_ = "net_retry_count" ; - ObSysVars[701].data_type_ = ObUInt64Type ; - ObSysVars[701].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[701].id_ = SYS_VAR_NET_RETRY_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NET_RETRY_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NET_RETRY_COUNT] = 701 ; - ObSysVars[701].base_value_ = "10" ; - ObSysVars[701].alias_ = "OB_SV_NET_RETRY_COUNT" ; + ObSysVars[701].default_value_ = "0" ; + ObSysVars[701].info_ = "This variable was used in MySQL 4.0 to turn on some 4.1 behaviors, and is retained for backward compatibility. Its value is always OFF" ; + ObSysVars[701].name_ = "new" ; + ObSysVars[701].data_type_ = ObIntType ; + ObSysVars[701].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[701].id_ = SYS_VAR_NEW ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NEW)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NEW] = 701 ; + ObSysVars[701].base_value_ = "0" ; + ObSysVars[701].alias_ = "OB_SV_NEW" ; }(); [&] (){ ObSysVars[702].default_value_ = "0" ; - ObSysVars[702].info_ = "This variable was used in MySQL 4.0 to turn on some 4.1 behaviors, and is retained for backward compatibility. Its value is always OFF" ; - ObSysVars[702].name_ = "new" ; + ObSysVars[702].info_ = "This variable controls the password hashing method used by the PASSWORD() function. It also influences password hashing performed by CREATE USER and GRANT statements that specify a password using an IDENTIFIED BY clause" ; + ObSysVars[702].name_ = "old_passwords" ; ObSysVars[702].data_type_ = ObIntType ; + ObSysVars[702].enum_names_ = "[u'0', u'1', u'2']" ; ObSysVars[702].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[702].id_ = SYS_VAR_NEW ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NEW)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NEW] = 702 ; + ObSysVars[702].id_ = SYS_VAR_OLD_PASSWORDS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OLD_PASSWORDS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OLD_PASSWORDS] = 702 ; ObSysVars[702].base_value_ = "0" ; - ObSysVars[702].alias_ = "OB_SV_NEW" ; + ObSysVars[702].alias_ = "OB_SV_OLD_PASSWORDS" ; }(); [&] (){ - ObSysVars[703].default_value_ = "0" ; - ObSysVars[703].info_ = "This variable controls the password hashing method used by the PASSWORD() function. It also influences password hashing performed by CREATE USER and GRANT statements that specify a password using an IDENTIFIED BY clause" ; - ObSysVars[703].name_ = "old_passwords" ; + ObSysVars[703].default_value_ = "1" ; + ObSysVars[703].info_ = "Controls the heuristics applied during query optimization to prune less-promising partial plans from the optimizer search space" ; + ObSysVars[703].name_ = "optimizer_prune_level" ; ObSysVars[703].data_type_ = ObIntType ; - ObSysVars[703].enum_names_ = "[u'0', u'1', u'2']" ; + ObSysVars[703].min_val_ = "0" ; + ObSysVars[703].max_val_ = "1" ; ObSysVars[703].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[703].id_ = SYS_VAR_OLD_PASSWORDS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OLD_PASSWORDS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OLD_PASSWORDS] = 703 ; - ObSysVars[703].base_value_ = "0" ; - ObSysVars[703].alias_ = "OB_SV_OLD_PASSWORDS" ; + ObSysVars[703].id_ = SYS_VAR_OPTIMIZER_PRUNE_LEVEL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_PRUNE_LEVEL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_PRUNE_LEVEL] = 703 ; + ObSysVars[703].base_value_ = "1" ; + ObSysVars[703].alias_ = "OB_SV_OPTIMIZER_PRUNE_LEVEL" ; }(); [&] (){ - ObSysVars[704].default_value_ = "1" ; - ObSysVars[704].info_ = "Controls the heuristics applied during query optimization to prune less-promising partial plans from the optimizer search space" ; - ObSysVars[704].name_ = "optimizer_prune_level" ; + ObSysVars[704].default_value_ = "62" ; + ObSysVars[704].info_ = "The maximum depth of search performed by the query optimizer" ; + ObSysVars[704].name_ = "optimizer_search_depth" ; ObSysVars[704].data_type_ = ObIntType ; ObSysVars[704].min_val_ = "0" ; - ObSysVars[704].max_val_ = "1" ; + ObSysVars[704].max_val_ = "62" ; ObSysVars[704].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[704].id_ = SYS_VAR_OPTIMIZER_PRUNE_LEVEL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_PRUNE_LEVEL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_PRUNE_LEVEL] = 704 ; - ObSysVars[704].base_value_ = "1" ; - ObSysVars[704].alias_ = "OB_SV_OPTIMIZER_PRUNE_LEVEL" ; + ObSysVars[704].id_ = SYS_VAR_OPTIMIZER_SEARCH_DEPTH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_SEARCH_DEPTH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_SEARCH_DEPTH] = 704 ; + ObSysVars[704].base_value_ = "62" ; + ObSysVars[704].alias_ = "OB_SV_OPTIMIZER_SEARCH_DEPTH" ; }(); [&] (){ - ObSysVars[705].default_value_ = "62" ; - ObSysVars[705].info_ = "The maximum depth of search performed by the query optimizer" ; - ObSysVars[705].name_ = "optimizer_search_depth" ; - ObSysVars[705].data_type_ = ObIntType ; - ObSysVars[705].min_val_ = "0" ; - ObSysVars[705].max_val_ = "62" ; + ObSysVars[705].default_value_ = "" ; + ObSysVars[705].info_ = "This variable controls optimizer tracing" ; + ObSysVars[705].name_ = "optimizer_trace" ; + ObSysVars[705].data_type_ = ObVarcharType ; ObSysVars[705].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[705].id_ = SYS_VAR_OPTIMIZER_SEARCH_DEPTH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_SEARCH_DEPTH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_SEARCH_DEPTH] = 705 ; - ObSysVars[705].base_value_ = "62" ; - ObSysVars[705].alias_ = "OB_SV_OPTIMIZER_SEARCH_DEPTH" ; + ObSysVars[705].id_ = SYS_VAR_OPTIMIZER_TRACE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_TRACE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_TRACE] = 705 ; + ObSysVars[705].base_value_ = "" ; + ObSysVars[705].alias_ = "OB_SV_OPTIMIZER_TRACE" ; }(); [&] (){ ObSysVars[706].default_value_ = "" ; - ObSysVars[706].info_ = "This variable controls optimizer tracing" ; - ObSysVars[706].name_ = "optimizer_trace" ; + ObSysVars[706].info_ = "This variable enables or disables selected optimizer tracing features" ; + ObSysVars[706].name_ = "optimizer_trace_features" ; ObSysVars[706].data_type_ = ObVarcharType ; ObSysVars[706].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[706].id_ = SYS_VAR_OPTIMIZER_TRACE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_TRACE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_TRACE] = 706 ; + ObSysVars[706].id_ = SYS_VAR_OPTIMIZER_TRACE_FEATURES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_TRACE_FEATURES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_TRACE_FEATURES] = 706 ; ObSysVars[706].base_value_ = "" ; - ObSysVars[706].alias_ = "OB_SV_OPTIMIZER_TRACE" ; + ObSysVars[706].alias_ = "OB_SV_OPTIMIZER_TRACE_FEATURES" ; }(); [&] (){ - ObSysVars[707].default_value_ = "" ; - ObSysVars[707].info_ = "This variable enables or disables selected optimizer tracing features" ; - ObSysVars[707].name_ = "optimizer_trace_features" ; - ObSysVars[707].data_type_ = ObVarcharType ; + ObSysVars[707].default_value_ = "1" ; + ObSysVars[707].info_ = "The maximum number of optimizer traces to display" ; + ObSysVars[707].name_ = "optimizer_trace_limit" ; + ObSysVars[707].data_type_ = ObIntType ; + ObSysVars[707].min_val_ = "0" ; + ObSysVars[707].max_val_ = "2147483647" ; ObSysVars[707].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[707].id_ = SYS_VAR_OPTIMIZER_TRACE_FEATURES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_TRACE_FEATURES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_TRACE_FEATURES] = 707 ; - ObSysVars[707].base_value_ = "" ; - ObSysVars[707].alias_ = "OB_SV_OPTIMIZER_TRACE_FEATURES" ; + ObSysVars[707].id_ = SYS_VAR_OPTIMIZER_TRACE_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_TRACE_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_TRACE_LIMIT] = 707 ; + ObSysVars[707].base_value_ = "1" ; + ObSysVars[707].alias_ = "OB_SV_OPTIMIZER_TRACE_LIMIT" ; }(); [&] (){ - ObSysVars[708].default_value_ = "1" ; - ObSysVars[708].info_ = "The maximum number of optimizer traces to display" ; - ObSysVars[708].name_ = "optimizer_trace_limit" ; - ObSysVars[708].data_type_ = ObIntType ; + ObSysVars[708].default_value_ = "16384" ; + ObSysVars[708].info_ = "The maximum cumulative size of stored optimizer traces" ; + ObSysVars[708].name_ = "optimizer_trace_max_mem_size" ; + ObSysVars[708].data_type_ = ObUInt64Type ; ObSysVars[708].min_val_ = "0" ; - ObSysVars[708].max_val_ = "2147483647" ; + ObSysVars[708].max_val_ = "4294967295" ; ObSysVars[708].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[708].id_ = SYS_VAR_OPTIMIZER_TRACE_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_TRACE_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_TRACE_LIMIT] = 708 ; - ObSysVars[708].base_value_ = "1" ; - ObSysVars[708].alias_ = "OB_SV_OPTIMIZER_TRACE_LIMIT" ; + ObSysVars[708].id_ = SYS_VAR_OPTIMIZER_TRACE_MAX_MEM_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_TRACE_MAX_MEM_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_TRACE_MAX_MEM_SIZE] = 708 ; + ObSysVars[708].base_value_ = "16384" ; + ObSysVars[708].alias_ = "OB_SV_OPTIMIZER_TRACE_MAX_MEM_SIZE" ; }(); [&] (){ - ObSysVars[709].default_value_ = "16384" ; - ObSysVars[709].info_ = "The maximum cumulative size of stored optimizer traces" ; - ObSysVars[709].name_ = "optimizer_trace_max_mem_size" ; - ObSysVars[709].data_type_ = ObUInt64Type ; - ObSysVars[709].min_val_ = "0" ; - ObSysVars[709].max_val_ = "4294967295" ; + ObSysVars[709].default_value_ = "-1" ; + ObSysVars[709].info_ = "The offset of optimizer traces to display" ; + ObSysVars[709].name_ = "optimizer_trace_offset" ; + ObSysVars[709].data_type_ = ObIntType ; + ObSysVars[709].min_val_ = "-2147483647" ; + ObSysVars[709].max_val_ = "2147483647" ; ObSysVars[709].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[709].id_ = SYS_VAR_OPTIMIZER_TRACE_MAX_MEM_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_TRACE_MAX_MEM_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_TRACE_MAX_MEM_SIZE] = 709 ; - ObSysVars[709].base_value_ = "16384" ; - ObSysVars[709].alias_ = "OB_SV_OPTIMIZER_TRACE_MAX_MEM_SIZE" ; + ObSysVars[709].id_ = SYS_VAR_OPTIMIZER_TRACE_OFFSET ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_TRACE_OFFSET)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_TRACE_OFFSET] = 709 ; + ObSysVars[709].base_value_ = "-1" ; + ObSysVars[709].alias_ = "OB_SV_OPTIMIZER_TRACE_OFFSET" ; }(); [&] (){ - ObSysVars[710].default_value_ = "-1" ; - ObSysVars[710].info_ = "The offset of optimizer traces to display" ; - ObSysVars[710].name_ = "optimizer_trace_offset" ; - ObSysVars[710].data_type_ = ObIntType ; - ObSysVars[710].min_val_ = "-2147483647" ; - ObSysVars[710].max_val_ = "2147483647" ; + ObSysVars[710].default_value_ = "18446744073709551615" ; + ObSysVars[710].info_ = "The maximum amount of memory available to the parser" ; + ObSysVars[710].name_ = "parser_max_mem_size" ; + ObSysVars[710].data_type_ = ObUInt64Type ; + ObSysVars[710].min_val_ = "10000000" ; + ObSysVars[710].max_val_ = "18446744073709551615" ; ObSysVars[710].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[710].id_ = SYS_VAR_OPTIMIZER_TRACE_OFFSET ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_TRACE_OFFSET)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_TRACE_OFFSET] = 710 ; - ObSysVars[710].base_value_ = "-1" ; - ObSysVars[710].alias_ = "OB_SV_OPTIMIZER_TRACE_OFFSET" ; + ObSysVars[710].id_ = SYS_VAR_PARSER_MAX_MEM_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PARSER_MAX_MEM_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PARSER_MAX_MEM_SIZE] = 710 ; + ObSysVars[710].base_value_ = "18446744073709551615" ; + ObSysVars[710].alias_ = "OB_SV_PARSER_MAX_MEM_SIZE" ; }(); [&] (){ - ObSysVars[711].default_value_ = "18446744073709551615" ; - ObSysVars[711].info_ = "The maximum amount of memory available to the parser" ; - ObSysVars[711].name_ = "parser_max_mem_size" ; + ObSysVars[711].default_value_ = "0" ; + ObSysVars[711].info_ = "For statements that invoke RAND(), the source passes two values to the replica, where they are used to seed the random number generator" ; + ObSysVars[711].name_ = "rand_seed1" ; ObSysVars[711].data_type_ = ObUInt64Type ; - ObSysVars[711].min_val_ = "10000000" ; - ObSysVars[711].max_val_ = "18446744073709551615" ; - ObSysVars[711].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[711].id_ = SYS_VAR_PARSER_MAX_MEM_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PARSER_MAX_MEM_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PARSER_MAX_MEM_SIZE] = 711 ; - ObSysVars[711].base_value_ = "18446744073709551615" ; - ObSysVars[711].alias_ = "OB_SV_PARSER_MAX_MEM_SIZE" ; + ObSysVars[711].min_val_ = "0" ; + ObSysVars[711].max_val_ = "4294967295" ; + ObSysVars[711].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[711].id_ = SYS_VAR_RAND_SEED1 ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RAND_SEED1)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RAND_SEED1] = 711 ; + ObSysVars[711].base_value_ = "0" ; + ObSysVars[711].alias_ = "OB_SV_RAND_SEED1" ; }(); [&] (){ ObSysVars[712].default_value_ = "0" ; ObSysVars[712].info_ = "For statements that invoke RAND(), the source passes two values to the replica, where they are used to seed the random number generator" ; - ObSysVars[712].name_ = "rand_seed1" ; + ObSysVars[712].name_ = "rand_seed2" ; ObSysVars[712].data_type_ = ObUInt64Type ; ObSysVars[712].min_val_ = "0" ; ObSysVars[712].max_val_ = "4294967295" ; ObSysVars[712].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[712].id_ = SYS_VAR_RAND_SEED1 ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RAND_SEED1)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RAND_SEED1] = 712 ; + ObSysVars[712].id_ = SYS_VAR_RAND_SEED2 ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RAND_SEED2)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RAND_SEED2] = 712 ; ObSysVars[712].base_value_ = "0" ; - ObSysVars[712].alias_ = "OB_SV_RAND_SEED1" ; + ObSysVars[712].alias_ = "OB_SV_RAND_SEED2" ; }(); [&] (){ - ObSysVars[713].default_value_ = "0" ; - ObSysVars[713].info_ = "For statements that invoke RAND(), the source passes two values to the replica, where they are used to seed the random number generator" ; - ObSysVars[713].name_ = "rand_seed2" ; + ObSysVars[713].default_value_ = "4096" ; + ObSysVars[713].info_ = "The size in bytes of blocks that are allocated when doing range optimization" ; + ObSysVars[713].name_ = "range_alloc_block_size" ; ObSysVars[713].data_type_ = ObUInt64Type ; - ObSysVars[713].min_val_ = "0" ; - ObSysVars[713].max_val_ = "4294967295" ; - ObSysVars[713].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[713].id_ = SYS_VAR_RAND_SEED2 ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RAND_SEED2)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RAND_SEED2] = 713 ; - ObSysVars[713].base_value_ = "0" ; - ObSysVars[713].alias_ = "OB_SV_RAND_SEED2" ; + ObSysVars[713].min_val_ = "4096" ; + ObSysVars[713].max_val_ = "18446744073709550592" ; + ObSysVars[713].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[713].id_ = SYS_VAR_RANGE_ALLOC_BLOCK_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RANGE_ALLOC_BLOCK_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RANGE_ALLOC_BLOCK_SIZE] = 713 ; + ObSysVars[713].base_value_ = "4096" ; + ObSysVars[713].alias_ = "OB_SV_RANGE_ALLOC_BLOCK_SIZE" ; }(); [&] (){ - ObSysVars[714].default_value_ = "4096" ; - ObSysVars[714].info_ = "The size in bytes of blocks that are allocated when doing range optimization" ; - ObSysVars[714].name_ = "range_alloc_block_size" ; + ObSysVars[714].default_value_ = "8388608" ; + ObSysVars[714].info_ = "The limit on memory consumption for the range optimizer" ; + ObSysVars[714].name_ = "range_optimizer_max_mem_size" ; ObSysVars[714].data_type_ = ObUInt64Type ; - ObSysVars[714].min_val_ = "4096" ; - ObSysVars[714].max_val_ = "18446744073709550592" ; + ObSysVars[714].min_val_ = "0" ; + ObSysVars[714].max_val_ = "18446744073709551615" ; ObSysVars[714].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[714].id_ = SYS_VAR_RANGE_ALLOC_BLOCK_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RANGE_ALLOC_BLOCK_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RANGE_ALLOC_BLOCK_SIZE] = 714 ; - ObSysVars[714].base_value_ = "4096" ; - ObSysVars[714].alias_ = "OB_SV_RANGE_ALLOC_BLOCK_SIZE" ; + ObSysVars[714].id_ = SYS_VAR_RANGE_OPTIMIZER_MAX_MEM_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RANGE_OPTIMIZER_MAX_MEM_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RANGE_OPTIMIZER_MAX_MEM_SIZE] = 714 ; + ObSysVars[714].base_value_ = "8388608" ; + ObSysVars[714].alias_ = "OB_SV_RANGE_OPTIMIZER_MAX_MEM_SIZE" ; }(); [&] (){ - ObSysVars[715].default_value_ = "8388608" ; - ObSysVars[715].info_ = "The limit on memory consumption for the range optimizer" ; - ObSysVars[715].name_ = "range_optimizer_max_mem_size" ; - ObSysVars[715].data_type_ = ObUInt64Type ; - ObSysVars[715].min_val_ = "0" ; - ObSysVars[715].max_val_ = "18446744073709551615" ; - ObSysVars[715].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[715].id_ = SYS_VAR_RANGE_OPTIMIZER_MAX_MEM_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RANGE_OPTIMIZER_MAX_MEM_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RANGE_OPTIMIZER_MAX_MEM_SIZE] = 715 ; - ObSysVars[715].base_value_ = "8388608" ; - ObSysVars[715].alias_ = "OB_SV_RANGE_OPTIMIZER_MAX_MEM_SIZE" ; + ObSysVars[715].default_value_ = "1" ; + ObSysVars[715].info_ = "Whether the Rewriter query rewrite plugin is enabled" ; + ObSysVars[715].name_ = "rewriter_enabled" ; + ObSysVars[715].data_type_ = ObIntType ; + ObSysVars[715].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[715].id_ = SYS_VAR_REWRITER_ENABLED ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REWRITER_ENABLED)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_REWRITER_ENABLED] = 715 ; + ObSysVars[715].base_value_ = "1" ; + ObSysVars[715].alias_ = "OB_SV_REWRITER_ENABLED" ; }(); [&] (){ - ObSysVars[716].default_value_ = "1" ; - ObSysVars[716].info_ = "Whether the Rewriter query rewrite plugin is enabled" ; - ObSysVars[716].name_ = "rewriter_enabled" ; + ObSysVars[716].default_value_ = "0" ; + ObSysVars[716].info_ = "For internal use in MySQL" ; + ObSysVars[716].name_ = "rewriter_verbose" ; ObSysVars[716].data_type_ = ObIntType ; ObSysVars[716].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[716].id_ = SYS_VAR_REWRITER_ENABLED ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REWRITER_ENABLED)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_REWRITER_ENABLED] = 716 ; - ObSysVars[716].base_value_ = "1" ; - ObSysVars[716].alias_ = "OB_SV_REWRITER_ENABLED" ; + ObSysVars[716].id_ = SYS_VAR_REWRITER_VERBOSE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REWRITER_VERBOSE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_REWRITER_VERBOSE] = 716 ; + ObSysVars[716].base_value_ = "0" ; + ObSysVars[716].alias_ = "OB_SV_REWRITER_VERBOSE" ; }(); [&] (){ - ObSysVars[717].default_value_ = "0" ; - ObSysVars[717].info_ = "For internal use in MySQL" ; - ObSysVars[717].name_ = "rewriter_verbose" ; + ObSysVars[717].default_value_ = "1" ; + ObSysVars[717].info_ = "If this variable is enabled, the server blocks connections by clients that attempt to use accounts that have passwords stored in the old (pre-4.1) format" ; + ObSysVars[717].name_ = "secure_auth" ; ObSysVars[717].data_type_ = ObIntType ; ObSysVars[717].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[717].id_ = SYS_VAR_REWRITER_VERBOSE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_REWRITER_VERBOSE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_REWRITER_VERBOSE] = 717 ; - ObSysVars[717].base_value_ = "0" ; - ObSysVars[717].alias_ = "OB_SV_REWRITER_VERBOSE" ; + ObSysVars[717].id_ = SYS_VAR_SECURE_AUTH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SECURE_AUTH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SECURE_AUTH] = 717 ; + ObSysVars[717].base_value_ = "1" ; + ObSysVars[717].alias_ = "OB_SV_SECURE_AUTH" ; }(); [&] (){ - ObSysVars[718].default_value_ = "1" ; - ObSysVars[718].info_ = "If this variable is enabled, the server blocks connections by clients that attempt to use accounts that have passwords stored in the old (pre-4.1) format" ; - ObSysVars[718].name_ = "secure_auth" ; + ObSysVars[718].default_value_ = "0" ; + ObSysVars[718].info_ = "This variable controls whether the sha256_password built-in authentication plugin supports proxy users" ; + ObSysVars[718].name_ = "sha256_password_proxy_users" ; ObSysVars[718].data_type_ = ObIntType ; ObSysVars[718].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[718].id_ = SYS_VAR_SECURE_AUTH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SECURE_AUTH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SECURE_AUTH] = 718 ; - ObSysVars[718].base_value_ = "1" ; - ObSysVars[718].alias_ = "OB_SV_SECURE_AUTH" ; + ObSysVars[718].id_ = SYS_VAR_SHA256_PASSWORD_PROXY_USERS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHA256_PASSWORD_PROXY_USERS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SHA256_PASSWORD_PROXY_USERS] = 718 ; + ObSysVars[718].base_value_ = "0" ; + ObSysVars[718].alias_ = "OB_SV_SHA256_PASSWORD_PROXY_USERS" ; }(); [&] (){ ObSysVars[719].default_value_ = "0" ; - ObSysVars[719].info_ = "This variable controls whether the sha256_password built-in authentication plugin supports proxy users" ; - ObSysVars[719].name_ = "sha256_password_proxy_users" ; + ObSysVars[719].info_ = "which affects whether MySQL 5.6 compatibility is enabled with respect to how system and status variable information is provided by the INFORMATION_SCHEMA and Performance Schema tables, and also by the SHOW VARIABLES and SHOW STATUS statements" ; + ObSysVars[719].name_ = "show_compatibility_56" ; ObSysVars[719].data_type_ = ObIntType ; ObSysVars[719].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[719].id_ = SYS_VAR_SHA256_PASSWORD_PROXY_USERS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHA256_PASSWORD_PROXY_USERS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SHA256_PASSWORD_PROXY_USERS] = 719 ; + ObSysVars[719].id_ = SYS_VAR_SHOW_COMPATIBILITY_56 ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHOW_COMPATIBILITY_56)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SHOW_COMPATIBILITY_56] = 719 ; ObSysVars[719].base_value_ = "0" ; - ObSysVars[719].alias_ = "OB_SV_SHA256_PASSWORD_PROXY_USERS" ; + ObSysVars[719].alias_ = "OB_SV_SHOW_COMPATIBILITY_56" ; }(); [&] (){ ObSysVars[720].default_value_ = "0" ; - ObSysVars[720].info_ = "which affects whether MySQL 5.6 compatibility is enabled with respect to how system and status variable information is provided by the INFORMATION_SCHEMA and Performance Schema tables, and also by the SHOW VARIABLES and SHOW STATUS statements" ; - ObSysVars[720].name_ = "show_compatibility_56" ; + ObSysVars[720].info_ = "Enabling this variable causes SHOW CREATE TABLE to display ROW_FORMAT regardless of whether it is the default format" ; + ObSysVars[720].name_ = "show_create_table_verbosity" ; ObSysVars[720].data_type_ = ObIntType ; - ObSysVars[720].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[720].id_ = SYS_VAR_SHOW_COMPATIBILITY_56 ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHOW_COMPATIBILITY_56)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SHOW_COMPATIBILITY_56] = 720 ; + ObSysVars[720].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[720].id_ = SYS_VAR_SHOW_CREATE_TABLE_VERBOSITY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHOW_CREATE_TABLE_VERBOSITY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SHOW_CREATE_TABLE_VERBOSITY] = 720 ; ObSysVars[720].base_value_ = "0" ; - ObSysVars[720].alias_ = "OB_SV_SHOW_COMPATIBILITY_56" ; + ObSysVars[720].alias_ = "OB_SV_SHOW_CREATE_TABLE_VERBOSITY" ; }(); [&] (){ ObSysVars[721].default_value_ = "0" ; - ObSysVars[721].info_ = "Enabling this variable causes SHOW CREATE TABLE to display ROW_FORMAT regardless of whether it is the default format" ; - ObSysVars[721].name_ = "show_create_table_verbosity" ; + ObSysVars[721].info_ = "Whether SHOW CREATE TABLE output includes comments" ; + ObSysVars[721].name_ = "show_old_temporals" ; ObSysVars[721].data_type_ = ObIntType ; ObSysVars[721].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[721].id_ = SYS_VAR_SHOW_CREATE_TABLE_VERBOSITY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHOW_CREATE_TABLE_VERBOSITY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SHOW_CREATE_TABLE_VERBOSITY] = 721 ; + ObSysVars[721].id_ = SYS_VAR_SHOW_OLD_TEMPORALS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHOW_OLD_TEMPORALS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SHOW_OLD_TEMPORALS] = 721 ; ObSysVars[721].base_value_ = "0" ; - ObSysVars[721].alias_ = "OB_SV_SHOW_CREATE_TABLE_VERBOSITY" ; + ObSysVars[721].alias_ = "OB_SV_SHOW_OLD_TEMPORALS" ; }(); [&] (){ - ObSysVars[722].default_value_ = "0" ; - ObSysVars[722].info_ = "Whether SHOW CREATE TABLE output includes comments" ; - ObSysVars[722].name_ = "show_old_temporals" ; + ObSysVars[722].default_value_ = "1" ; + ObSysVars[722].info_ = "If set to OFF, MySQL aborts SELECT statements that are likely to take a very long time to execute" ; + ObSysVars[722].name_ = "sql_big_selects" ; ObSysVars[722].data_type_ = ObIntType ; ObSysVars[722].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[722].id_ = SYS_VAR_SHOW_OLD_TEMPORALS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SHOW_OLD_TEMPORALS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SHOW_OLD_TEMPORALS] = 722 ; - ObSysVars[722].base_value_ = "0" ; - ObSysVars[722].alias_ = "OB_SV_SHOW_OLD_TEMPORALS" ; + ObSysVars[722].id_ = SYS_VAR_SQL_BIG_SELECTS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_BIG_SELECTS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_BIG_SELECTS] = 722 ; + ObSysVars[722].base_value_ = "1" ; + ObSysVars[722].alias_ = "OB_SV_SQL_BIG_SELECTS" ; }(); [&] (){ ObSysVars[723].default_value_ = "1" ; - ObSysVars[723].info_ = "If set to OFF, MySQL aborts SELECT statements that are likely to take a very long time to execute" ; - ObSysVars[723].name_ = "sql_big_selects" ; + ObSysVars[723].info_ = "This variable controls whether updates to a view can be made when the view does not contain all columns of the primary key defined in the underlying table, if the update statement contains a LIMIT clause" ; + ObSysVars[723].name_ = "updatable_views_with_limit" ; ObSysVars[723].data_type_ = ObIntType ; + ObSysVars[723].enum_names_ = "[u'OFF', u'ON', u'NO', u'YES']" ; ObSysVars[723].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[723].id_ = SYS_VAR_SQL_BIG_SELECTS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_BIG_SELECTS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_BIG_SELECTS] = 723 ; + ObSysVars[723].id_ = SYS_VAR_UPDATABLE_VIEWS_WITH_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_UPDATABLE_VIEWS_WITH_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_UPDATABLE_VIEWS_WITH_LIMIT] = 723 ; ObSysVars[723].base_value_ = "1" ; - ObSysVars[723].alias_ = "OB_SV_SQL_BIG_SELECTS" ; + ObSysVars[723].alias_ = "OB_SV_UPDATABLE_VIEWS_WITH_LIMIT" ; }(); [&] (){ - ObSysVars[724].default_value_ = "1" ; - ObSysVars[724].info_ = "This variable controls whether updates to a view can be made when the view does not contain all columns of the primary key defined in the underlying table, if the update statement contains a LIMIT clause" ; - ObSysVars[724].name_ = "updatable_views_with_limit" ; - ObSysVars[724].data_type_ = ObIntType ; - ObSysVars[724].enum_names_ = "[u'OFF', u'ON', u'NO', u'YES']" ; - ObSysVars[724].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[724].id_ = SYS_VAR_UPDATABLE_VIEWS_WITH_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_UPDATABLE_VIEWS_WITH_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_UPDATABLE_VIEWS_WITH_LIMIT] = 724 ; - ObSysVars[724].base_value_ = "1" ; - ObSysVars[724].alias_ = "OB_SV_UPDATABLE_VIEWS_WITH_LIMIT" ; + ObSysVars[724].default_value_ = "" ; + ObSysVars[724].info_ = "The path name of the dictionary file that validate_password uses for checking passwords." ; + ObSysVars[724].name_ = "validate_password_dictionary_file" ; + ObSysVars[724].data_type_ = ObVarcharType ; + ObSysVars[724].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[724].id_ = SYS_VAR_VALIDATE_PASSWORD_DICTIONARY_FILE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_DICTIONARY_FILE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_DICTIONARY_FILE] = 724 ; + ObSysVars[724].base_value_ = "" ; + ObSysVars[724].alias_ = "OB_SV_VALIDATE_PASSWORD_DICTIONARY_FILE" ; }(); [&] (){ - ObSysVars[725].default_value_ = "" ; - ObSysVars[725].info_ = "The path name of the dictionary file that validate_password uses for checking passwords." ; - ObSysVars[725].name_ = "validate_password_dictionary_file" ; - ObSysVars[725].data_type_ = ObVarcharType ; + ObSysVars[725].default_value_ = "100" ; + ObSysVars[725].info_ = "" ; + ObSysVars[725].name_ = "delayed_insert_limit" ; + ObSysVars[725].data_type_ = ObUInt64Type ; + ObSysVars[725].min_val_ = "1" ; + ObSysVars[725].max_val_ = "18446744073709551615" ; ObSysVars[725].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[725].id_ = SYS_VAR_VALIDATE_PASSWORD_DICTIONARY_FILE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_DICTIONARY_FILE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_DICTIONARY_FILE] = 725 ; - ObSysVars[725].base_value_ = "" ; - ObSysVars[725].alias_ = "OB_SV_VALIDATE_PASSWORD_DICTIONARY_FILE" ; + ObSysVars[725].id_ = SYS_VAR_DELAYED_INSERT_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DELAYED_INSERT_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_DELAYED_INSERT_LIMIT] = 725 ; + ObSysVars[725].base_value_ = "100" ; + ObSysVars[725].alias_ = "OB_SV_DELAYED_INSERT_LIMIT" ; }(); [&] (){ - ObSysVars[726].default_value_ = "100" ; - ObSysVars[726].info_ = "" ; - ObSysVars[726].name_ = "delayed_insert_limit" ; - ObSysVars[726].data_type_ = ObUInt64Type ; - ObSysVars[726].min_val_ = "1" ; - ObSysVars[726].max_val_ = "18446744073709551615" ; - ObSysVars[726].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[726].id_ = SYS_VAR_DELAYED_INSERT_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DELAYED_INSERT_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DELAYED_INSERT_LIMIT] = 726 ; - ObSysVars[726].base_value_ = "100" ; - ObSysVars[726].alias_ = "OB_SV_DELAYED_INSERT_LIMIT" ; + ObSysVars[726].default_value_ = "" ; + ObSysVars[726].info_ = "NDB engine version in ndb-x.y.z format" ; + ObSysVars[726].name_ = "ndb_version" ; + ObSysVars[726].data_type_ = ObVarcharType ; + ObSysVars[726].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; + ObSysVars[726].id_ = SYS_VAR_NDB_VERSION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_VERSION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NDB_VERSION] = 726 ; + ObSysVars[726].base_value_ = "" ; + ObSysVars[726].alias_ = "OB_SV_NDB_VERSION" ; }(); [&] (){ - ObSysVars[727].default_value_ = "" ; - ObSysVars[727].info_ = "NDB engine version in ndb-x.y.z format" ; - ObSysVars[727].name_ = "ndb_version" ; - ObSysVars[727].data_type_ = ObVarcharType ; + ObSysVars[727].default_value_ = "1" ; + ObSysVars[727].info_ = "This variable is available if the server was compiled using OpenSSL. It controls whether the server autogenerates SSL key and certificate files in the data directory, if they do not already exist" ; + ObSysVars[727].name_ = "auto_generate_certs" ; + ObSysVars[727].data_type_ = ObIntType ; ObSysVars[727].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[727].id_ = SYS_VAR_NDB_VERSION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NDB_VERSION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NDB_VERSION] = 727 ; - ObSysVars[727].base_value_ = "" ; - ObSysVars[727].alias_ = "OB_SV_NDB_VERSION" ; + ObSysVars[727].id_ = SYS_VAR_AUTO_GENERATE_CERTS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_AUTO_GENERATE_CERTS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_AUTO_GENERATE_CERTS] = 727 ; + ObSysVars[727].base_value_ = "1" ; + ObSysVars[727].alias_ = "OB_SV_AUTO_GENERATE_CERTS" ; }(); [&] (){ ObSysVars[728].default_value_ = "1" ; - ObSysVars[728].info_ = "This variable is available if the server was compiled using OpenSSL. It controls whether the server autogenerates SSL key and certificate files in the data directory, if they do not already exist" ; - ObSysVars[728].name_ = "auto_generate_certs" ; + ObSysVars[728].info_ = "control cost-based transformation search policy" ; + ObSysVars[728].name_ = "_optimizer_cost_based_transformation" ; ObSysVars[728].data_type_ = ObIntType ; - ObSysVars[728].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::READONLY ; - ObSysVars[728].id_ = SYS_VAR_AUTO_GENERATE_CERTS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_AUTO_GENERATE_CERTS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_AUTO_GENERATE_CERTS] = 728 ; + ObSysVars[728].min_val_ = "0" ; + ObSysVars[728].max_val_ = "2" ; + ObSysVars[728].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[728].id_ = SYS_VAR__OPTIMIZER_COST_BASED_TRANSFORMATION ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__OPTIMIZER_COST_BASED_TRANSFORMATION)) ; + ObSysVarsIdToArrayIdx[SYS_VAR__OPTIMIZER_COST_BASED_TRANSFORMATION] = 728 ; ObSysVars[728].base_value_ = "1" ; - ObSysVars[728].alias_ = "OB_SV_AUTO_GENERATE_CERTS" ; + ObSysVars[728].alias_ = "OB_SV__OPTIMIZER_COST_BASED_TRANSFORMATION" ; }(); [&] (){ - ObSysVars[729].default_value_ = "1" ; - ObSysVars[729].info_ = "control cost-based transformation search policy" ; - ObSysVars[729].name_ = "_optimizer_cost_based_transformation" ; + ObSysVars[729].default_value_ = "10" ; + ObSysVars[729].info_ = "Indicate the limit on the number of ranges when optimizer use storage cardinality estimation" ; + ObSysVars[729].name_ = "range_index_dive_limit" ; ObSysVars[729].data_type_ = ObIntType ; - ObSysVars[729].min_val_ = "0" ; - ObSysVars[729].max_val_ = "2" ; - ObSysVars[729].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[729].id_ = SYS_VAR__OPTIMIZER_COST_BASED_TRANSFORMATION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__OPTIMIZER_COST_BASED_TRANSFORMATION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__OPTIMIZER_COST_BASED_TRANSFORMATION] = 729 ; - ObSysVars[729].base_value_ = "1" ; - ObSysVars[729].alias_ = "OB_SV__OPTIMIZER_COST_BASED_TRANSFORMATION" ; + ObSysVars[729].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE ; + ObSysVars[729].id_ = SYS_VAR_RANGE_INDEX_DIVE_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RANGE_INDEX_DIVE_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RANGE_INDEX_DIVE_LIMIT] = 729 ; + ObSysVars[729].base_value_ = "10" ; + ObSysVars[729].alias_ = "OB_SV_RANGE_INDEX_DIVE_LIMIT" ; }(); [&] (){ ObSysVars[730].default_value_ = "10" ; - ObSysVars[730].info_ = "Indicate the limit on the number of ranges when optimizer use storage cardinality estimation" ; - ObSysVars[730].name_ = "range_index_dive_limit" ; + ObSysVars[730].info_ = "Indicate the limit on the number of partitions when optimizer use storage cardinality estimation" ; + ObSysVars[730].name_ = "partition_index_dive_limit" ; ObSysVars[730].data_type_ = ObIntType ; ObSysVars[730].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[730].id_ = SYS_VAR_RANGE_INDEX_DIVE_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RANGE_INDEX_DIVE_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RANGE_INDEX_DIVE_LIMIT] = 730 ; + ObSysVars[730].id_ = SYS_VAR_PARTITION_INDEX_DIVE_LIMIT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PARTITION_INDEX_DIVE_LIMIT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PARTITION_INDEX_DIVE_LIMIT] = 730 ; ObSysVars[730].base_value_ = "10" ; - ObSysVars[730].alias_ = "OB_SV_RANGE_INDEX_DIVE_LIMIT" ; + ObSysVars[730].alias_ = "OB_SV_PARTITION_INDEX_DIVE_LIMIT" ; }(); [&] (){ - ObSysVars[731].default_value_ = "10" ; - ObSysVars[731].info_ = "Indicate the limit on the number of partitions when optimizer use storage cardinality estimation" ; - ObSysVars[731].name_ = "partition_index_dive_limit" ; - ObSysVars[731].data_type_ = ObIntType ; - ObSysVars[731].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[731].id_ = SYS_VAR_PARTITION_INDEX_DIVE_LIMIT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PARTITION_INDEX_DIVE_LIMIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PARTITION_INDEX_DIVE_LIMIT] = 731 ; - ObSysVars[731].base_value_ = "10" ; - ObSysVars[731].alias_ = "OB_SV_PARTITION_INDEX_DIVE_LIMIT" ; + ObSysVars[731].default_value_ = "3" ; + ObSysVars[731].info_ = "The path name of the file in which the server writes its process ID" ; + ObSysVars[731].name_ = "pid_file" ; + ObSysVars[731].data_type_ = ObVarcharType ; + ObSysVars[731].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; + ObSysVars[731].id_ = SYS_VAR_PID_FILE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PID_FILE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PID_FILE] = 731 ; + ObSysVars[731].base_value_ = "3" ; + ObSysVars[731].alias_ = "OB_SV_PID_FILE" ; }(); [&] (){ ObSysVars[732].default_value_ = "3" ; - ObSysVars[732].info_ = "The path name of the file in which the server writes its process ID" ; - ObSysVars[732].name_ = "pid_file" ; - ObSysVars[732].data_type_ = ObVarcharType ; + ObSysVars[732].info_ = "The number of the port on which the server listens for TCP/IP connections" ; + ObSysVars[732].name_ = "port" ; + ObSysVars[732].data_type_ = ObIntType ; ObSysVars[732].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[732].id_ = SYS_VAR_PID_FILE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PID_FILE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PID_FILE] = 732 ; + ObSysVars[732].id_ = SYS_VAR_PORT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PORT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PORT] = 732 ; ObSysVars[732].base_value_ = "3" ; - ObSysVars[732].alias_ = "OB_SV_PID_FILE" ; + ObSysVars[732].alias_ = "OB_SV_PORT" ; }(); [&] (){ ObSysVars[733].default_value_ = "3" ; - ObSysVars[733].info_ = "The number of the port on which the server listens for TCP/IP connections" ; - ObSysVars[733].name_ = "port" ; - ObSysVars[733].data_type_ = ObIntType ; + ObSysVars[733].info_ = "the name of the socket file that is used for local client connections" ; + ObSysVars[733].name_ = "socket" ; + ObSysVars[733].data_type_ = ObVarcharType ; ObSysVars[733].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[733].id_ = SYS_VAR_PORT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PORT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PORT] = 733 ; - ObSysVars[733].base_value_ = "3" ; - ObSysVars[733].alias_ = "OB_SV_PORT" ; - }(); - - [&] (){ - ObSysVars[734].default_value_ = "3" ; - ObSysVars[734].info_ = "the name of the socket file that is used for local client connections" ; - ObSysVars[734].name_ = "socket" ; - ObSysVars[734].data_type_ = ObVarcharType ; - ObSysVars[734].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::MYSQL_ONLY ; - ObSysVars[734].id_ = SYS_VAR_SOCKET ; + ObSysVars[733].id_ = SYS_VAR_SOCKET ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SOCKET)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SOCKET] = 734 ; - ObSysVars[734].base_value_ = "3" ; - ObSysVars[734].alias_ = "OB_SV_SOCKET" ; + ObSysVarsIdToArrayIdx[SYS_VAR_SOCKET] = 733 ; + ObSysVars[733].base_value_ = "3" ; + ObSysVars[733].alias_ = "OB_SV_SOCKET" ; }(); [&] (){ - ObSysVars[735].default_value_ = "1" ; - ObSysVars[735].info_ = "Control whether the optimizer considers the impact of rowgoal (such as the LIMIT operator, etc.) during cardinality estimation." ; - ObSysVars[735].name_ = "enable_optimizer_rowgoal" ; - ObSysVars[735].data_type_ = ObIntType ; - ObSysVars[735].enum_names_ = "[u'OFF', u'AUTO', u'ON']" ; - ObSysVars[735].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[735].id_ = SYS_VAR_ENABLE_OPTIMIZER_ROWGOAL ; + ObSysVars[734].default_value_ = "1" ; + ObSysVars[734].info_ = "Control whether the optimizer considers the impact of rowgoal (such as the LIMIT operator, etc.) during cardinality estimation." ; + ObSysVars[734].name_ = "enable_optimizer_rowgoal" ; + ObSysVars[734].data_type_ = ObIntType ; + ObSysVars[734].enum_names_ = "[u'OFF', u'AUTO', u'ON']" ; + ObSysVars[734].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[734].id_ = SYS_VAR_ENABLE_OPTIMIZER_ROWGOAL ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_ENABLE_OPTIMIZER_ROWGOAL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_ENABLE_OPTIMIZER_ROWGOAL] = 735 ; - ObSysVars[735].base_value_ = "1" ; - ObSysVars[735].alias_ = "OB_SV_ENABLE_OPTIMIZER_ROWGOAL" ; + ObSysVarsIdToArrayIdx[SYS_VAR_ENABLE_OPTIMIZER_ROWGOAL] = 734 ; + ObSysVars[734].base_value_ = "1" ; + ObSysVars[734].alias_ = "OB_SV_ENABLE_OPTIMIZER_ROWGOAL" ; }(); [&] (){ - ObSysVars[736].default_value_ = "8" ; - ObSysVars[736].info_ = "The number of nearest cluster centers from the IVF vector index searched during this session." ; - ObSysVars[736].name_ = "ob_ivf_nprobes" ; - ObSysVars[736].data_type_ = ObUInt64Type ; - ObSysVars[736].min_val_ = "1" ; - ObSysVars[736].max_val_ = "65536" ; - ObSysVars[736].flags_ = ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[736].id_ = SYS_VAR_OB_IVF_NPROBES ; + ObSysVars[735].default_value_ = "8" ; + ObSysVars[735].info_ = "The number of nearest cluster centers from the IVF vector index searched during this session." ; + ObSysVars[735].name_ = "ob_ivf_nprobes" ; + ObSysVars[735].data_type_ = ObUInt64Type ; + ObSysVars[735].min_val_ = "1" ; + ObSysVars[735].max_val_ = "65536" ; + ObSysVars[735].flags_ = ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[735].id_ = SYS_VAR_OB_IVF_NPROBES ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_IVF_NPROBES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_IVF_NPROBES] = 736 ; - ObSysVars[736].base_value_ = "8" ; - ObSysVars[736].alias_ = "OB_SV_IVF_NPROBES" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_IVF_NPROBES] = 735 ; + ObSysVars[735].base_value_ = "8" ; + ObSysVars[735].alias_ = "OB_SV_IVF_NPROBES" ; }(); [&] (){ - ObSysVars[737].default_value_ = "0" ; - ObSysVars[737].info_ = "The default catalog for session." ; - ObSysVars[737].name_ = "_current_default_catalog" ; - ObSysVars[737].data_type_ = ObUInt64Type ; - ObSysVars[737].min_val_ = "0" ; - ObSysVars[737].max_val_ = "18446744073709551615" ; - ObSysVars[737].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::READONLY ; - ObSysVars[737].id_ = SYS_VAR__CURRENT_DEFAULT_CATALOG ; + ObSysVars[736].default_value_ = "0" ; + ObSysVars[736].info_ = "The default catalog for session." ; + ObSysVars[736].name_ = "_current_default_catalog" ; + ObSysVars[736].data_type_ = ObUInt64Type ; + ObSysVars[736].min_val_ = "0" ; + ObSysVars[736].max_val_ = "18446744073709551615" ; + ObSysVars[736].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::READONLY ; + ObSysVars[736].id_ = SYS_VAR__CURRENT_DEFAULT_CATALOG ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__CURRENT_DEFAULT_CATALOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__CURRENT_DEFAULT_CATALOG] = 737 ; - ObSysVars[737].base_value_ = "0" ; - ObSysVars[737].alias_ = "OB_SV__CURRENT_DEFAULT_CATALOG" ; + ObSysVarsIdToArrayIdx[SYS_VAR__CURRENT_DEFAULT_CATALOG] = 736 ; + ObSysVars[736].base_value_ = "0" ; + ObSysVars[736].alias_ = "OB_SV__CURRENT_DEFAULT_CATALOG" ; }(); [&] (){ - ObSysVars[738].default_value_ = "1024" ; - ObSysVars[738].info_ = "The extra info size threshold filled into the hnsw index param, when not specified during hnsw index creation." ; - ObSysVars[738].name_ = "ob_hnsw_extra_info_max_size" ; - ObSysVars[738].data_type_ = ObUInt64Type ; - ObSysVars[738].min_val_ = "0" ; - ObSysVars[738].max_val_ = "16384" ; - ObSysVars[738].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[738].id_ = SYS_VAR_OB_HNSW_EXTRA_INFO_MAX_SIZE ; + ObSysVars[737].default_value_ = "1024" ; + ObSysVars[737].info_ = "The extra info size threshold filled into the hnsw index param, when not specified during hnsw index creation." ; + ObSysVars[737].name_ = "ob_hnsw_extra_info_max_size" ; + ObSysVars[737].data_type_ = ObUInt64Type ; + ObSysVars[737].min_val_ = "0" ; + ObSysVars[737].max_val_ = "16384" ; + ObSysVars[737].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE ; + ObSysVars[737].id_ = SYS_VAR_OB_HNSW_EXTRA_INFO_MAX_SIZE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_HNSW_EXTRA_INFO_MAX_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_HNSW_EXTRA_INFO_MAX_SIZE] = 738 ; - ObSysVars[738].base_value_ = "1024" ; - ObSysVars[738].alias_ = "OB_SV_HNSW_EXTRA_INFO_MAX_SIZE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_HNSW_EXTRA_INFO_MAX_SIZE] = 737 ; + ObSysVars[737].base_value_ = "1024" ; + ObSysVars[737].alias_ = "OB_SV_HNSW_EXTRA_INFO_MAX_SIZE" ; }(); [&] (){ - ObSysVars[739].default_value_ = "1" ; - ObSysVars[739].info_ = "control whether the optimizer pushes down join predicates to view" ; - ObSysVars[739].name_ = "_push_join_predicate" ; - ObSysVars[739].data_type_ = ObIntType ; - ObSysVars[739].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[739].id_ = SYS_VAR__PUSH_JOIN_PREDICATE ; + ObSysVars[738].default_value_ = "1" ; + ObSysVars[738].info_ = "control whether the optimizer pushes down join predicates to view" ; + ObSysVars[738].name_ = "_push_join_predicate" ; + ObSysVars[738].data_type_ = ObIntType ; + ObSysVars[738].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[738].id_ = SYS_VAR__PUSH_JOIN_PREDICATE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__PUSH_JOIN_PREDICATE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__PUSH_JOIN_PREDICATE] = 739 ; - ObSysVars[739].base_value_ = "1" ; - ObSysVars[739].alias_ = "OB_SV__PUSH_JOIN_PREDICATE" ; + ObSysVarsIdToArrayIdx[SYS_VAR__PUSH_JOIN_PREDICATE] = 738 ; + ObSysVars[738].base_value_ = "1" ; + ObSysVars[738].alias_ = "OB_SV__PUSH_JOIN_PREDICATE" ; }(); [&] (){ - ObSysVars[740].default_value_ = "0" ; - ObSysVars[740].info_ = "set the smallest drop_ratio of values across all dimensions of the query vector to zero" ; - ObSysVars[740].name_ = "ob_sparse_drop_ratio_search" ; - ObSysVars[740].data_type_ = ObUInt64Type ; - ObSysVars[740].min_val_ = "0" ; - ObSysVars[740].max_val_ = "100" ; - ObSysVars[740].flags_ = ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[740].id_ = SYS_VAR_OB_SPARSE_DROP_RATIO_SEARCH ; + ObSysVars[739].default_value_ = "0" ; + ObSysVars[739].info_ = "set the smallest drop_ratio of values across all dimensions of the query vector to zero" ; + ObSysVars[739].name_ = "ob_sparse_drop_ratio_search" ; + ObSysVars[739].data_type_ = ObUInt64Type ; + ObSysVars[739].min_val_ = "0" ; + ObSysVars[739].max_val_ = "100" ; + ObSysVars[739].flags_ = ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[739].id_ = SYS_VAR_OB_SPARSE_DROP_RATIO_SEARCH ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_SPARSE_DROP_RATIO_SEARCH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_SPARSE_DROP_RATIO_SEARCH] = 740 ; - ObSysVars[740].base_value_ = "0" ; - ObSysVars[740].alias_ = "OB_SV_SPARSE_DROP_RATIO_SEARCH" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_SPARSE_DROP_RATIO_SEARCH] = 739 ; + ObSysVars[739].base_value_ = "0" ; + ObSysVars[739].alias_ = "OB_SV_SPARSE_DROP_RATIO_SEARCH" ; }(); if (cur_max_var_id >= ObSysVarMeta::OB_MAX_SYS_VAR_ID) { @@ -10210,7 +10197,7 @@ static struct VarsInit{ } }vars_init; -static int64_t var_amount = 741; +static int64_t var_amount = 740; int64_t ObSysVariables::get_all_sys_var_count(){ return ObSysVarMeta::ALL_SYS_VARS_COUNT;} ObSysVarClassType ObSysVariables::get_sys_var_id(int64_t i){ return ObSysVars[i].id_;} diff --git a/src/share/system_variable/ob_system_variable_init.json b/src/share/system_variable/ob_system_variable_init.json index 92fe39982..b28766782 100644 --- a/src/share/system_variable/ob_system_variable_init.json +++ b/src/share/system_variable/ob_system_variable_init.json @@ -4369,7 +4369,7 @@ "default_value": "0", "base_value": "0", "data_type": "enum", - "info": "completion_type affects transactions that begin with START TRANSACTION or BEGIN and end with COMMIT or ROLLBACK. It does not apply for XA COMMIT, XA ROLLBACK, or when autocommit=1, merely simulates MySQL 5.7", + "info": "completion_type affects transactions that begin with START TRANSACTION or BEGIN and end with COMMIT or ROLLBACK. It does not apply when autocommit=1, merely simulates MySQL 5.7", "flags": "GLOBAL | SESSION | MYSQL_ONLY", "enum_names": [ "NO_CHAIN", @@ -4493,19 +4493,6 @@ "background_cn": "", "ref_url": "" }, - "innodb_support_xa": { - "id": 10245, - "name": "innodb_support_xa", - "default_value": "1", - "base_value": "1", - "data_type": "bool", - "info": "Enables InnoDB support for two-phase commit in XA transactions, causing an extra disk flush for transaction preparation, merely simulates MySQL 5.7", - "flags": "GLOBAL | SESSION | MYSQL_ONLY", - "publish_version": "424", - "info_cn": "", - "background_cn": "", - "ref_url": "" - }, "session_track_gtids": { "id": 10246, "name": "session_track_gtids", diff --git a/src/sql/CMakeLists.txt b/src/sql/CMakeLists.txt index 02a26044b..7bad3cf35 100644 --- a/src/sql/CMakeLists.txt +++ b/src/sql/CMakeLists.txt @@ -434,7 +434,6 @@ ob_set_subtarget(ob_sql engine_cmd engine/cmd/ob_udf_executor.cpp engine/cmd/ob_user_cmd_executor.cpp engine/cmd/ob_variable_set_executor.cpp - engine/cmd/ob_xa_executor.cpp engine/cmd/ob_context_executor.cpp engine/cmd/ob_event_executor.cpp engine/cmd/ob_mock_executor.cpp @@ -1262,11 +1261,6 @@ ob_set_subtarget(ob_sql resolver resolver/tcl/ob_savepoint_stmt.cpp resolver/tcl/ob_start_trans_resolver.cpp resolver/tcl/ob_tcl_resolver.cpp - resolver/xa/ob_xa_commit_resolver.cpp - resolver/xa/ob_xa_end_resolver.cpp - resolver/xa/ob_xa_prepare_resolver.cpp - resolver/xa/ob_xa_rollback_resolver.cpp - resolver/xa/ob_xa_start_resolver.cpp ) ob_set_subtarget(ob_sql resolver_cmd diff --git a/src/sql/engine/cmd/ob_tcl_executor.cpp b/src/sql/engine/cmd/ob_tcl_executor.cpp index 0d761818a..a4e2e34ca 100644 --- a/src/sql/engine/cmd/ob_tcl_executor.cpp +++ b/src/sql/engine/cmd/ob_tcl_executor.cpp @@ -41,14 +41,6 @@ int ObEndTransExecutor::end_trans(ObExecContext &ctx, ObEndTransStmt &stmt) if (OB_ISNULL(my_session)) { ret = OB_ERR_UNEXPECTED; LOG_ERROR("session ptr is null", K(ret)); - } else if (my_session->is_in_transaction() && - my_session->associated_xa()) { - { - // mysql mode - ret = OB_TRANS_XA_RMFAIL; - LOG_ERROR("the command cannot be executed in xa trans", K(ret), K(my_session->get_xid())); - ctx.set_need_disconnect(false); - } } else if (OB_FAIL(ObSqlTransControl::explicit_end_trans(ctx, stmt.get_is_rollback(), stmt.get_hint()))) { LOG_WARN("fail end trans", K(ret)); } diff --git a/src/sql/engine/cmd/ob_variable_set_executor.cpp b/src/sql/engine/cmd/ob_variable_set_executor.cpp index 0f5700533..fa8b068e4 100644 --- a/src/sql/engine/cmd/ob_variable_set_executor.cpp +++ b/src/sql/engine/cmd/ob_variable_set_executor.cpp @@ -258,8 +258,6 @@ int ObVariableSetExecutor::execute(ObExecContext &ctx, ObVariableSetStmt &stmt) ret = ret_ac; } else if (OB_OP_NOT_ALLOW == ret_ac) { ret = ret_ac; - } else if (OB_TRANS_XA_ERR_COMMIT == ret_ac) { - ret = ret_ac; } else if (OB_ERR_UNEXPECTED == ret_ac) { ret = ret_ac; } @@ -880,19 +878,7 @@ int ObVariableSetExecutor::process_session_autocommit_hook(ObExecContext &exec_c LOG_USER_ERROR(OB_ERR_WRONG_VALUE_FOR_VAR, (int)strlen(OB_SV_AUTOCOMMIT), OB_SV_AUTOCOMMIT, (int)strlen(autocommit_str), autocommit_str); } else { - // in xa trans - if (in_trans && my_session->associated_xa()) { - const transaction::ObXATransID xid = my_session->get_xid(); - // not allow to set autocommit to on - if (false == orig_ac && 1 == autocommit) { - ret = OB_TRANS_XA_ERR_COMMIT; - LOG_WARN("not allow to set autocommit on in xa trans", K(ret), K(xid)); - } else if (true == orig_ac && 1 == autocommit) { - // do nothing - } else { - LOG_INFO("set autocommit off in xa trans", K(ret), K(xid)); - } - } else if (false == orig_ac && true == in_trans && 1 == autocommit) { + if (false == orig_ac && true == in_trans && 1 == autocommit) { // set autocommit = 1 won't clear next scope transaction settings: // `set transaction read only` // `set transaction isolation level` diff --git a/src/sql/engine/cmd/ob_xa_executor.cpp b/src/sql/engine/cmd/ob_xa_executor.cpp deleted file mode 100644 index af96ab91a..000000000 --- a/src/sql/engine/cmd/ob_xa_executor.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#define USING_LOG_PREFIX SQL_ENG -#include "sql/engine/cmd/ob_xa_executor.h" -#include "pl/ob_pl.h" - -namespace oceanbase -{ -using namespace common; -using namespace transaction; -namespace sql -{ - - -// for mysql xa start -int ObXaStartExecutor::execute(ObExecContext &ctx, ObXaStartStmt &stmt) -{ - int ret = OB_NOT_SUPPORTED; - LOG_INFO("mysql xa start", K(ret)); - return ret; -} - -// for mysql xa end -int ObXaEndExecutor::execute(ObExecContext &ctx, ObXaEndStmt &stmt) -{ - int ret = OB_NOT_SUPPORTED; - LOG_INFO("mysql xa end", K(ret)); - return ret; -} - -// for mysql xa prepare -int ObXaPrepareExecutor::execute(ObExecContext &ctx, ObXaPrepareStmt &stmt) -{ - int ret = OB_NOT_SUPPORTED; - LOG_INFO("mysql xa prepare", K(ret)); - return ret; -} - -// for mysql xa commit -int ObXaCommitExecutor::execute(ObExecContext &ctx, ObXaCommitStmt &stmt) -{ - int ret = OB_NOT_SUPPORTED; - LOG_INFO("mysql xa commit", K(ret)); - return ret; -} - -// for mysql xa rollback -int ObXaRollbackExecutor::execute(ObExecContext &ctx, ObXaRollBackStmt &stmt) -{ - int ret = OB_NOT_SUPPORTED; - LOG_INFO("mysql xa rollback", K(ret)); - return ret; -} - -} // end namespace sql -} // end namespace oceanbase diff --git a/src/sql/engine/cmd/ob_xa_executor.h b/src/sql/engine/cmd/ob_xa_executor.h deleted file mode 100644 index 366f355a2..000000000 --- a/src/sql/engine/cmd/ob_xa_executor.h +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef OCEANBASE_SQL_ENGINE_CMD_OB_XA_CMD_EXECUTOR_ -#define OCEANBASE_SQL_ENGINE_CMD_OB_XA_CMD_EXECUTOR_ - -#include "lib/utility/ob_macro_utils.h" -#include "lib/string/ob_string.h" -#include "sql/resolver/xa/ob_xa_stmt.h" - -namespace oceanbase -{ -namespace sql -{ -class ObExecContext; -class ObXaStartStmt; -class ObXaStartExecutor -{ -public: - ObXaStartExecutor() {} - ~ObXaStartExecutor() {} - int execute(ObExecContext &ctx, ObXaStartStmt &stmt); -private: - DISALLOW_COPY_AND_ASSIGN(ObXaStartExecutor); -}; - -class ObXaEndStmt; -class ObXaEndExecutor -{ -public: - ObXaEndExecutor() {} - ~ObXaEndExecutor() {} - int execute(ObExecContext &ctx, ObXaEndStmt &stmt); -private: - DISALLOW_COPY_AND_ASSIGN(ObXaEndExecutor); -}; - -class ObXaPrepareStmt; -class ObXaPrepareExecutor -{ -public: - ObXaPrepareExecutor() {} - ~ObXaPrepareExecutor() {} - int execute(ObExecContext &ctx, ObXaPrepareStmt &stmt); -private: - DISALLOW_COPY_AND_ASSIGN(ObXaPrepareExecutor); -}; - -class ObXaCommitStmt; -class ObXaRollBackStmt; - -class ObXaCommitExecutor -{ -public: - ObXaCommitExecutor() {} - ~ObXaCommitExecutor() {} - int execute(ObExecContext &ctx, ObXaCommitStmt &stmt); -private: - DISALLOW_COPY_AND_ASSIGN(ObXaCommitExecutor); -}; - -class ObXaRollbackExecutor -{ -public: - ObXaRollbackExecutor() {} - ~ObXaRollbackExecutor() {} - int execute(ObExecContext &ctx, ObXaRollBackStmt &stmt); -private: - DISALLOW_COPY_AND_ASSIGN(ObXaRollbackExecutor); -}; - -} // end namespace sql -} // end namespace oceanbase - - -#endif diff --git a/src/sql/executor/ob_cmd_executor.cpp b/src/sql/executor/ob_cmd_executor.cpp index 895e00508..8141fda65 100644 --- a/src/sql/executor/ob_cmd_executor.cpp +++ b/src/sql/executor/ob_cmd_executor.cpp @@ -103,7 +103,6 @@ #include "sql/engine/cmd/ob_load_data_executor.h" #include "sql/engine/cmd/ob_sequence_executor.h" #include "sql/engine/cmd/ob_role_cmd_executor.h" -#include "sql/engine/cmd/ob_xa_executor.h" #include "sql/engine/cmd/ob_get_diagnostics_executor.h" #include "sql/engine/cmd/ob_lock_table_executor.h" #include "sql/engine/cmd/ob_mock_executor.h" @@ -640,26 +639,6 @@ int ObCmdExecutor::execute(ObExecContext &ctx, ObICmd &cmd) } break; } - case stmt::T_XA_START: { - DEFINE_EXECUTE_CMD(ObXaStartStmt, ObXaStartExecutor); - break; - } - case stmt::T_XA_END: { - DEFINE_EXECUTE_CMD(ObXaEndStmt, ObXaEndExecutor); - break; - } - case stmt::T_XA_PREPARE: { - DEFINE_EXECUTE_CMD(ObXaPrepareStmt, ObXaPrepareExecutor); - break; - } - case stmt::T_XA_COMMIT: { - DEFINE_EXECUTE_CMD(ObXaCommitStmt, ObXaCommitExecutor); - break; - } - case stmt::T_XA_ROLLBACK: { - DEFINE_EXECUTE_CMD(ObXaRollBackStmt, ObXaRollbackExecutor); - break; - } case stmt::T_ALTER_DISKGROUP_ADD_DISK: { DEFINE_EXECUTE_CMD(ObAddDiskStmt , ObAddDiskExecutor); break; diff --git a/src/sql/ob_result_set.cpp b/src/sql/ob_result_set.cpp index 86b784fa1..e7974deb5 100644 --- a/src/sql/ob_result_set.cpp +++ b/src/sql/ob_result_set.cpp @@ -246,17 +246,10 @@ int ObResultSet::implicit_commit_before_cmd_execute(ObSQLSessionInfo &session_in const int cmd_type) { int ret = OB_SUCCESS; - if (session_info.is_in_transaction() && session_info.associated_xa()) { - const transaction::ObXATransID xid = session_info.get_xid(); - ret = OB_TRANS_XA_ERR_COMMIT; - LOG_WARN("COMMIT is not allowed in a xa trans", K(ret), K(xid)); - exec_ctx.set_need_disconnect(false); - } else { - ret = ObSqlTransControl::end_trans_before_cmd_execute(session_info, - exec_ctx.get_need_disconnect_for_update(), - exec_ctx.get_trans_state(), - cmd_type); - } + ret = ObSqlTransControl::end_trans_before_cmd_execute(session_info, + exec_ctx.get_need_disconnect_for_update(), + exec_ctx.get_trans_state(), + cmd_type); return ret; } @@ -752,10 +745,7 @@ OB_INLINE int ObResultSet::do_close_plan(int errcode, ObExecContext &ctx) get_exec_context().set_errcode(errcode); sret = end_stmt(rollback || OB_SUCCESS != pret); // SQL_LOG(INFO, "end_stmt err code", K_(errcode), K(ret), K(pret), K(sret)); - // if branch fail is returned from end_stmt, then return it first - if (OB_TRANS_XA_BRANCH_FAIL == sret) { - ret = OB_TRANS_XA_BRANCH_FAIL; - } else if (OB_FAIL(ret)) { + if (OB_FAIL(ret)) { // nop } else if (OB_SUCCESS != pret) { ret = pret; @@ -848,16 +838,7 @@ int ObResultSet::do_close(int *client_ret) int prev_ret = ret; bool async = false; // for debug purpose - if (OB_TRANS_XA_BRANCH_FAIL == ret) { - if (my_session_.associated_xa()) { - // ignore ret - // Reset session state after the XA branch failure. - LOG_WARN("branch fail in global transaction", KPC(my_session_.get_tx_desc())); - ObSqlTransControl::clear_xa_branch(my_session_.get_xid(), my_session_.get_tx_desc()); - my_session_.reset_tx_variable(); - my_session_.disassociate_xa(); - } - } else if (OB_NOT_NULL(physical_plan_)) { + if (OB_NOT_NULL(physical_plan_)) { if (is_end_trans_async()) { ObCurTraceId::TraceId *cur_trace_id = NULL; if (OB_ISNULL(cur_trace_id = ObCurTraceId::get_trace_id())) { diff --git a/src/sql/ob_result_set.h b/src/sql/ob_result_set.h index b7905b299..de5b21670 100644 --- a/src/sql/ob_result_set.h +++ b/src/sql/ob_result_set.h @@ -455,7 +455,6 @@ class ObResultSet bool is_returning_; bool is_com_filed_list_; //used to mark COM_FIELD_LIST bool will_retry_; // the query will retry, to figure out the final close - bool xa_checking_lock_stoped_; common::ObString wild_str_;//uesd to save filed wildcard in COM_FIELD_LIST; common::ObString ps_sql_; // for sql in pl bool is_init_; @@ -533,7 +532,6 @@ inline ObResultSet::ObResultSet(ObSQLSessionInfo &session, common::ObIAllocator is_returning_(false), is_com_filed_list_(false), will_retry_(false), - xa_checking_lock_stoped_(false), wild_str_(), ps_sql_(), is_init_(false), diff --git a/src/sql/ob_spi.cpp b/src/sql/ob_spi.cpp index 035bf3c40..5ee010e0b 100644 --- a/src/sql/ob_spi.cpp +++ b/src/sql/ob_spi.cpp @@ -945,16 +945,14 @@ int ObSPIService::spi_calc_expr(ObPLExecCtx *ctx, } ret = OB_SUCCESS == ret ? tmp_ret : ret; } else if (ctx->exec_ctx_->get_my_session()->get_local_autocommit() && !explicit_trans) { - if (!ctx->exec_ctx_->get_my_session()->associated_xa()) { - int tmp_ret = OB_SUCCESS; - if (OB_SUCCESS == ret) { - if (OB_SUCCESS != (tmp_ret = ObPLContext::implicit_end_trans(*ctx->exec_ctx_->get_my_session(), *ctx->exec_ctx_, false, true))) { - // Do not overwrite the original error code - LOG_WARN("failed to explicit end trans", K(ret), K(tmp_ret)); - } + int tmp_ret = OB_SUCCESS; + if (OB_SUCCESS == ret) { + if (OB_SUCCESS != (tmp_ret = ObPLContext::implicit_end_trans(*ctx->exec_ctx_->get_my_session(), *ctx->exec_ctx_, false, true))) { + // Do not overwrite the original error code + LOG_WARN("failed to explicit end trans", K(ret), K(tmp_ret)); } - ret = OB_SUCCESS == ret ? tmp_ret : ret; } + ret = OB_SUCCESS == ret ? tmp_ret : ret; } } } @@ -1521,21 +1519,15 @@ int ObSPIService::spi_end_trans(ObPLExecCtx *ctx, const char *sql, bool is_rollb int64_t saved_query_start_time = my_session->get_query_start_time(); my_session->set_query_start_time(ObTimeUtility::current_time()); if (OB_SUCC(ret)) { - if (my_session->is_in_transaction() && - my_session->get_tx_desc()->is_xa_trans()) { - ret = OB_NOT_SUPPORTED; - LOG_WARN("not support ObDbmsXA", K(ret)); - } else { - // Internal submissions in PL use synchronous submission - OZ (sql::ObSqlTransControl::end_trans(ctx->exec_ctx_->get_my_session(), - ctx->exec_ctx_->get_need_disconnect_for_update(), - ctx->exec_ctx_->get_trans_state(), - is_rollback, - true)); - // If a submission ban has occurred, do not retry PL as a whole - if (!is_rollback) { - OX (ctx->exec_ctx_->get_my_session()->set_pl_can_retry(false)); - } + // Internal submissions in PL use synchronous submission + OZ (sql::ObSqlTransControl::end_trans(ctx->exec_ctx_->get_my_session(), + ctx->exec_ctx_->get_need_disconnect_for_update(), + ctx->exec_ctx_->get_trans_state(), + is_rollback, + true)); + // If a submission ban has occurred, do not retry PL as a whole + if (!is_rollback) { + OX (ctx->exec_ctx_->get_my_session()->set_pl_can_retry(false)); } } // restore query_start_time diff --git a/src/sql/ob_sql_trans_control.cpp b/src/sql/ob_sql_trans_control.cpp index 02c837a56..e26586b43 100644 --- a/src/sql/ob_sql_trans_control.cpp +++ b/src/sql/ob_sql_trans_control.cpp @@ -88,8 +88,6 @@ static inline int build_tx_param_(ObSQLSessionInfo *session, ObTxParam &p, const return ret; } -// NOTE that only for mysql mode -// in mysql xa, the session id is 0 by default int ObSqlTransControl::create_stash_savepoint(ObExecContext &ctx, const ObString &name) { int ret = OB_SUCCESS; @@ -230,9 +228,6 @@ int ObSqlTransControl::end_trans(ObSQLSessionInfo *session, if (OB_ISNULL(session)) { ret = OB_INVALID_ARGUMENT; LOG_ERROR("invalid argument", K(ret), KPC(session)); - } else if (!is_explicit && !session->is_inner() && session->associated_xa()) { - ret = OB_ERR_UNEXPECTED; - LOG_ERROR("executing do end trans in xa", K(ret), K(session->get_xid())); } else { if (OB_NOT_NULL(callback)) { callback->set_is_need_rollback(is_rollback); @@ -361,7 +356,6 @@ int ObSqlTransControl::kill_tx(ObSQLSessionInfo *session, int cause) ObTransService *txs = NULL; CK(OB_NOT_NULL(txs = MTL_WITH_CHECK(ObTransService*))); OZ(txs->abort_tx(*tx_desc, cause), *session, tx_desc->get_tx_id()); - // NOTE that the tx_desc is set to NULL in xa case, DO NOT print anything in tx_desc LOG_INFO("kill tx done", K(ret), K(cause), K(session_id), K(tx_id)); } } @@ -414,10 +408,7 @@ int ObSqlTransControl::do_end_trans_(ObSQLSessionInfo *session, ObTransDeadlockDetectorAdapter::unregister_from_deadlock_detector(tx_ptr->tid(), ObTransDeadlockDetectorAdapter::UnregisterPath::DO_END_TRANS); } - if (!session->is_inner() && session->associated_xa() && !is_explicit) { - ret = OB_TRANS_XA_RMFAIL; - LOG_ERROR("executing do end trans in xa", K(ret), K(session->get_xid()), KPC(tx_ptr)); - } else if (OB_FAIL(SQL_DO_END_TX_FAIL)) { + if (OB_FAIL(SQL_DO_END_TX_FAIL)) { LOG_WARN("do end trans failed", K(ret)); } else { /* @@ -498,13 +489,8 @@ int ObSqlTransControl::start_stmt(ObExecContext &exec_ctx) OZ (get_tx_service(session, txs)); OZ (acquire_tx_if_need_(txs, *session)); OZ (stmt_sanity_check_(session, plan, plan_ctx)); - bool start_hook = false; if (!ObSQLUtils::is_nested_sql(&exec_ctx)) { - OZ (txs->sql_stmt_start_hook(session->get_xid(), *session->get_tx_desc(), session->get_server_sid(), get_real_session_id(*session))); - if (OB_SUCC(ret)) { - start_hook = true; - OX (session->get_tx_desc()->clear_interrupt()); - } + OX (session->get_tx_desc()->clear_interrupt()); } uint32_t session_id = 0; ObTxDesc *tx_desc = NULL; @@ -539,13 +525,6 @@ int ObSqlTransControl::start_stmt(ObExecContext &exec_ctx) if (OB_SUCC(ret) && !session->has_start_stmt()) { OZ (session->set_start_stmt()); } - if (OB_FAIL(ret) && start_hook) { - int tmp_ret = txs->sql_stmt_end_hook(session->get_xid(), *session->get_tx_desc()); - if (OB_SUCCESS != tmp_ret) { - LOG_WARN("call sql stmt end hook fail", K(tmp_ret)); - } - } - if (OB_SUCC(ret) && !ObSQLUtils::is_nested_sql(&exec_ctx) && das_ctx.get_snapshot().core_.version_.is_valid()) { @@ -826,39 +805,13 @@ int ObSqlTransControl::create_savepoint(ObExecContext &exec_ctx, CHECK_SESSION (session); OZ (get_tx_service(session, txs)); OZ (acquire_tx_if_need_(txs, *session)); - bool start_hook = false; - OZ(start_hook_if_need_(*session, txs, start_hook)); - OZ (txs->create_explicit_savepoint(*session->get_tx_desc(), sp_name, get_real_session_id(*session), user_create), sp_name); - if (start_hook) { - int tmp_ret = txs->sql_stmt_end_hook(session->get_xid(), *session->get_tx_desc()); - if (OB_SUCCESS != tmp_ret) { - LOG_WARN("call sql stmt end hook fail", K(tmp_ret)); - ret = COVER_SUCC(tmp_ret); - } - } + OZ (txs->create_explicit_savepoint(*session->get_tx_desc(), sp_name, 0, user_create), sp_name); if (user_create) { OX(session->get_raw_audit_record().seq_num_ = ObSequence::get_max_seq_no()); } return ret; } -uint32_t ObSqlTransControl::get_real_session_id(ObSQLSessionInfo &session) -{ - return session.get_xid().empty() ? 0 : session.get_server_sid(); -} - -int ObSqlTransControl::start_hook_if_need_(ObSQLSessionInfo &session, - ObTransService *txs, - bool &start_hook) -{ - int ret = OB_SUCCESS; - if (!session.get_tx_desc()->is_shadow() && !session.has_start_stmt() && - OB_SUCC(txs->sql_stmt_start_hook(session.get_xid(), *session.get_tx_desc(), session.get_server_sid(), get_real_session_id(session)))) { - start_hook = true; - } - return ret; -} - int ObSqlTransControl::rollback_savepoint(ObExecContext &exec_ctx, const ObString &sp_name) { @@ -874,19 +827,10 @@ int ObSqlTransControl::rollback_savepoint(ObExecContext &exec_ctx, OZ (acquire_tx_if_need_(txs, *session)); OX (stmt_expire_ts = get_stmt_expire_ts(plan_ctx, *session)); - bool start_hook = false; - OZ(start_hook_if_need_(*session, txs, start_hook)); - OZ (txs->rollback_to_explicit_savepoint(*session->get_tx_desc(), sp_name, stmt_expire_ts, get_real_session_id(*session)), sp_name); + OZ (txs->rollback_to_explicit_savepoint(*session->get_tx_desc(), sp_name, stmt_expire_ts, 0), sp_name); if (0 == session->get_raw_audit_record().seq_num_) { OX (session->get_raw_audit_record().seq_num_ = ObSequence::get_max_seq_no()); } - if (start_hook) { - int tmp_ret = txs->sql_stmt_end_hook(session->get_xid(), *session->get_tx_desc()); - if (OB_SUCCESS != tmp_ret) { - LOG_WARN("call sql stmt end hook fail", K(tmp_ret)); - ret = COVER_SUCC(tmp_ret); - } - } return ret; } @@ -919,16 +863,7 @@ int ObSqlTransControl::release_savepoint(ObExecContext &exec_ctx, CHECK_SESSION (session); OZ (get_tx_service(session, txs), *session); OZ (acquire_tx_if_need_(txs, *session)); - bool start_hook = false; - OZ(start_hook_if_need_(*session, txs, start_hook)); - OZ (txs->release_explicit_savepoint(*session->get_tx_desc(), sp_name, get_real_session_id(*session)), *session, sp_name); - if (start_hook) { - int tmp_ret = txs->sql_stmt_end_hook(session->get_xid(), *session->get_tx_desc()); - if (OB_SUCCESS != tmp_ret) { - LOG_WARN("call sql stmt end hook fail", K(tmp_ret)); - ret = COVER_SUCC(tmp_ret); - } - } + OZ (txs->release_explicit_savepoint(*session->get_tx_desc(), sp_name, 0), *session, sp_name); return ret; } @@ -1021,15 +956,6 @@ int ObSqlTransControl::end_stmt(ObExecContext &exec_ctx, const bool rollback, co UnregisterPath::TX_ROLLBACK_IN_END_STMT); } } - // call end stmt hook - if (OB_NOT_NULL(tx_desc) && OB_NOT_NULL(txs) && OB_NOT_NULL(session) && !ObSQLUtils::is_nested_sql(&exec_ctx)) { - int tmp_ret = txs->sql_stmt_end_hook(session->get_xid(), *tx_desc); - if (OB_SUCCESS != tmp_ret) { - LOG_WARN("call sql stmt end hook fail", K(tmp_ret)); - ret = COVER_SUCC(tmp_ret); - } - } - if (!ObSQLUtils::is_nested_sql(&exec_ctx) && OB_NOT_NULL(session)) { int tmp_ret = session->set_end_stmt(); if (OB_SUCCESS != tmp_ret) { @@ -1288,12 +1214,6 @@ int ObSqlTransControl::lock_table(ObExecContext &exec_ctx, return ret; } -void ObSqlTransControl::clear_xa_branch(const ObXATransID &xid, ObTxDesc *&tx_desc) -{ - // do nothing -} - - int ObSqlTransControl::alloc_branch_id(ObExecContext &exec_ctx, const int64_t count, int16_t &branch_id) { int ret = OB_SUCCESS; diff --git a/src/sql/ob_sql_trans_control.h b/src/sql/ob_sql_trans_control.h index c61a7512c..e93a82cb8 100644 --- a/src/sql/ob_sql_trans_control.h +++ b/src/sql/ob_sql_trans_control.h @@ -241,8 +241,6 @@ class ObSqlTransControl const ObIArray &part_ids, const transaction::tablelock::ObTableLockMode lock_mode, const int64_t wait_lock_seconds); - static void clear_xa_branch(const transaction::ObXATransID &xid, transaction::ObTxDesc *&tx_desc); - static uint32_t get_real_session_id(ObSQLSessionInfo &session); private: DISALLOW_COPY_AND_ASSIGN(ObSqlTransControl); static int get_trans_expire_ts(const ObSQLSessionInfo &session, @@ -251,9 +249,6 @@ class ObSqlTransControl const ObSQLSessionInfo &session); static int inc_session_ref(const ObSQLSessionInfo *session); static int acquire_tx_if_need_(transaction::ObTransService *txs, ObSQLSessionInfo &session); - static int start_hook_if_need_(ObSQLSessionInfo &session, - transaction::ObTransService *txs, - bool &start_hook); public: /* * create a savepoint without name diff --git a/src/sql/ob_sql_utils.cpp b/src/sql/ob_sql_utils.cpp index 35ce34624..810804af8 100644 --- a/src/sql/ob_sql_utils.cpp +++ b/src/sql/ob_sql_utils.cpp @@ -1187,12 +1187,6 @@ bool ObSQLUtils::is_readonly_stmt(ParseResult &result) || T_VARIABLE_SET == type || T_SET_NAMES == type //read only not restrict it || T_SET_CHARSET == type //read only not restrict it - || T_XA_START == type - || T_XA_END == type - || T_XA_PREPARE == type - || T_XA_COMMIT == type - || T_XA_ROLLBACK == type - || T_XA_RECOVER == type || T_SET_ROLE == type || T_SET_CATALOG == type) { ret = true; diff --git a/src/sql/parser/non_reserved_keywords_mysql_mode.c b/src/sql/parser/non_reserved_keywords_mysql_mode.c index 7aca69a0d..8b883aab7 100644 --- a/src/sql/parser/non_reserved_keywords_mysql_mode.c +++ b/src/sql/parser/non_reserved_keywords_mysql_mode.c @@ -1093,8 +1093,6 @@ static const NonReservedKeyword Mysql_none_reserved_keywords[] = {"write", WRITE}, {"wrapper", WRAPPER}, {"x509", X509}, - {"xa", XA}, - {"xid", XID}, {"xml", XML}, {"xor", XOR}, {"year", YEAR}, diff --git a/src/sql/parser/ob_item_type.h b/src/sql/parser/ob_item_type.h index 397dfb742..3dcd92b4f 100644 --- a/src/sql/parser/ob_item_type.h +++ b/src/sql/parser/ob_item_type.h @@ -1895,12 +1895,6 @@ typedef enum ObItemType T_OPTIMIZE_TABLE = 4117, T_OPTIMIZE_TENANT = 4118, T_OPTIMIZE_ALL = 4119, - // xa transaction - T_XA_START = 4120, - T_XA_END = 4121, - T_XA_PREPARE = 4122, - T_XA_COMMIT = 4123, - T_XA_ROLLBACK = 4124, //cluster mgr T_REMOVE_CLUSTER = 4125, T_ADD_CLUSTER = 4126, @@ -2453,7 +2447,6 @@ typedef enum ObItemType T_SET_UNION_ALL = 4686, T_SHOW_CHECK_TABLE = 4687, T_SHARED_STORAGE_INFO = 4688, - T_XA_RECOVER = 4689, T_VEC_INDEX_PARAMS = 4690, T_VEC_INDEX_COLUMN = 4691, T_VEC_INDEX_COLUMN_EXPR = 4692, diff --git a/src/sql/parser/reserved.py b/src/sql/parser/reserved.py index e3b835146..e35b661d9 100755 --- a/src/sql/parser/reserved.py +++ b/src/sql/parser/reserved.py @@ -1241,7 +1241,6 @@ class SqlKeywords: WORK WRAPPER X509_ - XA XML YEAR ''' @@ -1961,7 +1960,6 @@ class SqlKeywords: WORK WRAPPER X509_ - XA XML YEAR ZONE diff --git a/src/sql/parser/sql_parser_mysql_mode.y b/src/sql/parser/sql_parser_mysql_mode.y index dfb974fa7..704a102a8 100644 --- a/src/sql/parser/sql_parser_mysql_mode.y +++ b/src/sql/parser/sql_parser_mysql_mode.y @@ -373,7 +373,7 @@ END_P SET_VAR DELIMITER WAIT WARNINGS WASH WEEK WEIGHT_STRING WHENEVER WORK WRAPPER WINDOW WEAK WITHOUT - X509 XA XID XML + X509 XML YEAR @@ -455,7 +455,7 @@ END_P SET_VAR DELIMITER %type parameterized_trim %type opt_with_consistent_snapshot opt_config_scope opt_index_keyname opt_full opt_mode_flag opt_extended opt_extended_or_full %type opt_priority opt_low_priority delete_option delete_option_list opt_delete_option_list -%type opt_work begin_stmt commit_stmt rollback_stmt opt_ignore opt_ignore_or_replace ignore_or_replace xa_begin_stmt xa_end_stmt xa_prepare_stmt xa_commit_stmt xa_rollback_stmt xa_recover_stmt xa_xid opt_join_or_resume opt_suspend opt_one_phase opt_convert_xid +%type opt_work begin_stmt commit_stmt rollback_stmt opt_ignore opt_ignore_or_replace ignore_or_replace %type alter_table_stmt alter_table_actions alter_table_action_list alter_table_action alter_column_option alter_index_option alter_constraint_option standalone_alter_action alter_partition_option opt_to alter_tablegroup_option opt_table opt_tablegroup_option_list alter_tg_partition_option %type tablegroup_option_list tablegroup_option alter_tablegroup_actions alter_tablegroup_action tablegroup_option_list_space_seperated %type opt_tg_partition_option tg_hash_partition_option tg_key_partition_option tg_range_partition_option tg_subpartition_option tg_list_partition_option @@ -491,7 +491,7 @@ END_P SET_VAR DELIMITER %type recyclebin_restore_stmt purge_stmt opt_recyclebin_restore_rename_table opt_recyclebin_restore_rename_database %type tenant_name_list opt_tenant_list tenant_list_tuple cache_type flush_scope %type into_opt into_clause field_opt field_term field_term_list line_opt line_term line_term_list into_var_list into_var file_partition_opt file_opt file_option_list file_option file_size_const binary_format -%type string_list text_string string_val_list ulong_num +%type string_list text_string string_val_list %type list_expr list_partition_element list_partition_expr list_partition_list list_partition_option opt_list_partition_list opt_list_subpartition_list list_subpartition_list list_subpartition_element drop_partition_name_list %type distribute_method distribute_method_list opt_distribute_method_list %type load_data_stmt opt_load_local opt_duplicate opt_compression opt_load_charset opt_load_ignore_rows infile_string @@ -692,12 +692,6 @@ stmt: | create_sequence_stmt { $$ = $1; check_question_mark($$, result); } | alter_sequence_stmt { $$ = $1; check_question_mark($$, result); } | drop_sequence_stmt { $$ = $1; check_question_mark($$, result); } - | xa_begin_stmt { $$ = $1; check_question_mark($$, result); } - | xa_end_stmt { $$ = $1; check_question_mark($$, result); } - | xa_prepare_stmt { $$ = $1; check_question_mark($$, result); } - | xa_commit_stmt { $$ = $1; check_question_mark($$, result); } - | xa_rollback_stmt { $$ = $1; check_question_mark($$, result); } - | xa_recover_stmt { $$ = $1; check_question_mark($$, result); } | optimize_stmt { $$ = $1; check_question_mark($$, result); } | dump_memory_stmt { $$ = $1; check_question_mark($$, result); } | get_diagnostics_stmt { $$ = $1; question_mark_issue($$, result); } @@ -6001,28 +5995,6 @@ STRING_VALUE }; -ulong_num: -INTNUM -{ - if(T_UINT64 == $1->type_) { - yyerror(&@1, result, "formatID should not greater than INT64_MAX\n"); - YYERROR; - } - $$ = $1; -} -| HEX_STRING_VALUE -{ - int err_no = 0; - uint64_t val = 0; - val = ob_strntoull($1->raw_text_ + 2, $1->text_len_ - 2, 16, NULL, &err_no); - if(val > INT64_MAX || ERANGE == errno) { - YYABORT; - } else { - $1->value_ = val; - $$ = $1; - } -}; - int_type_i: TINYINT { $$[0] = T_TINYINT; } | SMALLINT { $$[0] = T_SMALLINT; } @@ -15064,150 +15036,6 @@ BEGI opt_hint_value opt_work } ; -/***************************************************************************** - * - * xa transaction grammar - * - ******************************************************************************/ - -xa_begin_stmt: -XA START xa_xid opt_join_or_resume -{ - malloc_non_terminal_node($$, result->malloc_pool_, T_XA_START, 2, $3, $4); -} -| XA BEGI xa_xid opt_join_or_resume -{ - malloc_non_terminal_node($$, result->malloc_pool_, T_XA_START, 2, $3, $4); -} -; - -xa_end_stmt: -XA END xa_xid opt_suspend -{ - malloc_non_terminal_node($$, result->malloc_pool_, T_XA_END, 2, $3, $4); -} -; - -xa_prepare_stmt: -XA PREPARE xa_xid -{ - malloc_non_terminal_node($$, result->malloc_pool_, T_XA_PREPARE, 1, $3); -} -; - -xa_commit_stmt: -XA COMMIT xa_xid opt_one_phase -{ - malloc_non_terminal_node($$, result->malloc_pool_, T_XA_COMMIT, 2, $3, $4); -} -; - -xa_rollback_stmt: -XA ROLLBACK xa_xid -{ - malloc_non_terminal_node($$, result->malloc_pool_, T_XA_ROLLBACK, 1, $3); -} -; - -xa_recover_stmt: -XA RECOVER opt_convert_xid -{ - malloc_non_terminal_node($$, result->malloc_pool_, T_XA_RECOVER, 1, $3); -} -; - -xa_xid: -text_string -{ - if(64 < $1->str_len_) { - yyerror(&@1, result, "gtrid length should not greater than 64\n"); - YYERROR; - } - malloc_non_terminal_node($$, result->malloc_pool_, T_LINK_NODE, 1, $1); -} -| text_string ',' text_string -{ - if(64 < $1->str_len_) { - yyerror(&@1, result, "gtrid length should not greater than 64\n"); - YYERROR; - } - if(64 < $3->str_len_) { - yyerror(&@3, result, "bqual length should not greater than 64\n"); - YYERROR; - } - malloc_non_terminal_node($$, result->malloc_pool_, T_LINK_NODE, 2, $1, $3); -} -| text_string ',' text_string ',' ulong_num -{ - if(64 < $1->str_len_) { - yyerror(&@1, result, "gtrid length should not greater than 64\n"); - YYERROR; - } - if(64 < $3->str_len_) { - yyerror(&@3, result, "bqual length should not greater than 64\n"); - YYERROR; - } - malloc_non_terminal_node($$, result->malloc_pool_, T_LINK_NODE, 3, $1, $3, $5); -} - -opt_join_or_resume: -/* empty */ -{ - $$= NULL; -} -| JOIN -{ - malloc_terminal_node($$, result->malloc_pool_, T_INT); - $$->value_ = 0; - -} -| RESUME -{ - malloc_terminal_node($$, result->malloc_pool_, T_INT); - $$->value_ = 1; -} -; - -opt_suspend: -/* empty */ -{ - $$= NULL; -} -| SUSPEND -{ - malloc_terminal_node($$, result->malloc_pool_, T_INT); - $$->value_ = 0; -} -| SUSPEND FOR MIGRATE -{ - malloc_terminal_node($$, result->malloc_pool_, T_INT); - $$->value_ = 1; -} -; - -opt_one_phase: -/* empty */ -{ - $$= NULL; -} -| ONE PHASE -{ - malloc_terminal_node($$, result->malloc_pool_, T_INT); - $$->value_ = 0; -} -; - -opt_convert_xid: -/* empty */ -{ - $$= NULL; -} -| CONVERT XID -{ - malloc_terminal_node($$, result->malloc_pool_, T_INT); - $$->value_ = 0; -} - /***************************************************************************** * * commit grammer @@ -21383,8 +21211,6 @@ ACCESS_INFO | WORK | WRAPPER | X509 -| XA -| XID | XML | YEAR | ZONE diff --git a/src/sql/resolver/cmd/ob_show_resolver.cpp b/src/sql/resolver/cmd/ob_show_resolver.cpp index e79d41abc..425b223ef 100644 --- a/src/sql/resolver/cmd/ob_show_resolver.cpp +++ b/src/sql/resolver/cmd/ob_show_resolver.cpp @@ -18,7 +18,6 @@ #include "sql/resolver/cmd/ob_show_resolver.h" #include "sql/resolver/dcl/ob_grant_resolver.h" #include "observer/virtual_table/ob_tenant_all_tables.h" -#include "storage/tx/ob_xa_define.h" #include "sql/printer/ob_schema_printer.h" #include "share/catalog/ob_catalog_utils.h" @@ -158,7 +157,6 @@ int ObShowResolver::resolve(const ParseNode &parse_tree) && OB_UNLIKELY(parse_tree.type_ != T_SHOW_PROFILE) && OB_UNLIKELY(parse_tree.type_ != T_SHOW_PROCEDURE_CODE) && OB_UNLIKELY(parse_tree.type_ != T_SHOW_FUNCTION_CODE) - && OB_UNLIKELY(parse_tree.type_ != T_XA_RECOVER) && OB_UNLIKELY(parse_tree.type_ != T_SHOW_ENGINE) && OB_UNLIKELY(parse_tree.type_ != T_SHOW_OPEN_TABLES) && OB_UNLIKELY(parse_tree.type_ != T_SHOW_CREATE_USER) @@ -1579,11 +1577,6 @@ int ObShowResolver::resolve(const ParseNode &parse_tree) } break; } - case T_XA_RECOVER: { - ret = OB_NOT_SUPPORTED; - LOG_WARN("xa recover is not supported in lite version", KR(ret)); - break; - } case T_SHOW_CATALOGS: { if (OB_UNLIKELY(parse_tree.num_child_ != 0)) { ret = OB_ERR_UNEXPECTED; @@ -3498,16 +3491,6 @@ DEFINE_SHOW_CLAUSE_SET(SHOW_SEQUENCES_LIKE, "SELECT sequence_name FROM %s.%s WHERE database_id = %ld ORDER BY sequence_name COLLATE utf8mb4_bin ASC", NULL, "sequence_name"); -DEFINE_SHOW_CLAUSE_SET(XA_RECOVER, - NULL, - "SELECT format_id as formatID, length(gtrid) as gtrid_length, length(bqual) as bqual_length, concat(gtrid,bqual) as data from %s.%s where state = %ld", - NULL, - NULL); -DEFINE_SHOW_CLAUSE_SET(XA_RECOVER_CONVERT_XID, - NULL, - "SELECT format_id as formatID, length(gtrid) as gtrid_length, length(bqual) as bqual_length, concat('0x',hex(concat(gtrid,bqual))) as data from %s.%s where state = %ld", - NULL, - NULL); DEFINE_SHOW_CLAUSE_SET(SHOW_CREATE_USER, NULL, "SELECT \"%.*s\" AS `CREATE USER for %.*s@%.*s` FROM DUAL", diff --git a/src/sql/resolver/cmd/ob_show_resolver.h b/src/sql/resolver/cmd/ob_show_resolver.h index 8008b032d..31cf07983 100644 --- a/src/sql/resolver/cmd/ob_show_resolver.h +++ b/src/sql/resolver/cmd/ob_show_resolver.h @@ -209,8 +209,6 @@ struct ObShowResolver::ObShowSqlSet DECLARE_SHOW_CLAUSE_SET(SHOW_TRIGGERS_LIKE); DECLARE_SHOW_CLAUSE_SET(SHOW_SEQUENCES); DECLARE_SHOW_CLAUSE_SET(SHOW_SEQUENCES_LIKE); - DECLARE_SHOW_CLAUSE_SET(XA_RECOVER); - DECLARE_SHOW_CLAUSE_SET(XA_RECOVER_CONVERT_XID); DECLARE_SHOW_CLAUSE_SET(SHOW_ENGINE); DECLARE_SHOW_CLAUSE_SET(SHOW_OPEN_TABLES); DECLARE_SHOW_CLAUSE_SET(SHOW_CREATE_USER); diff --git a/src/sql/resolver/ob_resolver.cpp b/src/sql/resolver/ob_resolver.cpp index dfa1e65ca..3d5e6dddc 100644 --- a/src/sql/resolver/ob_resolver.cpp +++ b/src/sql/resolver/ob_resolver.cpp @@ -101,11 +101,6 @@ #include "sql/resolver/ddl/ob_drop_sequence_resolver.h" #include "sql/resolver/ddl/ob_set_comment_resolver.h" #include "sql/resolver/expr/ob_raw_expr_wrap_enum_set.h" -#include "sql/resolver/xa/ob_xa_start_resolver.h" -#include "sql/resolver/xa/ob_xa_end_resolver.h" -#include "sql/resolver/xa/ob_xa_prepare_resolver.h" -#include "sql/resolver/xa/ob_xa_commit_resolver.h" -#include "sql/resolver/xa/ob_xa_rollback_resolver.h" #include "sql/resolver/cmd/ob_get_diagnostics_resolver.h" #include "sql/resolver/cmd/ob_mock_resolver.h" #include "sql/resolver/cmd/ob_event_resolver.h" @@ -522,7 +517,6 @@ int ObResolver::resolve(IsPrepared if_prepared, const ParseNode &parse_tree, ObS case T_SHOW_ENGINE: case T_SHOW_OPEN_TABLES: case T_SHOW_SEQUENCES: - case T_XA_RECOVER: case T_SHOW_CHECK_TABLE: case T_SHOW_CREATE_USER: case T_SHOW_CATALOGS: @@ -702,26 +696,6 @@ int ObResolver::resolve(IsPrepared if_prepared, const ParseNode &parse_tree, ObS REGISTER_STMT_RESOLVER(SetComment); break; } - case T_XA_START: { - REGISTER_STMT_RESOLVER(XaStart); - break; - } - case T_XA_END: { - REGISTER_STMT_RESOLVER(XaEnd); - break; - } - case T_XA_PREPARE: { - REGISTER_STMT_RESOLVER(XaPrepare); - break; - } - case T_XA_COMMIT: { - REGISTER_STMT_RESOLVER(XaCommit); - break; - } - case T_XA_ROLLBACK: { - REGISTER_STMT_RESOLVER(XaRollBack); - break; - } case T_ALTER_DISKGROUP_ADD_DISK: { REGISTER_STMT_RESOLVER(AlterDiskgroupAddDisk); break; diff --git a/src/sql/resolver/ob_resolver_utils.cpp b/src/sql/resolver/ob_resolver_utils.cpp index 4a12d227a..42ffbb307 100644 --- a/src/sql/resolver/ob_resolver_utils.cpp +++ b/src/sql/resolver/ob_resolver_utils.cpp @@ -5831,124 +5831,6 @@ int ObResolverUtils::resolve_string(const ParseNode *node, ObString &string) return ret; } -int ObResolverUtils::resolve_xid(const ParseNode *node, common::ObString >rid_string, common::ObString &bqual_string, int64_t & format_id) -{ - int ret = OB_SUCCESS; - if (OB_UNLIKELY(NULL == node)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("node should not be null", K(ret)); - } else if (OB_UNLIKELY(T_LINK_NODE != node->type_ || 1 > node->num_child_ || 3 < node->num_child_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected type or unexpected child num when reslve xid", K(node->type_), K(node->num_child_), K(ret)); - } else if(1 <= node->num_child_ && OB_FAIL(ObResolverUtils::resolve_text(node->children_[0], gtrid_string))) { - LOG_WARN("resolve gtrid string fail", K(node->children_[0]), K(gtrid_string), K(ret)); - } else if(2 <= node->num_child_ && OB_FAIL(ObResolverUtils::resolve_text(node->children_[1], bqual_string))) { - LOG_WARN("resolve bqual string fail", K(node->children_[1]), K(bqual_string), K(ret)); - } else if(3 == node->num_child_ && OB_FAIL(ObResolverUtils::resolve_ulong(node->children_[2], format_id))) { - LOG_WARN("resolve format id fail", K(node->children_[2]), K(format_id), K(ret)); - } else { - // for mysql mode - // if format id is not specified, set format id to 1 by default - if (3 > node->num_child_) { - format_id = 1; - } - } - return ret; -} - -int ObResolverUtils::resolve_text(const ParseNode *node, ObString &string) -{ - int ret = OB_SUCCESS; - if (OB_UNLIKELY(NULL == node)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("node should not be null", K(ret)); - } else if (OB_UNLIKELY(T_VARCHAR != node->type_ && T_HEX_STRING != node->type_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("node type is not T_VARCHAR/T_HEX_STRING", "type", get_type_name(node->type_), K(ret)); - } else if (OB_UNLIKELY(node->str_len_ < 0)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("empty string", K(ret)); - } else { - string = ObString(node->str_len_, node->str_value_); - } - return ret; -} - -int ObResolverUtils::resolve_ulong(const ParseNode *node, int64_t & format_id) -{ - int ret = OB_SUCCESS; - if (OB_UNLIKELY(NULL == node)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("node should not be null", K(ret)); - } else if (OB_UNLIKELY(T_INT != node->type_ && T_HEX_STRING != node->type_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("node type is not T_INT/T_HEX_STRING", "type", get_type_name(node->type_), K(ret)); - } else { - format_id = node->value_; - } - return ret; -} - -int ObResolverUtils::resolve_opt_join_or_resume(const ParseNode *node, int64_t & flag) -{ - int ret = OB_SUCCESS; - if (OB_UNLIKELY(NULL == node)) { - // do nothing - } else if (OB_UNLIKELY(T_INT != node->type_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected node type", K(node->type_), K(ret)); - } else { - if(node->value_ != 0 && node->value_ != 1) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected val", K(node->value_), K(ret)); - } else { - ret = OB_TRANS_XA_INVAL; - LOG_WARN("not support start arguments", K(node->value_), K(ret)); - } - } - return ret; -} - -int ObResolverUtils::resolve_opt_suspend(const ParseNode *node, int64_t & flag) -{ - int ret = OB_SUCCESS; - if (OB_UNLIKELY(NULL == node)) { - // do nothing - } else if (OB_UNLIKELY(T_INT != node->type_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected node type", K(node->type_), K(ret)); - } else { - if(node->value_ != 0 && node->value_ != 1) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected val", K(node->value_), K(ret)); - } else { - // Currently here we are doing a check, you can ignore it and directly assign then throw an error during execution - ret = OB_TRANS_XA_INVAL; - LOG_WARN("not support start arguments", K(node->value_), K(ret)); - } - } - return ret; -} - -int ObResolverUtils::resolve_opt_one_phase(const ParseNode *node, int64_t & flag) -{ - int ret = OB_SUCCESS; - if (OB_UNLIKELY(NULL == node)) { - // do nothing - } else if (OB_UNLIKELY(T_INT != node->type_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected node type", K(node->type_), K(ret)); - } else { - if(node->value_ != 0) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected val", K(node->value_), K(ret)); - } else { - flag = transaction::ObXAFlag::OBTMONEPHASE; - } - } - return ret; -} - // judge whether pdml stmt contain udf can parallel execute or not has two stage: // stage1:check has dml write stmt or read/write package var info in this funciton; // stage2:record udf has select stmt info, and when optimize this stmt, diff --git a/src/sql/resolver/ob_resolver_utils.h b/src/sql/resolver/ob_resolver_utils.h index 1ebcb9f21..a9c83dba5 100644 --- a/src/sql/resolver/ob_resolver_utils.h +++ b/src/sql/resolver/ob_resolver_utils.h @@ -642,12 +642,6 @@ struct ObResolverUtils ParseNode *&func_udf); static int set_direction_by_mode(const ParseNode &sort_node, OrderItem &order_item, bool opt_nulls = false); static int resolve_string(const ParseNode *node, common::ObString &string); - static int resolve_xid(const ParseNode *node, common::ObString >rid_string, common::ObString &bqual_string, int64_t & format_id); - static int resolve_text(const ParseNode *node, common::ObString &string); - static int resolve_ulong(const ParseNode *node, int64_t & format_id); - static int resolve_opt_join_or_resume(const ParseNode *node, int64_t & flag); - static int resolve_opt_suspend(const ParseNode *node, int64_t & flag); - static int resolve_opt_one_phase(const ParseNode *node, int64_t & flag); // Check non-updatable view shapes which are forbidden for DML statements: // aggregate // distinct diff --git a/src/sql/resolver/ob_stmt_type.h b/src/sql/resolver/ob_stmt_type.h index dbf9eb259..5e7f12c39 100644 --- a/src/sql/resolver/ob_stmt_type.h +++ b/src/sql/resolver/ob_stmt_type.h @@ -201,11 +201,6 @@ OB_STMT_TYPE_DEF(T_CREATE_PROFILE, no_priv_needed, 219, ACTION_TYPE_CREATE_PROFI OB_STMT_TYPE_DEF(T_ALTER_PROFILE, no_priv_needed, 220, ACTION_TYPE_ALTER_PROFILE) OB_STMT_TYPE_DEF(T_DROP_PROFILE, no_priv_needed, 221, ACTION_TYPE_DROP_PROFILE) OB_STMT_TYPE_DEF(T_ALTER_USER, get_create_user_privs, 222, ACTION_TYPE_ALTER_USER) -OB_STMT_TYPE_DEF_UNKNOWN_AT(T_XA_START, no_priv_needed, 223) -OB_STMT_TYPE_DEF_UNKNOWN_AT(T_XA_END, no_priv_needed, 224) -OB_STMT_TYPE_DEF_UNKNOWN_AT(T_XA_PREPARE, no_priv_needed, 225) -OB_STMT_TYPE_DEF_UNKNOWN_AT(T_XA_COMMIT, no_priv_needed, 226) -OB_STMT_TYPE_DEF_UNKNOWN_AT(T_XA_ROLLBACK, no_priv_needed, 227) // 228: T_BACKUP_BACKUPSET abandoned, id reserved // 229: T_BACKUP_ARCHIVELOG abandoned, id reserved OB_STMT_TYPE_DEF(T_ALTER_TRIGGER, no_priv_needed, 230, ACTION_TYPE_ALTER_TRIGGER) @@ -297,7 +292,6 @@ OB_STMT_TYPE_DEF_UNKNOWN_AT(T_KV_MULTI_INCREMENT, err_stmt_type_priv, 337) OB_STMT_TYPE_DEF_UNKNOWN_AT(T_KV_MULTI_APPEND, err_stmt_type_priv, 338) OB_STMT_TYPE_DEF_UNKNOWN_AT(T_KV_MULTI_PUT, err_stmt_type_priv, 339) OB_STMT_TYPE_DEF_UNKNOWN_AT(T_KV_QUERY, err_stmt_type_priv, 340) -OB_STMT_TYPE_DEF_UNKNOWN_AT(T_XA_RECOVER, no_priv_needed, 341) OB_STMT_TYPE_DEF(T_EVENT_JOB_CREATE, get_event_stmt_need_privs, 343, ACTION_TYPE_EXECUTE_PROCEDURE) OB_STMT_TYPE_DEF(T_EVENT_JOB_ALTER, get_event_stmt_need_privs, 344, ACTION_TYPE_EXECUTE_PROCEDURE) OB_STMT_TYPE_DEF(T_EVENT_JOB_DROP, get_event_stmt_need_privs, 345, ACTION_TYPE_EXECUTE_PROCEDURE) diff --git a/src/sql/resolver/xa/README.md b/src/sql/resolver/xa/README.md deleted file mode 100755 index 93a3c64c3..000000000 --- a/src/sql/resolver/xa/README.md +++ /dev/null @@ -1 +0,0 @@ -实现xa的resolver,参考文档 diff --git a/src/sql/resolver/xa/ob_xa_commit_resolver.cpp b/src/sql/resolver/xa/ob_xa_commit_resolver.cpp deleted file mode 100644 index 3a16e008a..000000000 --- a/src/sql/resolver/xa/ob_xa_commit_resolver.cpp +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#define USING_LOG_PREFIX SQL_RESV - -#include "sql/resolver/xa/ob_xa_commit_resolver.h" -#include "sql/resolver/xa/ob_xa_stmt.h" -#include "sql/resolver/ob_resolver_utils.h" - -namespace oceanbase -{ -using namespace common; -namespace sql -{ - -ObXaCommitResolver::ObXaCommitResolver(ObResolverParams ¶ms) - : ObStmtResolver(params) -{ -} - -ObXaCommitResolver::~ObXaCommitResolver() -{ -} - -int ObXaCommitResolver::resolve(const ParseNode &parse_node) -{ - int ret = OB_SUCCESS; - ObXaCommitStmt *xa_commit_stmt = NULL; - if (OB_UNLIKELY(T_XA_COMMIT != parse_node.type_ || 2 != parse_node.num_child_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected parse node", K(parse_node.type_), K(parse_node.num_child_), K(ret)); - } else if (OB_UNLIKELY(NULL == (xa_commit_stmt = create_stmt()))) { - ret = OB_SQL_RESOLVER_NO_MEMORY; - LOG_WARN("failed to create xa end stmt", K(ret)); - } else { - ObString gtrid_string; - ObString bqual_string; - int64_t format_id = -1; - int64_t flag = 0; - if (OB_FAIL(ObResolverUtils::resolve_xid(parse_node.children_[0], gtrid_string, bqual_string, format_id))) { - LOG_WARN("resolve xid failed", K(ret)); - } else if (OB_FAIL(ObResolverUtils::resolve_opt_one_phase(parse_node.children_[1], flag))) { - LOG_WARN("resolve xa commit one phase failed", K(ret)); - } else { - if(gtrid_string.length() <= 0) { - ret = OB_TRANS_XA_INVAL; - LOG_WARN("resolve xid failed, gtrid string can not be NULL", K(ret)); - } else { - xa_commit_stmt->set_xa_string(gtrid_string, bqual_string); - if(format_id >= 0) { - xa_commit_stmt->set_format_id(format_id); - } - xa_commit_stmt->set_flags(flag); - LOG_DEBUG("xa commit resolver", K(gtrid_string), K(bqual_string), K(format_id)); - } - } - } - return ret; -} - -} // end namesapce sql -} // end namesapce oceanbase diff --git a/src/sql/resolver/xa/ob_xa_commit_resolver.h b/src/sql/resolver/xa/ob_xa_commit_resolver.h deleted file mode 100644 index 274d5d528..000000000 --- a/src/sql/resolver/xa/ob_xa_commit_resolver.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef _OB_XA_COMMIT_RESOLVER_H_ -#define _OB_XA_COMMIT_RESOLVER_H_ - -#include "sql/resolver/ob_stmt_resolver.h" - -namespace oceanbase -{ -namespace sql -{ - -class ObXaCommitResolver : public ObStmtResolver -{ -public: - explicit ObXaCommitResolver(ObResolverParams ¶ms); - virtual ~ObXaCommitResolver(); - virtual int resolve(const ParseNode &parse_node); -private: - DISALLOW_COPY_AND_ASSIGN(ObXaCommitResolver); -}; - -} // end namespace sql -} // end namespace oceanbase - -#endif diff --git a/src/sql/resolver/xa/ob_xa_end_resolver.cpp b/src/sql/resolver/xa/ob_xa_end_resolver.cpp deleted file mode 100644 index c983c3d64..000000000 --- a/src/sql/resolver/xa/ob_xa_end_resolver.cpp +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#define USING_LOG_PREFIX SQL_RESV -#include "sql/resolver/xa/ob_xa_stmt.h" -#include "sql/resolver/xa/ob_xa_end_resolver.h" -#include "sql/resolver/ob_resolver_utils.h" - -namespace oceanbase -{ -using namespace common; -namespace sql -{ - -ObXaEndResolver::ObXaEndResolver(ObResolverParams ¶ms) - : ObStmtResolver(params) -{ -} - -ObXaEndResolver::~ObXaEndResolver() -{ -} - -int ObXaEndResolver::resolve(const ParseNode &parse_node) -{ - int ret = OB_SUCCESS; - ObXaEndStmt *xa_end_stmt = NULL; - if (OB_UNLIKELY(T_XA_END != parse_node.type_ || 2 != parse_node.num_child_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected parse node", K(parse_node.type_), K(parse_node.num_child_), K(ret)); - } else if (OB_UNLIKELY(NULL == (xa_end_stmt = create_stmt()))) { - ret = OB_SQL_RESOLVER_NO_MEMORY; - LOG_WARN("failed to create xa end stmt", K(ret)); - } else { - ObString gtrid_string; - ObString bqual_string; - int64_t format_id = -1; - int64_t flag = 0; - if (OB_FAIL(ObResolverUtils::resolve_xid(parse_node.children_[0], gtrid_string, bqual_string, format_id))) { - LOG_WARN("resolve xid failed in xa end", K(ret)); - } else if (OB_FAIL(ObResolverUtils::resolve_opt_suspend(parse_node.children_[1], flag))) { - LOG_WARN("resolve xa end suspend failed", K(ret)); - } else { - if(gtrid_string.length() <= 0) { - ret = OB_TRANS_XA_INVAL; - LOG_WARN("resolve xid failed, gtrid string can not be NULL", K(ret)); - } else { - xa_end_stmt->set_xa_string(gtrid_string, bqual_string); - if(format_id >= 0) { - xa_end_stmt->set_format_id(format_id); - } - LOG_DEBUG("xa end resolver", K(gtrid_string), K(bqual_string), K(format_id), K(flag)); - } - } - } - return ret; -} - -} // end namesapce sql -} // end namesapce oceanbase diff --git a/src/sql/resolver/xa/ob_xa_end_resolver.h b/src/sql/resolver/xa/ob_xa_end_resolver.h deleted file mode 100644 index 4d1828bf5..000000000 --- a/src/sql/resolver/xa/ob_xa_end_resolver.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef _OB_XA_END_RESOLVER_H_ -#define _OB_XA_END_RESOLVER_H_ - -#include "sql/resolver/ob_stmt_resolver.h" - -namespace oceanbase -{ -namespace sql -{ - -class ObXaEndResolver : public ObStmtResolver -{ -public: - explicit ObXaEndResolver(ObResolverParams ¶ms); - virtual ~ObXaEndResolver(); - virtual int resolve(const ParseNode &parse_node); -private: - DISALLOW_COPY_AND_ASSIGN(ObXaEndResolver); -}; - -} // end namespace sql -} // end namespace oceanbase - -#endif diff --git a/src/sql/resolver/xa/ob_xa_prepare_resolver.cpp b/src/sql/resolver/xa/ob_xa_prepare_resolver.cpp deleted file mode 100644 index cd2a590e2..000000000 --- a/src/sql/resolver/xa/ob_xa_prepare_resolver.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#define USING_LOG_PREFIX SQL_RESV -#include "sql/resolver/xa/ob_xa_prepare_resolver.h" -#include "sql/resolver/xa/ob_xa_stmt.h" -#include "sql/resolver/ob_resolver_utils.h" - -namespace oceanbase -{ -using namespace common; -namespace sql -{ - -ObXaPrepareResolver::ObXaPrepareResolver(ObResolverParams ¶ms) - : ObStmtResolver(params) -{ -} - -ObXaPrepareResolver::~ObXaPrepareResolver() -{ -} - -int ObXaPrepareResolver::resolve(const ParseNode &parse_node) -{ - int ret = OB_SUCCESS; - ObXaPrepareStmt *xa_prepare_stmt = NULL; - if (OB_UNLIKELY(T_XA_PREPARE != parse_node.type_ || 1 != parse_node.num_child_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected parse node", K(parse_node.type_), K(parse_node.num_child_), K(ret)); - } else if (OB_UNLIKELY(NULL == (xa_prepare_stmt = create_stmt()))) { - ret = OB_SQL_RESOLVER_NO_MEMORY; - LOG_WARN("failed to create xa end stmt", K(ret)); - } else { - ObString gtrid_string; - ObString bqual_string; - int64_t format_id = -1; - if (OB_FAIL(ObResolverUtils::resolve_xid(parse_node.children_[0], gtrid_string, bqual_string, format_id))) { - LOG_WARN("resolve xid failed", K(ret)); - } else { - if(gtrid_string.length() <= 0) { - ret = OB_TRANS_XA_INVAL; - LOG_WARN("resolve xid failed, gtrid string can not be NULL", K(ret)); - } else { - xa_prepare_stmt->set_xa_string(gtrid_string, bqual_string); - if(format_id >= 0) { - xa_prepare_stmt->set_format_id(format_id); - } - } - LOG_DEBUG("xa prepare resolver", K(gtrid_string), K(bqual_string), K(format_id)); - } - } - return ret; -} - -} // end namesapce sql -} // end namesapce oceanbase diff --git a/src/sql/resolver/xa/ob_xa_prepare_resolver.h b/src/sql/resolver/xa/ob_xa_prepare_resolver.h deleted file mode 100644 index 962a54a10..000000000 --- a/src/sql/resolver/xa/ob_xa_prepare_resolver.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef _OB_XA_PREPARE_RESOLVER_H_ -#define _OB_XA_PREPARE_RESOLVER_H_ - -#include "sql/resolver/ob_stmt_resolver.h" - -namespace oceanbase -{ -namespace sql -{ - -class ObXaPrepareResolver : public ObStmtResolver -{ -public: - explicit ObXaPrepareResolver(ObResolverParams ¶ms); - virtual ~ObXaPrepareResolver(); - virtual int resolve(const ParseNode &parse_node); -private: - DISALLOW_COPY_AND_ASSIGN(ObXaPrepareResolver); -}; - -} // end namespace sql -} // end namespace oceanbase - -#endif diff --git a/src/sql/resolver/xa/ob_xa_rollback_resolver.cpp b/src/sql/resolver/xa/ob_xa_rollback_resolver.cpp deleted file mode 100644 index 822784181..000000000 --- a/src/sql/resolver/xa/ob_xa_rollback_resolver.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#define USING_LOG_PREFIX SQL_RESV -#include "sql/resolver/xa/ob_xa_rollback_resolver.h" -#include "sql/resolver/xa/ob_xa_stmt.h" -#include "sql/resolver/ob_resolver_utils.h" - -namespace oceanbase -{ -using namespace common; -namespace sql -{ - -ObXaRollBackResolver::ObXaRollBackResolver(ObResolverParams ¶ms) - : ObStmtResolver(params) -{ -} - -ObXaRollBackResolver::~ObXaRollBackResolver() -{ -} - -int ObXaRollBackResolver::resolve(const ParseNode &parse_node) -{ - int ret = OB_SUCCESS; - ObXaRollBackStmt *xa_rollback_stmt = NULL; - if (OB_UNLIKELY(T_XA_ROLLBACK != parse_node.type_ || 1 != parse_node.num_child_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected parse node", K(parse_node.type_), K(parse_node.num_child_), K(ret)); - } else if (OB_UNLIKELY(NULL == (xa_rollback_stmt = create_stmt()))) { - ret = OB_SQL_RESOLVER_NO_MEMORY; - LOG_WARN("failed to create xa end stmt", K(ret)); - } else { - ObString gtrid_string; - ObString bqual_string; - int64_t format_id = -1; - if (OB_FAIL(ObResolverUtils::resolve_xid(parse_node.children_[0], gtrid_string, bqual_string, format_id))) { - LOG_WARN("resolve xid failed", K(ret)); - } else { - if(gtrid_string.length() <= 0) { - ret = OB_TRANS_XA_INVAL; - LOG_WARN("resolve xid failed, gtrid string can not be NULL", K(ret)); - } else { - xa_rollback_stmt->set_xa_string(gtrid_string, bqual_string); - if(format_id >= 0) { - xa_rollback_stmt->set_format_id(format_id); - } - } - LOG_DEBUG("xa rollback resolver",K(gtrid_string), K(bqual_string), K(format_id)); - } - } - return ret; -} - -} // end namesapce sql -} // end namesapce oceanbase diff --git a/src/sql/resolver/xa/ob_xa_rollback_resolver.h b/src/sql/resolver/xa/ob_xa_rollback_resolver.h deleted file mode 100644 index 3f4b0feee..000000000 --- a/src/sql/resolver/xa/ob_xa_rollback_resolver.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef _OB_XA_ROLLBACK_RESOLVER_H_ -#define _OB_XA_ROLLBACK_RESOLVER_H_ - -#include "sql/resolver/ob_stmt_resolver.h" - -namespace oceanbase -{ -namespace sql -{ - -class ObXaRollBackResolver : public ObStmtResolver -{ -public: - explicit ObXaRollBackResolver(ObResolverParams ¶ms); - virtual ~ObXaRollBackResolver(); - virtual int resolve(const ParseNode &parse_node); -private: - DISALLOW_COPY_AND_ASSIGN(ObXaRollBackResolver); -}; - -} // end namespace sql -} // end namespace oceanbase - -#endif diff --git a/src/sql/resolver/xa/ob_xa_start_resolver.cpp b/src/sql/resolver/xa/ob_xa_start_resolver.cpp deleted file mode 100644 index 1a967254d..000000000 --- a/src/sql/resolver/xa/ob_xa_start_resolver.cpp +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#define USING_LOG_PREFIX SQL_RESV -#include "sql/resolver/xa/ob_xa_start_resolver.h" -#include "sql/resolver/xa/ob_xa_stmt.h" -#include "sql/resolver/ob_resolver_utils.h" - -namespace oceanbase -{ -using namespace common; -using namespace share; - -namespace sql -{ -ObXaStartResolver::ObXaStartResolver(ObResolverParams ¶ms) - : ObStmtResolver(params) -{ -} - -ObXaStartResolver::~ObXaStartResolver() -{ -} - -int ObXaStartResolver::resolve(const ParseNode &parse_node) -{ - int ret = OB_SUCCESS; - ObXaStartStmt *xa_start_stmt = NULL; - if (OB_UNLIKELY(T_XA_START != parse_node.type_ || 2 != parse_node.num_child_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("unexpected val", K(parse_node.type_), K(parse_node.num_child_), K(ret)); - } else if (OB_UNLIKELY(NULL == (xa_start_stmt = create_stmt()))) { - ret = OB_SQL_RESOLVER_NO_MEMORY; - LOG_WARN("failed to create xa start stmt", K(ret)); - } else { - ObString gtrid_string; - ObString bqual_string; - int64_t format_id = -1; - int64_t flag = 0; - if (OB_FAIL(ObResolverUtils::resolve_xid(parse_node.children_[0], gtrid_string, bqual_string, format_id))) { - LOG_WARN("resolve xid failed in xa start", K(ret)); - } else if (OB_FAIL(ObResolverUtils::resolve_opt_join_or_resume(parse_node.children_[1], flag))) { - LOG_WARN("resolve xa start join or resume failed", K(ret)); - } else { - if(gtrid_string.length() <= 0) { - ret = OB_TRANS_XA_INVAL; - LOG_WARN("resolve xid failed, gtrid string can not be NULL", K(ret)); - } else { - xa_start_stmt->set_xa_string(gtrid_string, bqual_string); - if(format_id >= 0) { - xa_start_stmt->set_format_id(format_id); - } - xa_start_stmt->set_flags(flag); - LOG_DEBUG("xa start resolver", K(gtrid_string), K(bqual_string), K(format_id), K(flag)); - } - } - } - - return ret; -} - -} // end namespace sql -} // end namespace oceanbase diff --git a/src/sql/resolver/xa/ob_xa_start_resolver.h b/src/sql/resolver/xa/ob_xa_start_resolver.h deleted file mode 100644 index 78e14e46a..000000000 --- a/src/sql/resolver/xa/ob_xa_start_resolver.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef _OB_XA_START_RESOLVER_ -#define _OB_XA_START_RESOLVER_ - -#include "sql/resolver/ob_stmt_resolver.h" - -namespace oceanbase -{ -namespace sql -{ -class ObXaStartResolver : public ObStmtResolver -{ -public: - explicit ObXaStartResolver(ObResolverParams ¶ms); - virtual ~ObXaStartResolver(); - - virtual int resolve(const ParseNode &parse_node); -private: - DISALLOW_COPY_AND_ASSIGN(ObXaStartResolver); -}; - -} // end sql namespace -} // end oceanbase namspace - -#endif /* OCEANBASE_RESOLVER_XA_START_RESOLVER_ */ diff --git a/src/sql/resolver/xa/ob_xa_stmt.h b/src/sql/resolver/xa/ob_xa_stmt.h deleted file mode 100644 index 57c995cba..000000000 --- a/src/sql/resolver/xa/ob_xa_stmt.h +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef _OB_XA_STMT_H_ -#define _OB_XA_STMT_H_ - -#include "sql/resolver/ob_stmt.h" -#include "sql/resolver/ob_cmd.h" - -namespace oceanbase -{ -namespace sql -{ -class ObXaStmt : public ObStmt, public ObICmd -{ -public: - explicit ObXaStmt(const stmt::StmtType stmt_type) - : ObStmt(stmt_type), - xid_string_(), - gtrid_string_(), - bqual_string_(), - format_id_(-1), - flags_(0) - { - } - ~ObXaStmt() - { - } - - void set_xa_string(common::ObString& gtrid_string) - { - gtrid_string_ = gtrid_string; - if (gtrid_string.length() <= MAX_XID_LENGTH / 2) { - xid_string_.reset(); - (void)xid_string_.assign_buffer(xid_buffer_, sizeof(xid_buffer_)); - xid_string_.write(gtrid_string.ptr(), gtrid_string.length()); - } - } - - void set_xa_string(common::ObString >rid_string, common::ObString &bqual_string) - { - gtrid_string_ = gtrid_string; - bqual_string_ = bqual_string; - if ((gtrid_string.length() <= MAX_XID_LENGTH / 2) - && (bqual_string.length() <= MAX_XID_LENGTH / 2)) { - xid_string_.reset(); - (void)xid_string_.assign_buffer(xid_buffer_, sizeof(xid_buffer_)); - xid_string_.write(gtrid_string.ptr(), gtrid_string.length()); - xid_string_.write(bqual_string.ptr(), bqual_string.length()); - } - } - - common::ObString get_xa_string() { - return xid_string_; - } - - common::ObString get_gtrid_string() const - { - return gtrid_string_; - } - - common::ObString get_bqual_string() const - { - return bqual_string_; - } - - void set_format_id(const int64_t format_id) - { - format_id_ = format_id; - } - - int64_t get_format_id() const - { - return format_id_; - } - - int get_cmd_type() const { - return stmt_type_; - } - - void set_flags(const int64_t flags) - { - flags_ = flags; - } - - int64_t get_flags() const - { - return flags_; - } - - TO_STRING_KV(N_STMT_TYPE, ((int)stmt_type_), K_(xid_string), K_(gtrid_string), - K_(bqual_string), K_(format_id), K_(flags)); -public: - static const int32_t MAX_XID_LENGTH = 128; - static const int32_t MAX_GTRID_LENGTH = 64; - static const int32_t MAX_BQUAL_LENGTH = 64; - -private: - DISALLOW_COPY_AND_ASSIGN(ObXaStmt); -private: - char xid_buffer_[MAX_XID_LENGTH]; - common::ObString xid_string_; - common::ObString gtrid_string_; - common::ObString bqual_string_; - int64_t format_id_; - int64_t flags_; -}; - -class ObXaStartStmt : public ObXaStmt -{ -public: - explicit ObXaStartStmt() - : ObXaStmt(stmt::T_XA_START) - { - } -}; - -class ObXaEndStmt : public ObXaStmt -{ -public: - explicit ObXaEndStmt() - : ObXaStmt(stmt::T_XA_END) - { - } -}; - -class ObXaPrepareStmt : public ObXaStmt -{ -public: - explicit ObXaPrepareStmt() - : ObXaStmt(stmt::T_XA_PREPARE) - { - } -}; - -class ObXaCommitStmt : public ObXaStmt -{ -public: - explicit ObXaCommitStmt() - : ObXaStmt(stmt::T_XA_COMMIT) - { - } -}; - -class ObXaRollBackStmt : public ObXaStmt -{ -public: - explicit ObXaRollBackStmt() - : ObXaStmt(stmt::T_XA_ROLLBACK) - { - } -}; - -} // end sql -} // end oceanbase - -#endif diff --git a/src/sql/session/ob_basic_session_info.cpp b/src/sql/session/ob_basic_session_info.cpp index 46e87e6a8..f65089492 100644 --- a/src/sql/session/ob_basic_session_info.cpp +++ b/src/sql/session/ob_basic_session_info.cpp @@ -71,8 +71,6 @@ ObBasicSessionInfo::ObBasicSessionInfo() tx_desc_(NULL), tx_result_(), reserved_read_snapshot_version_(), - xid_(), - associated_xa_(false), cached_tenant_config_version_(0), sess_bt_buff_pos_(0), sess_ref_cnt_(0), @@ -267,8 +265,6 @@ void ObBasicSessionInfo::destroy() } tx_desc_ = NULL; tx_result_.reset(); - xid_.reset(); - associated_xa_ = false; cached_tenant_config_version_ = 0; magic_num_ = 0x86427531; if (thread_data_.cur_query_ != nullptr) { @@ -299,8 +295,6 @@ void ObBasicSessionInfo::clean_status() } tx_desc_ = NULL; } - xid_.reset(); - associated_xa_ = false; cached_tenant_config_version_ = 0; set_valid(true); thread_data_.cur_query_start_time_ = 0; @@ -361,8 +355,6 @@ void ObBasicSessionInfo::reset(bool skip_sys_var) } tx_desc_ = NULL; } - xid_.reset(); - associated_xa_ = false; cached_tenant_config_version_ = 0; is_deserialized_ = false; CHAR_CARRAY_INIT(tenant_); @@ -5332,9 +5324,6 @@ int ObBasicSessionInfo::trans_save_session(TransSavedValue &saved_value) OX (trans_flags_.reset()); OX (saved_value.nested_count_ = nested_count_); OX (nested_count_ = -1); - OX (saved_value.xid_ = xid_); - OX (xid_.reset()); - OX (associated_xa_ = false); return ret; } @@ -5360,10 +5349,6 @@ int ObBasicSessionInfo::trans_restore_session(TransSavedValue &saved_value) LOG_ERROR("failed to restore base session", K(tmp_ret)); ret = COVER_SUCC(tmp_ret); } - xid_ = saved_value.xid_; - if (!xid_.empty()) { - associated_xa_ = true; - } return ret; } diff --git a/src/sql/session/ob_basic_session_info.h b/src/sql/session/ob_basic_session_info.h index dc6174d2a..652fa6a1b 100644 --- a/src/sql/session/ob_basic_session_info.h +++ b/src/sql/session/ob_basic_session_info.h @@ -382,14 +382,12 @@ class ObBasicSessionInfo trans_flags_.reset(); tx_result_.reset(); nested_count_ = -1; - xid_.reset(); } public: transaction::ObTxDesc *tx_desc_; TransFlags trans_flags_; transaction::ObTxExecResult tx_result_; int64_t nested_count_; - transaction::ObXATransID xid_; }; public: @@ -1844,18 +1842,12 @@ class ObBasicSessionInfo // snapshot version is generated from remote server(called by start_stmt). So // use it only query is active and version is valid. share::SCN reserved_read_snapshot_version_; - transaction::ObXATransID xid_; - bool associated_xa_; // session joined distr-xa-trans by xa-start int64_t cached_tenant_config_version_; public: - const transaction::ObXATransID &get_xid() const { return xid_; } transaction::ObTransID get_tx_id() const { return tx_desc_ != NULL ? tx_desc_->get_tx_id() : transaction::ObTransID(); } transaction::ObTxDesc /*Nullable*/ *&get_tx_desc() { return tx_desc_; } const transaction::ObTxDesc /*Nullable*/ *get_tx_desc() const { return tx_desc_; } transaction::ObTxExecResult &get_trans_result() { return tx_result_; } - bool associated_xa() const { return associated_xa_; } - int associate_xa(const transaction::ObXATransID &xid) { associated_xa_ = true; return xid_.set(xid); } - void disassociate_xa() { associated_xa_ = false; xid_.reset(); } private: common::ObSEArray total_stmt_tables_; common::ObSEArray cur_stmt_tables_; diff --git a/src/sql/session/ob_sql_session_info.cpp b/src/sql/session/ob_sql_session_info.cpp index 93d0ece33..9515ccc3f 100644 --- a/src/sql/session/ob_sql_session_info.cpp +++ b/src/sql/session/ob_sql_session_info.cpp @@ -36,8 +36,6 @@ using namespace oceanbase::pl; using namespace oceanbase::obmysql; using namespace oceanbase::observer; -static const int64_t DEFAULT_XA_END_TIMEOUT_SECONDS = 60;/*60s*/ - const char *state_str[] = { "INIT", @@ -126,8 +124,6 @@ ObSQLSessionInfo::ObSQLSessionInfo() : enable_role_array_(), in_definer_named_proc_(false), priv_user_id_(OB_INVALID_ID), - xa_end_timeout_seconds_(transaction::ObXADefault::OB_XA_TIMEOUT_SECONDS), - xa_last_result_(OB_SUCCESS), cached_tenant_config_info_(this), prelock_(false), is_ignore_stmt_(false), @@ -279,8 +275,6 @@ void ObSQLSessionInfo::reset(bool skip_sys_var) enable_role_array_.reset(); in_definer_named_proc_ = false; priv_user_id_ = OB_INVALID_ID; - xa_end_timeout_seconds_ = transaction::ObXADefault::OB_XA_TIMEOUT_SECONDS; - xa_last_result_ = OB_SUCCESS; prelock_ = false; ddl_info_.reset(); if (OB_NOT_NULL(mem_context_)) { @@ -688,7 +682,6 @@ int ObSQLSessionInfo::close_all_ps_stmt() // SQL proxy for this session's temporary table data. // For distributed planning, unless ac=1 otherwise hand over to master session for cleanup, deserialized session does nothing int ObSQLSessionInfo::drop_temp_tables(const bool is_disconn, - const bool is_xa_trans, const bool is_reset_connection) { int ret = OB_SUCCESS; @@ -699,8 +692,7 @@ int ObSQLSessionInfo::drop_temp_tables(const bool is_disconn, } else if (!(is_inner() && !is_user_session()) && (get_has_temp_table_flag() || has_accessed_session_level_temp_table() - || has_tx_level_temp_table() - || is_xa_trans) + || has_tx_level_temp_table()) && (!get_is_deserialized() || ac)) { bool need_drop_temp_table = false; // Cleanup is needed on direct connection disconnect or reset connection. @@ -731,7 +723,6 @@ int ObSQLSessionInfo::drop_temp_tables(const bool is_disconn, LOG_WARN("fail to drop temp tables", K(ret), K(1UL), K(get_server_sid()), K(has_accessed_session_level_temp_table()), - K(is_xa_trans), K(lbt())); } return ret; @@ -1446,7 +1437,6 @@ OB_DEF_SERIALIZE(ObSQLSessionInfo) enable_role_array_, in_definer_named_proc_, priv_user_id_, - xa_end_timeout_seconds_, prelock_, thread_data_.is_in_retry_, ddl_info_, @@ -1472,7 +1462,6 @@ OB_DEF_DESERIALIZE(ObSQLSessionInfo) enable_role_array_, in_definer_named_proc_, priv_user_id_, - xa_end_timeout_seconds_, prelock_, thread_data_.is_in_retry_, ddl_info_, @@ -1499,7 +1488,6 @@ OB_DEF_SERIALIZE_SIZE(ObSQLSessionInfo) enable_role_array_, in_definer_named_proc_, priv_user_id_, - xa_end_timeout_seconds_, prelock_, thread_data_.is_in_retry_, ddl_info_, diff --git a/src/sql/session/ob_sql_session_info.h b/src/sql/session/ob_sql_session_info.h index 41067f9fa..041048bf8 100644 --- a/src/sql/session/ob_sql_session_info.h +++ b/src/sql/session/ob_sql_session_info.h @@ -644,8 +644,7 @@ class ObSQLSessionInfo: public common::ObVersionProvider, public ObBasicSessionI void set_accessed_session_level_temp_table() { has_accessed_session_level_temp_table_ = true; } bool has_accessed_session_level_temp_table() const { return has_accessed_session_level_temp_table_; } // Clear temporary table - int drop_temp_tables(const bool is_sess_disconn = true, - const bool is_xa_trans = false, + int drop_temp_tables(const bool is_sess_disconn = true, const bool is_reset_connection = false); void set_for_trigger_package(bool value) { is_for_trigger_package_ = value; } @@ -973,8 +972,6 @@ class ObSQLSessionInfo: public common::ObVersionProvider, public ObBasicSessionI uint64_t get_priv_user_id() const { return (priv_user_id_ == OB_INVALID_ID) ? get_user_id() : priv_user_id_; } uint64_t get_priv_user_id_allow_invalid() { return priv_user_id_; } - int get_xa_last_result() const { return xa_last_result_; } - void set_xa_last_result(const int result) { xa_last_result_ = result; } // For performance optimization, tenant-level configuration items do not need to be retrieved in real time, they are cached in the session, and refreshed every 5s void refresh_tenant_config() { cached_tenant_config_info_.refresh(); } bool is_enable_batched_multi_statement() @@ -1275,8 +1272,6 @@ class ObSQLSessionInfo: public common::ObVersionProvider, public ObBasicSessionI ObTenantCachedSchemaGuardInfo cached_schema_guard_info_; bool in_definer_named_proc_; uint64_t priv_user_id_; - int64_t xa_end_timeout_seconds_; - int xa_last_result_; // For performance optimization, tenant-level configuration items do not need to be retrieved in real time and are cached in the session, with a refresh triggered every 5s ObCachedTenantConfigInfo cached_tenant_config_info_; bool prelock_; diff --git a/src/sql/session/ob_sql_session_mgr.cpp b/src/sql/session/ob_sql_session_mgr.cpp index 543ba656e..812074563 100644 --- a/src/sql/session/ob_sql_session_mgr.cpp +++ b/src/sql/session/ob_sql_session_mgr.cpp @@ -667,7 +667,7 @@ bool ObSQLSessionMgr::CheckSessionFunctor::operator()(sql::ObSQLSessionMgr::Key } else if (OB_FAIL(sess_info->is_trx_idle_timeout(is_timeout))) { // kill transaction which is idle more than configuration 'ob_trx_idle_timeout' LOG_WARN("fail to check transaction idle timeout", K(ret)); - } else if (true == is_timeout && !sess_info->associated_xa()) { + } else if (true == is_timeout) { LOG_INFO("transaction is idle timeout, start to rollback", K(key.sessid_)); int tmp_ret; if (OB_SUCCESS != (tmp_ret = sess_mgr_->kill_idle_timeout_tx(sess_info))) { diff --git a/src/sql/session/ob_system_variable_factory.cpp b/src/sql/session/ob_system_variable_factory.cpp index 79c0ffb19..e1fd4ab7f 100644 --- a/src/sql/session/ob_system_variable_factory.cpp +++ b/src/sql/session/ob_system_variable_factory.cpp @@ -809,7 +809,6 @@ int ObSysVarFactory::create_all_sys_vars_() + sizeof(ObSysVarGtidPurged) + sizeof(ObSysVarInnodbApiBkCommitInterval) + sizeof(ObSysVarInnodbApiTrxLevel) - + sizeof(ObSysVarInnodbSupportXa) + sizeof(ObSysVarSessionTrackGtids) + sizeof(ObSysVarSessionTrackTransactionInfo) + sizeof(ObSysVarTransactionAllocBlockSize) @@ -3518,15 +3517,6 @@ int ObSysVarFactory::create_all_sys_vars_() ptr = (void *)((char *)ptr + sizeof(ObSysVarInnodbApiTrxLevel)); } } - if (OB_SUCC(ret)) { - if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarInnodbSupportXa())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarInnodbSupportXa", K(ret)); - } else { - store_buf_[share::ObSysVarsToIdxMap::get_store_idx(static_cast(share::SYS_VAR_INNODB_SUPPORT_XA))] = sys_var_ptr; - ptr = (void *)((char *)ptr + sizeof(ObSysVarInnodbSupportXa)); - } - } if (OB_SUCC(ret)) { if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarSessionTrackGtids())) { ret = OB_ALLOCATE_MEMORY_FAILED; @@ -8987,10 +8977,6 @@ int ObSysVarFactory::create_sys_var(ObIAllocator &allocator_, share::ObSysVarCla ret = create_one_sys_var(allocator_, sys_var_ptr, "ObSysVarInnodbApiTrxLevel"); break; } - case share::SYS_VAR_INNODB_SUPPORT_XA: { - ret = create_one_sys_var(allocator_, sys_var_ptr, "ObSysVarInnodbSupportXa"); - break; - } case share::SYS_VAR_SESSION_TRACK_GTIDS: { ret = create_one_sys_var(allocator_, sys_var_ptr, "ObSysVarSessionTrackGtids"); break; diff --git a/src/sql/session/ob_system_variable_factory.h b/src/sql/session/ob_system_variable_factory.h index 217cf381c..103111818 100644 --- a/src/sql/session/ob_system_variable_factory.h +++ b/src/sql/session/ob_system_variable_factory.h @@ -1832,13 +1832,6 @@ class ObSysVarInnodbApiTrxLevel : public ObIntSysVar inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_API_TRX_LEVEL; } inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(244); } }; -class ObSysVarInnodbSupportXa : public ObBoolSysVar -{ -public: - ObSysVarInnodbSupportXa() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} - inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_SUPPORT_XA; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(245); } -}; class ObSysVarSessionTrackGtids : public ObEnumSysVar { public: @@ -1846,7 +1839,7 @@ class ObSysVarSessionTrackGtids : public ObEnumSysVar public: ObSysVarSessionTrackGtids() : ObEnumSysVar(SESSION_TRACK_GTIDS_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SESSION_TRACK_GTIDS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(246); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(245); } }; class ObSysVarSessionTrackTransactionInfo : public ObEnumSysVar { @@ -1855,28 +1848,28 @@ class ObSysVarSessionTrackTransactionInfo : public ObEnumSysVar public: ObSysVarSessionTrackTransactionInfo() : ObEnumSysVar(SESSION_TRACK_TRANSACTION_INFO_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SESSION_TRACK_TRANSACTION_INFO; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(247); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(246); } }; class ObSysVarTransactionAllocBlockSize : public ObIntSysVar { public: ObSysVarTransactionAllocBlockSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_TRANSACTION_ALLOC_BLOCK_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(248); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(247); } }; class ObSysVarTransactionAllowBatching : public ObBoolSysVar { public: ObSysVarTransactionAllowBatching() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_TRANSACTION_ALLOW_BATCHING; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(249); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(248); } }; class ObSysVarTransactionPreallocSize : public ObIntSysVar { public: ObSysVarTransactionPreallocSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_TRANSACTION_PREALLOC_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(250); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(249); } }; class ObSysVarTransactionWriteSetExtraction : public ObEnumSysVar { @@ -1885,63 +1878,63 @@ class ObSysVarTransactionWriteSetExtraction : public ObEnumSysVar public: ObSysVarTransactionWriteSetExtraction() : ObEnumSysVar(TRANSACTION_WRITE_SET_EXTRACTION_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_TRANSACTION_WRITE_SET_EXTRACTION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(251); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(250); } }; class ObSysVarInformationSchemaStatsExpiry : public ObIntSysVar { public: ObSysVarInformationSchemaStatsExpiry() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INFORMATION_SCHEMA_STATS_EXPIRY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(252); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(251); } }; class ObSysVarGroupReplicationAllowLocalDisjointGtidsJoin : public ObBoolSysVar { public: ObSysVarGroupReplicationAllowLocalDisjointGtidsJoin() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_DISJOINT_GTIDS_JOIN; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(253); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(252); } }; class ObSysVarGroupReplicationAllowLocalLowerVersionJoin : public ObBoolSysVar { public: ObSysVarGroupReplicationAllowLocalLowerVersionJoin() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_ALLOW_LOCAL_LOWER_VERSION_JOIN; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(254); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(253); } }; class ObSysVarGroupReplicationAutoIncrementIncrement : public ObIntSysVar { public: ObSysVarGroupReplicationAutoIncrementIncrement() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_AUTO_INCREMENT_INCREMENT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(255); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(254); } }; class ObSysVarGroupReplicationBootstrapGroup : public ObBoolSysVar { public: ObSysVarGroupReplicationBootstrapGroup() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_BOOTSTRAP_GROUP; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(256); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(255); } }; class ObSysVarGroupReplicationComponentsStopTimeout : public ObIntSysVar { public: ObSysVarGroupReplicationComponentsStopTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_COMPONENTS_STOP_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(257); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(256); } }; class ObSysVarGroupReplicationCompressionThreshold : public ObIntSysVar { public: ObSysVarGroupReplicationCompressionThreshold() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_COMPRESSION_THRESHOLD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(258); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(257); } }; class ObSysVarGroupReplicationEnforceUpdateEverywhereChecks : public ObBoolSysVar { public: ObSysVarGroupReplicationEnforceUpdateEverywhereChecks() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_ENFORCE_UPDATE_EVERYWHERE_CHECKS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(259); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(258); } }; class ObSysVarGroupReplicationExitStateAction : public ObEnumSysVar { @@ -1950,21 +1943,21 @@ class ObSysVarGroupReplicationExitStateAction : public ObEnumSysVar public: ObSysVarGroupReplicationExitStateAction() : ObEnumSysVar(GROUP_REPLICATION_EXIT_STATE_ACTION_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_EXIT_STATE_ACTION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(260); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(259); } }; class ObSysVarGroupReplicationFlowControlApplierThreshold : public ObIntSysVar { public: ObSysVarGroupReplicationFlowControlApplierThreshold() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_APPLIER_THRESHOLD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(261); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(260); } }; class ObSysVarGroupReplicationFlowControlCertifierThreshold : public ObIntSysVar { public: ObSysVarGroupReplicationFlowControlCertifierThreshold() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_CERTIFIER_THRESHOLD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(262); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(261); } }; class ObSysVarGroupReplicationFlowControlMode : public ObEnumSysVar { @@ -1973,56 +1966,56 @@ class ObSysVarGroupReplicationFlowControlMode : public ObEnumSysVar public: ObSysVarGroupReplicationFlowControlMode() : ObEnumSysVar(GROUP_REPLICATION_FLOW_CONTROL_MODE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_FLOW_CONTROL_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(263); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(262); } }; class ObSysVarGroupReplicationForceMembers : public ObVarcharSysVar { public: ObSysVarGroupReplicationForceMembers() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_FORCE_MEMBERS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(264); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(263); } }; class ObSysVarGroupReplicationGroupName : public ObVarcharSysVar { public: ObSysVarGroupReplicationGroupName() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_GROUP_NAME; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(265); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(264); } }; class ObSysVarGroupReplicationGtidAssignmentBlockSize : public ObVarcharSysVar { public: ObSysVarGroupReplicationGtidAssignmentBlockSize() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_GTID_ASSIGNMENT_BLOCK_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(266); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(265); } }; class ObSysVarGroupReplicationIpWhitelist : public ObVarcharSysVar { public: ObSysVarGroupReplicationIpWhitelist() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_IP_WHITELIST; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(267); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(266); } }; class ObSysVarGroupReplicationLocalAddress : public ObVarcharSysVar { public: ObSysVarGroupReplicationLocalAddress() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_LOCAL_ADDRESS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(268); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(267); } }; class ObSysVarGroupReplicationMemberWeight : public ObIntSysVar { public: ObSysVarGroupReplicationMemberWeight() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_MEMBER_WEIGHT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(269); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(268); } }; class ObSysVarGroupReplicationPollSpinLoops : public ObIntSysVar { public: ObSysVarGroupReplicationPollSpinLoops() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_POLL_SPIN_LOOPS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(270); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(269); } }; class ObSysVarGroupReplicationRecoveryCompleteAt : public ObEnumSysVar { @@ -2031,91 +2024,91 @@ class ObSysVarGroupReplicationRecoveryCompleteAt : public ObEnumSysVar public: ObSysVarGroupReplicationRecoveryCompleteAt() : ObEnumSysVar(GROUP_REPLICATION_RECOVERY_COMPLETE_AT_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_COMPLETE_AT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(271); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(270); } }; class ObSysVarGroupReplicationRecoveryReconnectInterval : public ObIntSysVar { public: ObSysVarGroupReplicationRecoveryReconnectInterval() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_RECONNECT_INTERVAL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(272); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(271); } }; class ObSysVarGroupReplicationRecoveryRetryCount : public ObIntSysVar { public: ObSysVarGroupReplicationRecoveryRetryCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_RETRY_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(273); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(272); } }; class ObSysVarGroupReplicationRecoverySslCa : public ObVarcharSysVar { public: ObSysVarGroupReplicationRecoverySslCa() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CA; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(274); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(273); } }; class ObSysVarGroupReplicationRecoverySslCapath : public ObVarcharSysVar { public: ObSysVarGroupReplicationRecoverySslCapath() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CAPATH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(275); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(274); } }; class ObSysVarGroupReplicationRecoverySslCert : public ObVarcharSysVar { public: ObSysVarGroupReplicationRecoverySslCert() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CERT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(276); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(275); } }; class ObSysVarGroupReplicationRecoverySslCipher : public ObVarcharSysVar { public: ObSysVarGroupReplicationRecoverySslCipher() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CIPHER; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(277); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(276); } }; class ObSysVarGroupReplicationRecoverySslCrl : public ObVarcharSysVar { public: ObSysVarGroupReplicationRecoverySslCrl() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(278); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(277); } }; class ObSysVarGroupReplicationRecoverySslCrlpath : public ObVarcharSysVar { public: ObSysVarGroupReplicationRecoverySslCrlpath() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_CRLPATH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(279); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(278); } }; class ObSysVarGroupReplicationRecoverySslKey : public ObVarcharSysVar { public: ObSysVarGroupReplicationRecoverySslKey() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_KEY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(280); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(279); } }; class ObSysVarGroupReplicationRecoverySslVerifyServerCert : public ObBoolSysVar { public: ObSysVarGroupReplicationRecoverySslVerifyServerCert() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_SSL_VERIFY_SERVER_CERT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(281); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(280); } }; class ObSysVarGroupReplicationRecoveryUseSsl : public ObBoolSysVar { public: ObSysVarGroupReplicationRecoveryUseSsl() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_RECOVERY_USE_SSL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(282); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(281); } }; class ObSysVarGroupReplicationSinglePrimaryMode : public ObBoolSysVar { public: ObSysVarGroupReplicationSinglePrimaryMode() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_SINGLE_PRIMARY_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(283); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(282); } }; class ObSysVarGroupReplicationSslMode : public ObEnumSysVar { @@ -2124,63 +2117,63 @@ class ObSysVarGroupReplicationSslMode : public ObEnumSysVar public: ObSysVarGroupReplicationSslMode() : ObEnumSysVar(GROUP_REPLICATION_SSL_MODE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_SSL_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(284); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(283); } }; class ObSysVarGroupReplicationStartOnBoot : public ObBoolSysVar { public: ObSysVarGroupReplicationStartOnBoot() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_START_ON_BOOT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(285); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(284); } }; class ObSysVarGroupReplicationTransactionSizeLimit : public ObIntSysVar { public: ObSysVarGroupReplicationTransactionSizeLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_TRANSACTION_SIZE_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(286); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(285); } }; class ObSysVarGroupReplicationUnreachableMajorityTimeout : public ObIntSysVar { public: ObSysVarGroupReplicationUnreachableMajorityTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_UNREACHABLE_MAJORITY_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(287); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(286); } }; class ObSysVarInnodbReplicationDelay : public ObIntSysVar { public: ObSysVarInnodbReplicationDelay() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_REPLICATION_DELAY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(288); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(287); } }; class ObSysVarMasterInfoRepository : public ObVarcharSysVar { public: ObSysVarMasterInfoRepository() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MASTER_INFO_REPOSITORY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(289); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(288); } }; class ObSysVarMasterVerifyChecksum : public ObBoolSysVar { public: ObSysVarMasterVerifyChecksum() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MASTER_VERIFY_CHECKSUM; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(290); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(289); } }; class ObSysVarPseudoSlaveMode : public ObBoolSysVar { public: ObSysVarPseudoSlaveMode() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PSEUDO_SLAVE_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(291); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(290); } }; class ObSysVarPseudoThreadId : public ObIntSysVar { public: ObSysVarPseudoThreadId() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PSEUDO_THREAD_ID; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(292); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(291); } }; class ObSysVarRbrExecMode : public ObEnumSysVar { @@ -2189,56 +2182,56 @@ class ObSysVarRbrExecMode : public ObEnumSysVar public: ObSysVarRbrExecMode() : ObEnumSysVar(RBR_EXEC_MODE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RBR_EXEC_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(293); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(292); } }; class ObSysVarReplicationOptimizeForStaticPluginConfig : public ObBoolSysVar { public: ObSysVarReplicationOptimizeForStaticPluginConfig() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_REPLICATION_OPTIMIZE_FOR_STATIC_PLUGIN_CONFIG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(294); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(293); } }; class ObSysVarReplicationSenderObserveCommitOnly : public ObBoolSysVar { public: ObSysVarReplicationSenderObserveCommitOnly() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_REPLICATION_SENDER_OBSERVE_COMMIT_ONLY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(295); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(294); } }; class ObSysVarRplSemiSyncMasterEnabled : public ObBoolSysVar { public: ObSysVarRplSemiSyncMasterEnabled() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RPL_SEMI_SYNC_MASTER_ENABLED; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(296); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(295); } }; class ObSysVarRplSemiSyncMasterTimeout : public ObIntSysVar { public: ObSysVarRplSemiSyncMasterTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RPL_SEMI_SYNC_MASTER_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(297); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(296); } }; class ObSysVarRplSemiSyncMasterTraceLevel : public ObIntSysVar { public: ObSysVarRplSemiSyncMasterTraceLevel() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RPL_SEMI_SYNC_MASTER_TRACE_LEVEL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(298); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(297); } }; class ObSysVarRplSemiSyncMasterWaitForSlaveCount : public ObIntSysVar { public: ObSysVarRplSemiSyncMasterWaitForSlaveCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(299); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(298); } }; class ObSysVarRplSemiSyncMasterWaitNoSlave : public ObBoolSysVar { public: ObSysVarRplSemiSyncMasterWaitNoSlave() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(300); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(299); } }; class ObSysVarRplSemiSyncMasterWaitPoint : public ObEnumSysVar { @@ -2247,56 +2240,56 @@ class ObSysVarRplSemiSyncMasterWaitPoint : public ObEnumSysVar public: ObSysVarRplSemiSyncMasterWaitPoint() : ObEnumSysVar(RPL_SEMI_SYNC_MASTER_WAIT_POINT_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RPL_SEMI_SYNC_MASTER_WAIT_POINT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(301); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(300); } }; class ObSysVarRplSemiSyncSlaveEnabled : public ObBoolSysVar { public: ObSysVarRplSemiSyncSlaveEnabled() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RPL_SEMI_SYNC_SLAVE_ENABLED; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(302); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(301); } }; class ObSysVarRplSemiSyncSlaveTraceLevel : public ObIntSysVar { public: ObSysVarRplSemiSyncSlaveTraceLevel() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(303); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(302); } }; class ObSysVarRplStopSlaveTimeout : public ObIntSysVar { public: ObSysVarRplStopSlaveTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RPL_STOP_SLAVE_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(304); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(303); } }; class ObSysVarSlaveAllowBatching : public ObBoolSysVar { public: ObSysVarSlaveAllowBatching() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_ALLOW_BATCHING; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(305); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(304); } }; class ObSysVarSlaveCheckpointGroup : public ObIntSysVar { public: ObSysVarSlaveCheckpointGroup() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_CHECKPOINT_GROUP; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(306); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(305); } }; class ObSysVarSlaveCheckpointPeriod : public ObIntSysVar { public: ObSysVarSlaveCheckpointPeriod() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_CHECKPOINT_PERIOD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(307); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(306); } }; class ObSysVarSlaveCompressedProtocol : public ObBoolSysVar { public: ObSysVarSlaveCompressedProtocol() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_COMPRESSED_PROTOCOL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(308); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(307); } }; class ObSysVarSlaveExecMode : public ObEnumSysVar { @@ -2305,21 +2298,21 @@ class ObSysVarSlaveExecMode : public ObEnumSysVar public: ObSysVarSlaveExecMode() : ObEnumSysVar(SLAVE_EXEC_MODE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_EXEC_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(309); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(308); } }; class ObSysVarSlaveMaxAllowedPacket : public ObIntSysVar { public: ObSysVarSlaveMaxAllowedPacket() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_MAX_ALLOWED_PACKET; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(310); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(309); } }; class ObSysVarSlaveNetTimeout : public ObIntSysVar { public: ObSysVarSlaveNetTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_NET_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(311); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(310); } }; class ObSysVarSlaveParallelType : public ObEnumSysVar { @@ -2328,245 +2321,245 @@ class ObSysVarSlaveParallelType : public ObEnumSysVar public: ObSysVarSlaveParallelType() : ObEnumSysVar(SLAVE_PARALLEL_TYPE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_PARALLEL_TYPE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(312); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(311); } }; class ObSysVarSlaveParallelWorkers : public ObIntSysVar { public: ObSysVarSlaveParallelWorkers() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_PARALLEL_WORKERS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(313); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(312); } }; class ObSysVarSlavePendingJobsSizeMax : public ObIntSysVar { public: ObSysVarSlavePendingJobsSizeMax() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_PENDING_JOBS_SIZE_MAX; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(314); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(313); } }; class ObSysVarSlavePreserveCommitOrder : public ObBoolSysVar { public: ObSysVarSlavePreserveCommitOrder() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_PRESERVE_COMMIT_ORDER; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(315); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(314); } }; class ObSysVarSlaveSqlVerifyChecksum : public ObBoolSysVar { public: ObSysVarSlaveSqlVerifyChecksum() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_SQL_VERIFY_CHECKSUM; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(316); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(315); } }; class ObSysVarSlaveTransactionRetries : public ObIntSysVar { public: ObSysVarSlaveTransactionRetries() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_TRANSACTION_RETRIES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(317); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(316); } }; class ObSysVarSqlSlaveSkipCounter : public ObIntSysVar { public: ObSysVarSqlSlaveSkipCounter() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SQL_SLAVE_SKIP_COUNTER; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(318); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(317); } }; class ObSysVarInnodbForceRecovery : public ObIntSysVar { public: ObSysVarInnodbForceRecovery() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FORCE_RECOVERY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(319); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(318); } }; class ObSysVarSkipSlaveStart : public ObBoolSysVar { public: ObSysVarSkipSlaveStart() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SKIP_SLAVE_START; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(320); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(319); } }; class ObSysVarSlaveLoadTmpdir : public ObVarcharSysVar { public: ObSysVarSlaveLoadTmpdir() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_LOAD_TMPDIR; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(321); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(320); } }; class ObSysVarSlaveSkipErrors : public ObVarcharSysVar { public: ObSysVarSlaveSkipErrors() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_SKIP_ERRORS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(322); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(321); } }; class ObSysVarInnodbSyncDebug : public ObBoolSysVar { public: ObSysVarInnodbSyncDebug() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_SYNC_DEBUG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(323); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(322); } }; class ObSysVarDefaultCollationForUtf8mb4 : public ObCharsetSysVar { public: ObSysVarDefaultCollationForUtf8mb4() : ObCharsetSysVar(ObSysVarOnCheckFuncs::check_default_value_for_utf8mb4, NULL, ObSysVarToObjFuncs::to_obj_collation, ObSysVarToStrFuncs::to_str_collation, ObSysVarGetMetaTypeFuncs::get_meta_type_varchar) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_DEFAULT_COLLATION_FOR_UTF8MB4; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(324); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(323); } }; class ObSysVarInsertId : public ObIntSysVar { public: ObSysVarInsertId() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INSERT_ID; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(325); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(324); } }; class ObSysVarJoinBufferSize : public ObIntSysVar { public: ObSysVarJoinBufferSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_JOIN_BUFFER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(326); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(325); } }; class ObSysVarMaxJoinSize : public ObIntSysVar { public: ObSysVarMaxJoinSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_JOIN_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(327); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(326); } }; class ObSysVarMaxLengthForSortData : public ObIntSysVar { public: ObSysVarMaxLengthForSortData() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_LENGTH_FOR_SORT_DATA; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(328); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(327); } }; class ObSysVarMaxPreparedStmtCount : public ObIntSysVar { public: ObSysVarMaxPreparedStmtCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_PREPARED_STMT_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(329); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(328); } }; class ObSysVarMaxSortLength : public ObIntSysVar { public: ObSysVarMaxSortLength() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_SORT_LENGTH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(330); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(329); } }; class ObSysVarMinExaminedRowLimit : public ObIntSysVar { public: ObSysVarMinExaminedRowLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MIN_EXAMINED_ROW_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(331); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(330); } }; class ObSysVarMultiRangeCount : public ObIntSysVar { public: ObSysVarMultiRangeCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MULTI_RANGE_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(332); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(331); } }; class ObSysVarMysqlxConnectTimeout : public ObIntSysVar { public: ObSysVarMysqlxConnectTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_CONNECT_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(333); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(332); } }; class ObSysVarMysqlxIdleWorkerThreadTimeout : public ObIntSysVar { public: ObSysVarMysqlxIdleWorkerThreadTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_IDLE_WORKER_THREAD_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(334); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(333); } }; class ObSysVarMysqlxMaxAllowedPacket : public ObIntSysVar { public: ObSysVarMysqlxMaxAllowedPacket() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_MAX_ALLOWED_PACKET; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(335); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(334); } }; class ObSysVarMysqlxMaxConnections : public ObIntSysVar { public: ObSysVarMysqlxMaxConnections() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_MAX_CONNECTIONS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(336); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(335); } }; class ObSysVarMysqlxMinWorkerThreads : public ObIntSysVar { public: ObSysVarMysqlxMinWorkerThreads() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_MIN_WORKER_THREADS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(337); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(336); } }; class ObSysVarPerformanceSchemaShowProcesslist : public ObBoolSysVar { public: ObSysVarPerformanceSchemaShowProcesslist() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_SHOW_PROCESSLIST; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(338); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(337); } }; class ObSysVarQueryAllocBlockSize : public ObIntSysVar { public: ObSysVarQueryAllocBlockSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_QUERY_ALLOC_BLOCK_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(339); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(338); } }; class ObSysVarQueryPreallocSize : public ObIntSysVar { public: ObSysVarQueryPreallocSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_QUERY_PREALLOC_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(340); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(339); } }; class ObSysVarSlowQueryLog : public ObIntSysVar { public: ObSysVarSlowQueryLog() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLOW_QUERY_LOG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(341); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(340); } }; class ObSysVarSlowQueryLogFile : public ObVarcharSysVar { public: ObSysVarSlowQueryLogFile() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLOW_QUERY_LOG_FILE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(342); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(341); } }; class ObSysVarSortBufferSize : public ObIntSysVar { public: ObSysVarSortBufferSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SORT_BUFFER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(343); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(342); } }; class ObSysVarSqlBufferResult : public ObIntSysVar { public: ObSysVarSqlBufferResult() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SQL_BUFFER_RESULT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(344); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(343); } }; class ObSysVarBinlogCacheSize : public ObIntSysVar { public: ObSysVarBinlogCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(345); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(344); } }; class ObSysVarBinlogDirectNonTransactionalUpdates : public ObIntSysVar { public: ObSysVarBinlogDirectNonTransactionalUpdates() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(346); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(345); } }; class ObSysVarBinlogErrorAction : public ObEnumSysVar { @@ -2575,49 +2568,49 @@ class ObSysVarBinlogErrorAction : public ObEnumSysVar public: ObSysVarBinlogErrorAction() : ObEnumSysVar(BINLOG_ERROR_ACTION_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_ERROR_ACTION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(347); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(346); } }; class ObSysVarBinlogGroupCommitSyncDelay : public ObIntSysVar { public: ObSysVarBinlogGroupCommitSyncDelay() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_DELAY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(348); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(347); } }; class ObSysVarBinlogGroupCommitSyncNoDelayCount : public ObIntSysVar { public: ObSysVarBinlogGroupCommitSyncNoDelayCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_GROUP_COMMIT_SYNC_NO_DELAY_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(349); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(348); } }; class ObSysVarBinlogMaxFlushQueueTime : public ObIntSysVar { public: ObSysVarBinlogMaxFlushQueueTime() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_MAX_FLUSH_QUEUE_TIME; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(350); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(349); } }; class ObSysVarBinlogOrderCommits : public ObIntSysVar { public: ObSysVarBinlogOrderCommits() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_ORDER_COMMITS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(351); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(350); } }; class ObSysVarBinlogStmtCacheSize : public ObIntSysVar { public: ObSysVarBinlogStmtCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_STMT_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(352); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(351); } }; class ObSysVarBinlogTransactionDependencyHistorySize : public ObIntSysVar { public: ObSysVarBinlogTransactionDependencyHistorySize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_HISTORY_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(353); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(352); } }; class ObSysVarBinlogTransactionDependencyTracking : public ObEnumSysVar { @@ -2626,357 +2619,357 @@ class ObSysVarBinlogTransactionDependencyTracking : public ObEnumSysVar public: ObSysVarBinlogTransactionDependencyTracking() : ObEnumSysVar(BINLOG_TRANSACTION_DEPENDENCY_TRACKING_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_TRANSACTION_DEPENDENCY_TRACKING; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(354); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(353); } }; class ObSysVarExpireLogsDays : public ObIntSysVar { public: ObSysVarExpireLogsDays() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_EXPIRE_LOGS_DAYS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(355); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(354); } }; class ObSysVarInnodbFlushLogAtTimeout : public ObIntSysVar { public: ObSysVarInnodbFlushLogAtTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FLUSH_LOG_AT_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(356); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(355); } }; class ObSysVarInnodbFlushLogAtTrxCommit : public ObIntSysVar { public: ObSysVarInnodbFlushLogAtTrxCommit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FLUSH_LOG_AT_TRX_COMMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(357); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(356); } }; class ObSysVarInnodbLogCheckpointNow : public ObBoolSysVar { public: ObSysVarInnodbLogCheckpointNow() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LOG_CHECKPOINT_NOW; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(358); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(357); } }; class ObSysVarInnodbLogChecksums : public ObIntSysVar { public: ObSysVarInnodbLogChecksums() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LOG_CHECKSUMS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(359); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(358); } }; class ObSysVarInnodbLogCompressedPages : public ObIntSysVar { public: ObSysVarInnodbLogCompressedPages() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LOG_COMPRESSED_PAGES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(360); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(359); } }; class ObSysVarInnodbLogWriteAheadSize : public ObIntSysVar { public: ObSysVarInnodbLogWriteAheadSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LOG_WRITE_AHEAD_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(361); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(360); } }; class ObSysVarInnodbMaxUndoLogSize : public ObIntSysVar { public: ObSysVarInnodbMaxUndoLogSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_MAX_UNDO_LOG_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(362); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(361); } }; class ObSysVarInnodbOnlineAlterLogMaxSize : public ObIntSysVar { public: ObSysVarInnodbOnlineAlterLogMaxSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_ONLINE_ALTER_LOG_MAX_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(363); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(362); } }; class ObSysVarInnodbUndoLogTruncate : public ObIntSysVar { public: ObSysVarInnodbUndoLogTruncate() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_UNDO_LOG_TRUNCATE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(364); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(363); } }; class ObSysVarInnodbUndoLogs : public ObIntSysVar { public: ObSysVarInnodbUndoLogs() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_UNDO_LOGS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(365); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(364); } }; class ObSysVarLogBinTrustFunctionCreators : public ObIntSysVar { public: ObSysVarLogBinTrustFunctionCreators() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_BIN_TRUST_FUNCTION_CREATORS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(366); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(365); } }; class ObSysVarLogBinUseV1RowEvents : public ObIntSysVar { public: ObSysVarLogBinUseV1RowEvents() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_BIN_USE_V1_ROW_EVENTS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(367); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(366); } }; class ObSysVarLogBuiltinAsIdentifiedByPassword : public ObIntSysVar { public: ObSysVarLogBuiltinAsIdentifiedByPassword() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_BUILTIN_AS_IDENTIFIED_BY_PASSWORD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(368); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(367); } }; class ObSysVarMaxBinlogCacheSize : public ObIntSysVar { public: ObSysVarMaxBinlogCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_BINLOG_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(369); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(368); } }; class ObSysVarMaxBinlogSize : public ObIntSysVar { public: ObSysVarMaxBinlogSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_BINLOG_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(370); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(369); } }; class ObSysVarMaxBinlogStmtCacheSize : public ObIntSysVar { public: ObSysVarMaxBinlogStmtCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_BINLOG_STMT_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(371); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(370); } }; class ObSysVarMaxRelayLogSize : public ObIntSysVar { public: ObSysVarMaxRelayLogSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_RELAY_LOG_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(372); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(371); } }; class ObSysVarRelayLogInfoRepository : public ObVarcharSysVar { public: ObSysVarRelayLogInfoRepository() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RELAY_LOG_INFO_REPOSITORY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(373); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(372); } }; class ObSysVarRelayLogPurge : public ObIntSysVar { public: ObSysVarRelayLogPurge() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RELAY_LOG_PURGE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(374); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(373); } }; class ObSysVarSyncBinlog : public ObIntSysVar { public: ObSysVarSyncBinlog() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SYNC_BINLOG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(375); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(374); } }; class ObSysVarSyncRelayLog : public ObIntSysVar { public: ObSysVarSyncRelayLog() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SYNC_RELAY_LOG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(376); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(375); } }; class ObSysVarSyncRelayLogInfo : public ObIntSysVar { public: ObSysVarSyncRelayLogInfo() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SYNC_RELAY_LOG_INFO; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(377); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(376); } }; class ObSysVarInnodbDeadlockDetect : public ObIntSysVar { public: ObSysVarInnodbDeadlockDetect() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_DEADLOCK_DETECT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(378); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(377); } }; class ObSysVarInnodbLockWaitTimeout : public ObIntSysVar { public: ObSysVarInnodbLockWaitTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LOCK_WAIT_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(379); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(378); } }; class ObSysVarInnodbPrintAllDeadlocks : public ObIntSysVar { public: ObSysVarInnodbPrintAllDeadlocks() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_PRINT_ALL_DEADLOCKS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(380); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(379); } }; class ObSysVarInnodbTableLocks : public ObIntSysVar { public: ObSysVarInnodbTableLocks() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_TABLE_LOCKS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(381); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(380); } }; class ObSysVarMaxWriteLockCount : public ObIntSysVar { public: ObSysVarMaxWriteLockCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_WRITE_LOCK_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(382); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(381); } }; class ObSysVarObEnableRoleIds : public ObVarcharSysVar { public: ObSysVarObEnableRoleIds() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR__OB_ENABLE_ROLE_IDS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(383); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(382); } }; class ObSysVarInnodbReadOnly : public ObBoolSysVar { public: ObSysVarInnodbReadOnly() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_READ_ONLY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(384); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(383); } }; class ObSysVarInnodbApiDisableRowlock : public ObBoolSysVar { public: ObSysVarInnodbApiDisableRowlock() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_API_DISABLE_ROWLOCK; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(385); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(384); } }; class ObSysVarInnodbAutoincLockMode : public ObIntSysVar { public: ObSysVarInnodbAutoincLockMode() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_AUTOINC_LOCK_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(386); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(385); } }; class ObSysVarSkipExternalLocking : public ObBoolSysVar { public: ObSysVarSkipExternalLocking() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SKIP_EXTERNAL_LOCKING; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(387); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(386); } }; class ObSysVarSuperReadOnly : public ObBoolSysVar { public: ObSysVarSuperReadOnly() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SUPER_READ_ONLY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(388); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(387); } }; class ObSysVarEventScheduler : public ObBoolSysVar { public: ObSysVarEventScheduler() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_EVENT_SCHEDULER; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(389); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(388); } }; class ObSysVarPlsqlOptimizeLevel : public ObIntSysVar { public: ObSysVarPlsqlOptimizeLevel() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PLSQL_OPTIMIZE_LEVEL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(390); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(389); } }; class ObSysVarLowPriorityUpdates : public ObBoolSysVar { public: ObSysVarLowPriorityUpdates() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOW_PRIORITY_UPDATES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(391); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(390); } }; class ObSysVarMaxErrorCount : public ObIntSysVar { public: ObSysVarMaxErrorCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_ERROR_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(392); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(391); } }; class ObSysVarMaxInsertDelayedThreads : public ObIntSysVar { public: ObSysVarMaxInsertDelayedThreads() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_INSERT_DELAYED_THREADS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(393); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(392); } }; class ObSysVarFtStopwordFile : public ObVarcharSysVar { public: ObSysVarFtStopwordFile() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_FT_STOPWORD_FILE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(394); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(393); } }; class ObSysVarInnodbFtCacheSize : public ObIntSysVar { public: ObSysVarInnodbFtCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FT_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(395); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(394); } }; class ObSysVarInnodbFtSortPllDegree : public ObIntSysVar { public: ObSysVarInnodbFtSortPllDegree() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FT_SORT_PLL_DEGREE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(396); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(395); } }; class ObSysVarInnodbFtTotalCacheSize : public ObIntSysVar { public: ObSysVarInnodbFtTotalCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FT_TOTAL_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(397); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(396); } }; class ObSysVarMecabRcFile : public ObVarcharSysVar { public: ObSysVarMecabRcFile() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MECAB_RC_FILE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(398); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(397); } }; class ObSysVarMetadataLocksCacheSize : public ObIntSysVar { public: ObSysVarMetadataLocksCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_METADATA_LOCKS_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(399); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(398); } }; class ObSysVarMetadataLocksHashInstances : public ObIntSysVar { public: ObSysVarMetadataLocksHashInstances() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_METADATA_LOCKS_HASH_INSTANCES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(400); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(399); } }; class ObSysVarInnodbTempDataFilePath : public ObVarcharSysVar { public: ObSysVarInnodbTempDataFilePath() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_TEMP_DATA_FILE_PATH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(401); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(400); } }; class ObSysVarInnodbDataFilePath : public ObVarcharSysVar { public: ObSysVarInnodbDataFilePath() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_DATA_FILE_PATH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(402); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(401); } }; class ObSysVarInnodbDataHomeDir : public ObVarcharSysVar { public: ObSysVarInnodbDataHomeDir() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_DATA_HOME_DIR; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(403); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(402); } }; class ObSysVarAvoidTemporalUpgrade : public ObBoolSysVar { public: ObSysVarAvoidTemporalUpgrade() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_AVOID_TEMPORAL_UPGRADE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(404); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(403); } }; class ObSysVarDefaultTmpStorageEngine : public ObEnumSysVar { @@ -2985,63 +2978,63 @@ class ObSysVarDefaultTmpStorageEngine : public ObEnumSysVar public: ObSysVarDefaultTmpStorageEngine() : ObEnumSysVar(DEFAULT_TMP_STORAGE_ENGINE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_DEFAULT_TMP_STORAGE_ENGINE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(405); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(404); } }; class ObSysVarInnodbFtEnableDiagPrint : public ObBoolSysVar { public: ObSysVarInnodbFtEnableDiagPrint() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FT_ENABLE_DIAG_PRINT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(406); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(405); } }; class ObSysVarInnodbFtNumWordOptimize : public ObIntSysVar { public: ObSysVarInnodbFtNumWordOptimize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FT_NUM_WORD_OPTIMIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(407); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(406); } }; class ObSysVarInnodbFtResultCacheLimit : public ObIntSysVar { public: ObSysVarInnodbFtResultCacheLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FT_RESULT_CACHE_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(408); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(407); } }; class ObSysVarInnodbFtServerStopwordTable : public ObVarcharSysVar { public: ObSysVarInnodbFtServerStopwordTable() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FT_SERVER_STOPWORD_TABLE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(409); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(408); } }; class ObSysVarInnodbOptimizeFulltextOnly : public ObBoolSysVar { public: ObSysVarInnodbOptimizeFulltextOnly() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_OPTIMIZE_FULLTEXT_ONLY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(410); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(409); } }; class ObSysVarMaxTmpTables : public ObIntSysVar { public: ObSysVarMaxTmpTables() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_TMP_TABLES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(411); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(410); } }; class ObSysVarInnodbTmpdir : public ObVarcharSysVar { public: ObSysVarInnodbTmpdir() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_TMPDIR; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(412); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(411); } }; class ObSysVarGroupReplicationGroupSeeds : public ObVarcharSysVar { public: ObSysVarGroupReplicationGroupSeeds() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_GROUP_REPLICATION_GROUP_SEEDS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(413); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(412); } }; class ObSysVarSlaveRowsSearchAlgorithms : public ObEnumSysVar { @@ -3050,7 +3043,7 @@ class ObSysVarSlaveRowsSearchAlgorithms : public ObEnumSysVar public: ObSysVarSlaveRowsSearchAlgorithms() : ObEnumSysVar(SLAVE_ROWS_SEARCH_ALGORITHMS_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_ROWS_SEARCH_ALGORITHMS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(414); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(413); } }; class ObSysVarSlaveTypeConversions : public ObEnumSysVar { @@ -3059,63 +3052,63 @@ class ObSysVarSlaveTypeConversions : public ObEnumSysVar public: ObSysVarSlaveTypeConversions() : ObEnumSysVar(SLAVE_TYPE_CONVERSIONS_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLAVE_TYPE_CONVERSIONS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(415); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(414); } }; class ObSysVarObHnswEfSearch : public ObIntSysVar { public: ObSysVarObHnswEfSearch() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OB_HNSW_EF_SEARCH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(416); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(415); } }; class ObSysVarNdbAllowCopyingAlterTable : public ObBoolSysVar { public: ObSysVarNdbAllowCopyingAlterTable() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_ALLOW_COPYING_ALTER_TABLE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(417); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(416); } }; class ObSysVarNdbAutoincrementPrefetchSz : public ObIntSysVar { public: ObSysVarNdbAutoincrementPrefetchSz() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_AUTOINCREMENT_PREFETCH_SZ; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(418); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(417); } }; class ObSysVarNdbBlobReadBatchBytes : public ObIntSysVar { public: ObSysVarNdbBlobReadBatchBytes() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_BLOB_READ_BATCH_BYTES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(419); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(418); } }; class ObSysVarNdbBlobWriteBatchBytes : public ObIntSysVar { public: ObSysVarNdbBlobWriteBatchBytes() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_BLOB_WRITE_BATCH_BYTES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(420); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(419); } }; class ObSysVarNdbCacheCheckTime : public ObIntSysVar { public: ObSysVarNdbCacheCheckTime() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_CACHE_CHECK_TIME; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(421); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(420); } }; class ObSysVarNdbClearApplyStatus : public ObBoolSysVar { public: ObSysVarNdbClearApplyStatus() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_CLEAR_APPLY_STATUS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(422); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(421); } }; class ObSysVarNdbDataNodeNeighbour : public ObIntSysVar { public: ObSysVarNdbDataNodeNeighbour() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_DATA_NODE_NEIGHBOUR; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(423); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(422); } }; class ObSysVarNdbDefaultColumnFormat : public ObEnumSysVar { @@ -3124,14 +3117,14 @@ class ObSysVarNdbDefaultColumnFormat : public ObEnumSysVar public: ObSysVarNdbDefaultColumnFormat() : ObEnumSysVar(NDB_DEFAULT_COLUMN_FORMAT_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_DEFAULT_COLUMN_FORMAT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(424); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(423); } }; class ObSysVarNdbDeferredConstraints : public ObIntSysVar { public: ObSysVarNdbDeferredConstraints() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_DEFERRED_CONSTRAINTS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(425); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(424); } }; class ObSysVarNdbDistribution : public ObEnumSysVar { @@ -3140,168 +3133,168 @@ class ObSysVarNdbDistribution : public ObEnumSysVar public: ObSysVarNdbDistribution() : ObEnumSysVar(NDB_DISTRIBUTION_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_DISTRIBUTION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(426); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(425); } }; class ObSysVarNdbEventbufferFreePercent : public ObIntSysVar { public: ObSysVarNdbEventbufferFreePercent() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_EVENTBUFFER_FREE_PERCENT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(427); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(426); } }; class ObSysVarNdbEventbufferMaxAlloc : public ObIntSysVar { public: ObSysVarNdbEventbufferMaxAlloc() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_EVENTBUFFER_MAX_ALLOC; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(428); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(427); } }; class ObSysVarNdbExtraLogging : public ObIntSysVar { public: ObSysVarNdbExtraLogging() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_EXTRA_LOGGING; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(429); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(428); } }; class ObSysVarNdbForceSend : public ObBoolSysVar { public: ObSysVarNdbForceSend() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_FORCE_SEND; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(430); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(429); } }; class ObSysVarNdbFullyReplicated : public ObBoolSysVar { public: ObSysVarNdbFullyReplicated() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_FULLY_REPLICATED; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(431); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(430); } }; class ObSysVarNdbIndexStatEnable : public ObBoolSysVar { public: ObSysVarNdbIndexStatEnable() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_INDEX_STAT_ENABLE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(432); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(431); } }; class ObSysVarNdbIndexStatOption : public ObVarcharSysVar { public: ObSysVarNdbIndexStatOption() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_INDEX_STAT_OPTION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(433); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(432); } }; class ObSysVarNdbJoinPushdown : public ObBoolSysVar { public: ObSysVarNdbJoinPushdown() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_JOIN_PUSHDOWN; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(434); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(433); } }; class ObSysVarNdbLogBinlogIndex : public ObBoolSysVar { public: ObSysVarNdbLogBinlogIndex() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_BINLOG_INDEX; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(435); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(434); } }; class ObSysVarNdbLogEmptyEpochs : public ObBoolSysVar { public: ObSysVarNdbLogEmptyEpochs() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_EMPTY_EPOCHS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(436); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(435); } }; class ObSysVarNdbLogEmptyUpdate : public ObBoolSysVar { public: ObSysVarNdbLogEmptyUpdate() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_EMPTY_UPDATE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(437); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(436); } }; class ObSysVarNdbLogExclusiveReads : public ObBoolSysVar { public: ObSysVarNdbLogExclusiveReads() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_EXCLUSIVE_READS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(438); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(437); } }; class ObSysVarNdbLogUpdateAsWrite : public ObBoolSysVar { public: ObSysVarNdbLogUpdateAsWrite() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_UPDATE_AS_WRITE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(439); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(438); } }; class ObSysVarNdbLogUpdateMinimal : public ObBoolSysVar { public: ObSysVarNdbLogUpdateMinimal() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_UPDATE_MINIMAL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(440); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(439); } }; class ObSysVarNdbLogUpdatedOnly : public ObBoolSysVar { public: ObSysVarNdbLogUpdatedOnly() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_UPDATED_ONLY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(441); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(440); } }; class ObSysVarNdbOptimizationDelay : public ObIntSysVar { public: ObSysVarNdbOptimizationDelay() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_OPTIMIZATION_DELAY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(442); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(441); } }; class ObSysVarNdbReadBackup : public ObBoolSysVar { public: ObSysVarNdbReadBackup() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_READ_BACKUP; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(443); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(442); } }; class ObSysVarNdbRecvThreadActivationThreshold : public ObIntSysVar { public: ObSysVarNdbRecvThreadActivationThreshold() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_RECV_THREAD_ACTIVATION_THRESHOLD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(444); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(443); } }; class ObSysVarNdbRecvThreadCpuMask : public ObVarcharSysVar { public: ObSysVarNdbRecvThreadCpuMask() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_RECV_THREAD_CPU_MASK; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(445); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(444); } }; class ObSysVarNdbReportThreshBinlogEpochSlip : public ObIntSysVar { public: ObSysVarNdbReportThreshBinlogEpochSlip() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_REPORT_THRESH_BINLOG_EPOCH_SLIP; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(446); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(445); } }; class ObSysVarNdbReportThreshBinlogMemUsage : public ObIntSysVar { public: ObSysVarNdbReportThreshBinlogMemUsage() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_REPORT_THRESH_BINLOG_MEM_USAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(447); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(446); } }; class ObSysVarNdbRowChecksum : public ObIntSysVar { public: ObSysVarNdbRowChecksum() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_ROW_CHECKSUM; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(448); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(447); } }; class ObSysVarNdbShowForeignKeyMockTables : public ObBoolSysVar { public: ObSysVarNdbShowForeignKeyMockTables() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_SHOW_FOREIGN_KEY_MOCK_TABLES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(449); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(448); } }; class ObSysVarNdbSlaveConflictRole : public ObEnumSysVar { @@ -3310,91 +3303,91 @@ class ObSysVarNdbSlaveConflictRole : public ObEnumSysVar public: ObSysVarNdbSlaveConflictRole() : ObEnumSysVar(NDB_SLAVE_CONFLICT_ROLE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_SLAVE_CONFLICT_ROLE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(450); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(449); } }; class ObSysVarNdbTableNoLogging : public ObBoolSysVar { public: ObSysVarNdbTableNoLogging() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_TABLE_NO_LOGGING; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(451); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(450); } }; class ObSysVarNdbTableTemporary : public ObBoolSysVar { public: ObSysVarNdbTableTemporary() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_TABLE_TEMPORARY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(452); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(451); } }; class ObSysVarNdbUseExactCount : public ObBoolSysVar { public: ObSysVarNdbUseExactCount() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_USE_EXACT_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(453); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(452); } }; class ObSysVarNdbUseTransactions : public ObBoolSysVar { public: ObSysVarNdbUseTransactions() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_USE_TRANSACTIONS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(454); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(453); } }; class ObSysVarNdbinfoMaxBytes : public ObIntSysVar { public: ObSysVarNdbinfoMaxBytes() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDBINFO_MAX_BYTES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(455); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(454); } }; class ObSysVarNdbinfoMaxRows : public ObIntSysVar { public: ObSysVarNdbinfoMaxRows() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDBINFO_MAX_ROWS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(456); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(455); } }; class ObSysVarNdbinfoOffline : public ObBoolSysVar { public: ObSysVarNdbinfoOffline() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDBINFO_OFFLINE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(457); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(456); } }; class ObSysVarNdbinfoShowHidden : public ObBoolSysVar { public: ObSysVarNdbinfoShowHidden() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDBINFO_SHOW_HIDDEN; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(458); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(457); } }; class ObSysVarMyisamDataPointerSize : public ObIntSysVar { public: ObSysVarMyisamDataPointerSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYISAM_DATA_POINTER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(459); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(458); } }; class ObSysVarMyisamMaxSortFileSize : public ObIntSysVar { public: ObSysVarMyisamMaxSortFileSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYISAM_MAX_SORT_FILE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(460); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(459); } }; class ObSysVarMyisamRepairThreads : public ObIntSysVar { public: ObSysVarMyisamRepairThreads() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYISAM_REPAIR_THREADS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(461); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(460); } }; class ObSysVarMyisamSortBufferSize : public ObIntSysVar { public: ObSysVarMyisamSortBufferSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYISAM_SORT_BUFFER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(462); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(461); } }; class ObSysVarMyisamStatsMethod : public ObEnumSysVar { @@ -3403,161 +3396,161 @@ class ObSysVarMyisamStatsMethod : public ObEnumSysVar public: ObSysVarMyisamStatsMethod() : ObEnumSysVar(MYISAM_STATS_METHOD_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYISAM_STATS_METHOD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(463); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(462); } }; class ObSysVarMyisamUseMmap : public ObBoolSysVar { public: ObSysVarMyisamUseMmap() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYISAM_USE_MMAP; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(464); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(463); } }; class ObSysVarPreloadBufferSize : public ObIntSysVar { public: ObSysVarPreloadBufferSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PRELOAD_BUFFER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(465); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(464); } }; class ObSysVarReadBufferSize : public ObIntSysVar { public: ObSysVarReadBufferSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_READ_BUFFER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(466); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(465); } }; class ObSysVarReadRndBufferSize : public ObIntSysVar { public: ObSysVarReadRndBufferSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_READ_RND_BUFFER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(467); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(466); } }; class ObSysVarSyncFrm : public ObIntSysVar { public: ObSysVarSyncFrm() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SYNC_FRM; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(468); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(467); } }; class ObSysVarSyncMasterInfo : public ObIntSysVar { public: ObSysVarSyncMasterInfo() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SYNC_MASTER_INFO; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(469); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(468); } }; class ObSysVarTableOpenCache : public ObIntSysVar { public: ObSysVarTableOpenCache() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_TABLE_OPEN_CACHE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(470); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(469); } }; class ObSysVarInnodbMonitorDisable : public ObVarcharSysVar { public: ObSysVarInnodbMonitorDisable() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_MONITOR_DISABLE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(471); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(470); } }; class ObSysVarInnodbMonitorEnable : public ObVarcharSysVar { public: ObSysVarInnodbMonitorEnable() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_MONITOR_ENABLE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(472); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(471); } }; class ObSysVarInnodbMonitorReset : public ObVarcharSysVar { public: ObSysVarInnodbMonitorReset() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_MONITOR_RESET; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(473); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(472); } }; class ObSysVarInnodbMonitorResetAll : public ObVarcharSysVar { public: ObSysVarInnodbMonitorResetAll() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_MONITOR_RESET_ALL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(474); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(473); } }; class ObSysVarInnodbOldBlocksPct : public ObIntSysVar { public: ObSysVarInnodbOldBlocksPct() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_OLD_BLOCKS_PCT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(475); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(474); } }; class ObSysVarInnodbOldBlocksTime : public ObIntSysVar { public: ObSysVarInnodbOldBlocksTime() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_OLD_BLOCKS_TIME; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(476); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(475); } }; class ObSysVarInnodbPurgeBatchSize : public ObIntSysVar { public: ObSysVarInnodbPurgeBatchSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_PURGE_BATCH_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(477); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(476); } }; class ObSysVarInnodbPurgeRsegTruncateFrequency : public ObIntSysVar { public: ObSysVarInnodbPurgeRsegTruncateFrequency() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_PURGE_RSEG_TRUNCATE_FREQUENCY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(478); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(477); } }; class ObSysVarInnodbRandomReadAhead : public ObBoolSysVar { public: ObSysVarInnodbRandomReadAhead() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_RANDOM_READ_AHEAD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(479); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(478); } }; class ObSysVarInnodbReadAheadThreshold : public ObIntSysVar { public: ObSysVarInnodbReadAheadThreshold() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_READ_AHEAD_THRESHOLD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(480); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(479); } }; class ObSysVarInnodbRollbackSegments : public ObIntSysVar { public: ObSysVarInnodbRollbackSegments() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_ROLLBACK_SEGMENTS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(481); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(480); } }; class ObSysVarInnodbSpinWaitDelay : public ObIntSysVar { public: ObSysVarInnodbSpinWaitDelay() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_SPIN_WAIT_DELAY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(482); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(481); } }; class ObSysVarInnodbStatusOutput : public ObBoolSysVar { public: ObSysVarInnodbStatusOutput() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_STATUS_OUTPUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(483); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(482); } }; class ObSysVarInnodbStatusOutputLocks : public ObBoolSysVar { public: ObSysVarInnodbStatusOutputLocks() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_STATUS_OUTPUT_LOCKS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(484); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(483); } }; class ObSysVarInnodbSyncSpinLoops : public ObIntSysVar { public: ObSysVarInnodbSyncSpinLoops() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_SYNC_SPIN_LOOPS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(485); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(484); } }; class ObSysVarInternalTmpDiskStorageEngine : public ObEnumSysVar { @@ -3566,154 +3559,154 @@ class ObSysVarInternalTmpDiskStorageEngine : public ObEnumSysVar public: ObSysVarInternalTmpDiskStorageEngine() : ObEnumSysVar(INTERNAL_TMP_DISK_STORAGE_ENGINE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INTERNAL_TMP_DISK_STORAGE_ENGINE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(486); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(485); } }; class ObSysVarKeepFilesOnCreate : public ObBoolSysVar { public: ObSysVarKeepFilesOnCreate() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_KEEP_FILES_ON_CREATE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(487); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(486); } }; class ObSysVarMaxHeapTableSize : public ObIntSysVar { public: ObSysVarMaxHeapTableSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_HEAP_TABLE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(488); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(487); } }; class ObSysVarBulkInsertBufferSize : public ObIntSysVar { public: ObSysVarBulkInsertBufferSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BULK_INSERT_BUFFER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(489); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(488); } }; class ObSysVarHostCacheSize : public ObIntSysVar { public: ObSysVarHostCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_HOST_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(490); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(489); } }; class ObSysVarInitSlave : public ObVarcharSysVar { public: ObSysVarInitSlave() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INIT_SLAVE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(491); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(490); } }; class ObSysVarInnodbFastShutdown : public ObIntSysVar { public: ObSysVarInnodbFastShutdown() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_FAST_SHUTDOWN; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(492); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(491); } }; class ObSysVarInnodbIoCapacity : public ObIntSysVar { public: ObSysVarInnodbIoCapacity() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_IO_CAPACITY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(493); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(492); } }; class ObSysVarInnodbIoCapacityMax : public ObIntSysVar { public: ObSysVarInnodbIoCapacityMax() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_IO_CAPACITY_MAX; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(494); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(493); } }; class ObSysVarInnodbThreadConcurrency : public ObIntSysVar { public: ObSysVarInnodbThreadConcurrency() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_THREAD_CONCURRENCY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(495); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(494); } }; class ObSysVarInnodbThreadSleepDelay : public ObIntSysVar { public: ObSysVarInnodbThreadSleepDelay() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_THREAD_SLEEP_DELAY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(496); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(495); } }; class ObSysVarLogErrorVerbosity : public ObIntSysVar { public: ObSysVarLogErrorVerbosity() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_ERROR_VERBOSITY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(497); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(496); } }; class ObSysVarLogOutput : public ObVarcharSysVar { public: ObSysVarLogOutput() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_OUTPUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(498); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(497); } }; class ObSysVarLogQueriesNotUsingIndexes : public ObBoolSysVar { public: ObSysVarLogQueriesNotUsingIndexes() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_QUERIES_NOT_USING_INDEXES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(499); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(498); } }; class ObSysVarLogSlowAdminStatements : public ObBoolSysVar { public: ObSysVarLogSlowAdminStatements() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_SLOW_ADMIN_STATEMENTS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(500); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(499); } }; class ObSysVarLogSlowSlaveStatements : public ObBoolSysVar { public: ObSysVarLogSlowSlaveStatements() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_SLOW_SLAVE_STATEMENTS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(501); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(500); } }; class ObSysVarLogStatementsUnsafeForBinlog : public ObIntSysVar { public: ObSysVarLogStatementsUnsafeForBinlog() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_STATEMENTS_UNSAFE_FOR_BINLOG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(502); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(501); } }; class ObSysVarLogSyslog : public ObBoolSysVar { public: ObSysVarLogSyslog() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_SYSLOG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(503); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(502); } }; class ObSysVarLogSyslogFacility : public ObVarcharSysVar { public: ObSysVarLogSyslogFacility() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_SYSLOG_FACILITY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(504); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(503); } }; class ObSysVarLogSyslogIncludePid : public ObIntSysVar { public: ObSysVarLogSyslogIncludePid() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_SYSLOG_INCLUDE_PID; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(505); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(504); } }; class ObSysVarLogSyslogTag : public ObVarcharSysVar { public: ObSysVarLogSyslogTag() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_SYSLOG_TAG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(506); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(505); } }; class ObSysVarLogThrottleQueriesNotUsingIndexes : public ObIntSysVar { public: ObSysVarLogThrottleQueriesNotUsingIndexes() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_THROTTLE_QUERIES_NOT_USING_INDEXES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(507); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(506); } }; class ObSysVarLogTimestamps : public ObEnumSysVar { @@ -3722,693 +3715,693 @@ class ObSysVarLogTimestamps : public ObEnumSysVar public: ObSysVarLogTimestamps() : ObEnumSysVar(LOG_TIMESTAMPS_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_TIMESTAMPS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(508); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(507); } }; class ObSysVarLogWarnings : public ObIntSysVar { public: ObSysVarLogWarnings() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_WARNINGS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(509); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(508); } }; class ObSysVarMaxDelayedThreads : public ObIntSysVar { public: ObSysVarMaxDelayedThreads() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_DELAYED_THREADS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(510); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(509); } }; class ObSysVarOfflineMode : public ObIntSysVar { public: ObSysVarOfflineMode() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OFFLINE_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(511); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(510); } }; class ObSysVarRequireSecureTransport : public ObBoolSysVar { public: ObSysVarRequireSecureTransport() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_REQUIRE_SECURE_TRANSPORT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(512); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(511); } }; class ObSysVarSlowLaunchTime : public ObIntSysVar { public: ObSysVarSlowLaunchTime() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SLOW_LAUNCH_TIME; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(513); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(512); } }; class ObSysVarSqlLogOff : public ObBoolSysVar { public: ObSysVarSqlLogOff() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SQL_LOG_OFF; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(514); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(513); } }; class ObSysVarThreadCacheSize : public ObIntSysVar { public: ObSysVarThreadCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_THREAD_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(515); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(514); } }; class ObSysVarThreadPoolHighPriorityConnection : public ObIntSysVar { public: ObSysVarThreadPoolHighPriorityConnection() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_THREAD_POOL_HIGH_PRIORITY_CONNECTION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(516); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(515); } }; class ObSysVarThreadPoolMaxUnusedThreads : public ObIntSysVar { public: ObSysVarThreadPoolMaxUnusedThreads() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_THREAD_POOL_MAX_UNUSED_THREADS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(517); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(516); } }; class ObSysVarThreadPoolPrioKickupTimer : public ObIntSysVar { public: ObSysVarThreadPoolPrioKickupTimer() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_THREAD_POOL_PRIO_KICKUP_TIMER; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(518); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(517); } }; class ObSysVarThreadPoolStallLimit : public ObIntSysVar { public: ObSysVarThreadPoolStallLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_THREAD_POOL_STALL_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(519); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(518); } }; class ObSysVarHaveStatementTimeout : public ObBoolSysVar { public: ObSysVarHaveStatementTimeout() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_HAVE_STATEMENT_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(520); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(519); } }; class ObSysVarMysqlxBindAddress : public ObVarcharSysVar { public: ObSysVarMysqlxBindAddress() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_BIND_ADDRESS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(521); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(520); } }; class ObSysVarMysqlxPort : public ObIntSysVar { public: ObSysVarMysqlxPort() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_PORT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(522); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(521); } }; class ObSysVarMysqlxPortOpenTimeout : public ObIntSysVar { public: ObSysVarMysqlxPortOpenTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_PORT_OPEN_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(523); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(522); } }; class ObSysVarMysqlxSocket : public ObVarcharSysVar { public: ObSysVarMysqlxSocket() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_SOCKET; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(524); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(523); } }; class ObSysVarMysqlxSslCa : public ObVarcharSysVar { public: ObSysVarMysqlxSslCa() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_SSL_CA; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(525); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(524); } }; class ObSysVarMysqlxSslCapath : public ObVarcharSysVar { public: ObSysVarMysqlxSslCapath() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_SSL_CAPATH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(526); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(525); } }; class ObSysVarMysqlxSslCert : public ObVarcharSysVar { public: ObSysVarMysqlxSslCert() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_SSL_CERT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(527); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(526); } }; class ObSysVarMysqlxSslCipher : public ObVarcharSysVar { public: ObSysVarMysqlxSslCipher() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_SSL_CIPHER; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(528); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(527); } }; class ObSysVarMysqlxSslCrl : public ObVarcharSysVar { public: ObSysVarMysqlxSslCrl() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_SSL_CRL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(529); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(528); } }; class ObSysVarMysqlxSslCrlpath : public ObVarcharSysVar { public: ObSysVarMysqlxSslCrlpath() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_SSL_CRLPATH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(530); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(529); } }; class ObSysVarMysqlxSslKey : public ObVarcharSysVar { public: ObSysVarMysqlxSslKey() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQLX_SSL_KEY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(531); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(530); } }; class ObSysVarOld : public ObBoolSysVar { public: ObSysVarOld() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OLD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(532); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(531); } }; class ObSysVarPerformanceSchemaAccountsSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaAccountsSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_ACCOUNTS_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(533); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(532); } }; class ObSysVarPerformanceSchemaDigestsSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaDigestsSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_DIGESTS_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(534); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(533); } }; class ObSysVarPerformanceSchemaEventsStagesHistoryLongSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaEventsStagesHistoryLongSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_LONG_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(535); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(534); } }; class ObSysVarPerformanceSchemaEventsStagesHistorySize : public ObIntSysVar { public: ObSysVarPerformanceSchemaEventsStagesHistorySize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(536); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(535); } }; class ObSysVarPerformanceSchemaEventsStatementsHistoryLongSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaEventsStatementsHistoryLongSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_LONG_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(537); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(536); } }; class ObSysVarPerformanceSchemaEventsStatementsHistorySize : public ObIntSysVar { public: ObSysVarPerformanceSchemaEventsStatementsHistorySize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(538); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(537); } }; class ObSysVarPerformanceSchemaEventsTransactionsHistoryLongSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaEventsTransactionsHistoryLongSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_LONG_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(539); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(538); } }; class ObSysVarPerformanceSchemaEventsTransactionsHistorySize : public ObIntSysVar { public: ObSysVarPerformanceSchemaEventsTransactionsHistorySize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(540); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(539); } }; class ObSysVarPerformanceSchemaEventsWaitsHistoryLongSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaEventsWaitsHistoryLongSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_LONG_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(541); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(540); } }; class ObSysVarPerformanceSchemaEventsWaitsHistorySize : public ObIntSysVar { public: ObSysVarPerformanceSchemaEventsWaitsHistorySize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(542); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(541); } }; class ObSysVarPerformanceSchemaHostsSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaHostsSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_HOSTS_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(543); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(542); } }; class ObSysVarPerformanceSchemaMaxCondClasses : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxCondClasses() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_CLASSES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(544); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(543); } }; class ObSysVarPerformanceSchemaMaxCondInstances : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxCondInstances() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_COND_INSTANCES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(545); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(544); } }; class ObSysVarPerformanceSchemaMaxDigestLength : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxDigestLength() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_DIGEST_LENGTH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(546); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(545); } }; class ObSysVarPerformanceSchemaMaxFileClasses : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxFileClasses() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_CLASSES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(547); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(546); } }; class ObSysVarPerformanceSchemaMaxFileHandles : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxFileHandles() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_HANDLES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(548); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(547); } }; class ObSysVarPerformanceSchemaMaxFileInstances : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxFileInstances() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_FILE_INSTANCES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(549); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(548); } }; class ObSysVarPerformanceSchemaMaxIndexStat : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxIndexStat() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_INDEX_STAT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(550); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(549); } }; class ObSysVarPerformanceSchemaMaxMemoryClasses : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxMemoryClasses() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_MEMORY_CLASSES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(551); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(550); } }; class ObSysVarPerformanceSchemaMaxMetadataLocks : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxMetadataLocks() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_METADATA_LOCKS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(552); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(551); } }; class ObSysVarPerformanceSchemaMaxMutexClasses : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxMutexClasses() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_CLASSES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(553); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(552); } }; class ObSysVarPerformanceSchemaMaxMutexInstances : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxMutexInstances() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_MUTEX_INSTANCES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(554); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(553); } }; class ObSysVarPerformanceSchemaMaxPreparedStatementsInstances : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxPreparedStatementsInstances() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_PREPARED_STATEMENTS_INSTANCES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(555); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(554); } }; class ObSysVarPerformanceSchemaMaxProgramInstances : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxProgramInstances() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_PROGRAM_INSTANCES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(556); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(555); } }; class ObSysVarPerformanceSchemaMaxRwlockClasses : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxRwlockClasses() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_CLASSES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(557); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(556); } }; class ObSysVarPerformanceSchemaMaxRwlockInstances : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxRwlockInstances() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_RWLOCK_INSTANCES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(558); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(557); } }; class ObSysVarPerformanceSchemaMaxSocketClasses : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxSocketClasses() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_CLASSES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(559); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(558); } }; class ObSysVarPerformanceSchemaMaxSocketInstances : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxSocketInstances() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_SOCKET_INSTANCES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(560); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(559); } }; class ObSysVarPerformanceSchemaMaxSqlTextLength : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxSqlTextLength() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_SQL_TEXT_LENGTH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(561); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(560); } }; class ObSysVarPerformanceSchemaMaxStageClasses : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxStageClasses() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_STAGE_CLASSES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(562); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(561); } }; class ObSysVarPerformanceSchemaMaxStatementClasses : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxStatementClasses() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_CLASSES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(563); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(562); } }; class ObSysVarPerformanceSchemaMaxStatementStack : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxStatementStack() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_STATEMENT_STACK; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(564); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(563); } }; class ObSysVarPerformanceSchemaMaxTableHandles : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxTableHandles() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_HANDLES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(565); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(564); } }; class ObSysVarPerformanceSchemaMaxTableInstances : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxTableInstances() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_INSTANCES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(566); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(565); } }; class ObSysVarPerformanceSchemaMaxTableLockStat : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxTableLockStat() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_TABLE_LOCK_STAT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(567); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(566); } }; class ObSysVarPerformanceSchemaMaxThreadClasses : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxThreadClasses() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_CLASSES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(568); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(567); } }; class ObSysVarPerformanceSchemaMaxThreadInstances : public ObIntSysVar { public: ObSysVarPerformanceSchemaMaxThreadInstances() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_MAX_THREAD_INSTANCES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(569); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(568); } }; class ObSysVarPerformanceSchemaSessionConnectAttrsSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaSessionConnectAttrsSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_SESSION_CONNECT_ATTRS_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(570); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(569); } }; class ObSysVarPerformanceSchemaSetupActorsSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaSetupActorsSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_SETUP_ACTORS_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(571); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(570); } }; class ObSysVarPerformanceSchemaSetupObjectsSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaSetupObjectsSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_SETUP_OBJECTS_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(572); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(571); } }; class ObSysVarPerformanceSchemaUsersSize : public ObIntSysVar { public: ObSysVarPerformanceSchemaUsersSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PERFORMANCE_SCHEMA_USERS_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(573); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(572); } }; class ObSysVarVersionTokensSessionNumber : public ObIntSysVar { public: ObSysVarVersionTokensSessionNumber() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_VERSION_TOKENS_SESSION_NUMBER; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(574); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(573); } }; class ObSysVarBackLog : public ObIntSysVar { public: ObSysVarBackLog() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BACK_LOG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(575); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(574); } }; class ObSysVarBasedir : public ObVarcharSysVar { public: ObSysVarBasedir() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BASEDIR; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(576); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(575); } }; class ObSysVarBindAddress : public ObVarcharSysVar { public: ObSysVarBindAddress() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BIND_ADDRESS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(577); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(576); } }; class ObSysVarCoreFile : public ObBoolSysVar { public: ObSysVarCoreFile() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_CORE_FILE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(578); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(577); } }; class ObSysVarHaveCompress : public ObBoolSysVar { public: ObSysVarHaveCompress() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_HAVE_COMPRESS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(579); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(578); } }; class ObSysVarIgnoreDbDirs : public ObVarcharSysVar { public: ObSysVarIgnoreDbDirs() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_IGNORE_DB_DIRS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(580); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(579); } }; class ObSysVarInitFile : public ObVarcharSysVar { public: ObSysVarInitFile() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INIT_FILE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(581); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(580); } }; class ObSysVarInnodbNumaInterleave : public ObBoolSysVar { public: ObSysVarInnodbNumaInterleave() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_NUMA_INTERLEAVE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(582); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(581); } }; class ObSysVarInnodbOpenFiles : public ObIntSysVar { public: ObSysVarInnodbOpenFiles() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_OPEN_FILES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(583); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(582); } }; class ObSysVarInnodbPageCleaners : public ObIntSysVar { public: ObSysVarInnodbPageCleaners() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_PAGE_CLEANERS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(584); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(583); } }; class ObSysVarInnodbPurgeThreads : public ObIntSysVar { public: ObSysVarInnodbPurgeThreads() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_PURGE_THREADS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(585); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(584); } }; class ObSysVarInnodbReadIoThreads : public ObIntSysVar { public: ObSysVarInnodbReadIoThreads() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_READ_IO_THREADS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(586); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(585); } }; class ObSysVarInnodbSyncArraySize : public ObIntSysVar { public: ObSysVarInnodbSyncArraySize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_SYNC_ARRAY_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(587); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(586); } }; class ObSysVarInnodbUseNativeAio : public ObIntSysVar { public: ObSysVarInnodbUseNativeAio() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_USE_NATIVE_AIO; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(588); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(587); } }; class ObSysVarInnodbWriteIoThreads : public ObIntSysVar { public: ObSysVarInnodbWriteIoThreads() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_WRITE_IO_THREADS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(589); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(588); } }; class ObSysVarLargeFilesSupport : public ObIntSysVar { public: ObSysVarLargeFilesSupport() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LARGE_FILES_SUPPORT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(590); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(589); } }; class ObSysVarLargePages : public ObBoolSysVar { public: ObSysVarLargePages() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LARGE_PAGES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(591); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(590); } }; class ObSysVarLargePageSize : public ObIntSysVar { public: ObSysVarLargePageSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LARGE_PAGE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(592); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(591); } }; class ObSysVarLockedInMemory : public ObBoolSysVar { public: ObSysVarLockedInMemory() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOCKED_IN_MEMORY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(593); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(592); } }; class ObSysVarLogError : public ObVarcharSysVar { public: ObSysVarLogError() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_ERROR; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(594); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(593); } }; class ObSysVarNamedPipe : public ObBoolSysVar { public: ObSysVarNamedPipe() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NAMED_PIPE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(595); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(594); } }; class ObSysVarNamedPipeFullAccessGroup : public ObVarcharSysVar { public: ObSysVarNamedPipeFullAccessGroup() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NAMED_PIPE_FULL_ACCESS_GROUP; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(596); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(595); } }; class ObSysVarOpenFilesLimit : public ObIntSysVar { public: ObSysVarOpenFilesLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OPEN_FILES_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(597); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(596); } }; class ObSysVarReportHost : public ObVarcharSysVar { public: ObSysVarReportHost() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_REPORT_HOST; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(598); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(597); } }; class ObSysVarReportPassword : public ObVarcharSysVar { public: ObSysVarReportPassword() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_REPORT_PASSWORD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(599); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(598); } }; class ObSysVarReportPort : public ObVarcharSysVar { public: ObSysVarReportPort() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_REPORT_PORT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(600); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(599); } }; class ObSysVarReportUser : public ObVarcharSysVar { public: ObSysVarReportUser() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_REPORT_USER; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(601); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(600); } }; class ObSysVarServerIdBits : public ObIntSysVar { public: ObSysVarServerIdBits() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SERVER_ID_BITS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(602); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(601); } }; class ObSysVarSharedMemory : public ObBoolSysVar { public: ObSysVarSharedMemory() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SHARED_MEMORY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(603); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(602); } }; class ObSysVarSharedMemoryBaseName : public ObVarcharSysVar { public: ObSysVarSharedMemoryBaseName() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SHARED_MEMORY_BASE_NAME; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(604); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(603); } }; class ObSysVarSkipNameResolve : public ObBoolSysVar { public: ObSysVarSkipNameResolve() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SKIP_NAME_RESOLVE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(605); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(604); } }; class ObSysVarSkipNetworking : public ObBoolSysVar { public: ObSysVarSkipNetworking() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SKIP_NETWORKING; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(606); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(605); } }; class ObSysVarThreadHandling : public ObEnumSysVar { @@ -4417,154 +4410,154 @@ class ObSysVarThreadHandling : public ObEnumSysVar public: ObSysVarThreadHandling() : ObEnumSysVar(THREAD_HANDLING_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_THREAD_HANDLING; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(607); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(606); } }; class ObSysVarThreadPoolAlgorithm : public ObIntSysVar { public: ObSysVarThreadPoolAlgorithm() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_THREAD_POOL_ALGORITHM; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(608); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(607); } }; class ObSysVarThreadPoolSize : public ObIntSysVar { public: ObSysVarThreadPoolSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_THREAD_POOL_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(609); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(608); } }; class ObSysVarThreadStack : public ObIntSysVar { public: ObSysVarThreadStack() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_THREAD_STACK; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(610); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(609); } }; class ObSysVarBinlogGtidSimpleRecovery : public ObIntSysVar { public: ObSysVarBinlogGtidSimpleRecovery() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BINLOG_GTID_SIMPLE_RECOVERY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(611); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(610); } }; class ObSysVarInnodbApiEnableBinlog : public ObBoolSysVar { public: ObSysVarInnodbApiEnableBinlog() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_API_ENABLE_BINLOG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(612); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(611); } }; class ObSysVarInnodbLocksUnsafeForBinlog : public ObBoolSysVar { public: ObSysVarInnodbLocksUnsafeForBinlog() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LOCKS_UNSAFE_FOR_BINLOG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(613); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(612); } }; class ObSysVarInnodbLogBufferSize : public ObIntSysVar { public: ObSysVarInnodbLogBufferSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LOG_BUFFER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(614); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(613); } }; class ObSysVarInnodbLogFilesInGroup : public ObIntSysVar { public: ObSysVarInnodbLogFilesInGroup() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LOG_FILES_IN_GROUP; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(615); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(614); } }; class ObSysVarInnodbLogFileSize : public ObIntSysVar { public: ObSysVarInnodbLogFileSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LOG_FILE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(616); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(615); } }; class ObSysVarInnodbLogGroupHomeDir : public ObVarcharSysVar { public: ObSysVarInnodbLogGroupHomeDir() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LOG_GROUP_HOME_DIR; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(617); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(616); } }; class ObSysVarInnodbUndoDirectory : public ObVarcharSysVar { public: ObSysVarInnodbUndoDirectory() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_UNDO_DIRECTORY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(618); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(617); } }; class ObSysVarInnodbUndoTablespaces : public ObIntSysVar { public: ObSysVarInnodbUndoTablespaces() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_UNDO_TABLESPACES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(619); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(618); } }; class ObSysVarLogBinBasename : public ObVarcharSysVar { public: ObSysVarLogBinBasename() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_BIN_BASENAME; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(620); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(619); } }; class ObSysVarLogBinIndex : public ObVarcharSysVar { public: ObSysVarLogBinIndex() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_BIN_INDEX; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(621); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(620); } }; class ObSysVarLogSlaveUpdates : public ObBoolSysVar { public: ObSysVarLogSlaveUpdates() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOG_SLAVE_UPDATES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(622); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(621); } }; class ObSysVarRelayLog : public ObVarcharSysVar { public: ObSysVarRelayLog() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RELAY_LOG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(623); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(622); } }; class ObSysVarRelayLogBasename : public ObVarcharSysVar { public: ObSysVarRelayLogBasename() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RELAY_LOG_BASENAME; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(624); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(623); } }; class ObSysVarRelayLogIndex : public ObVarcharSysVar { public: ObSysVarRelayLogIndex() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RELAY_LOG_INDEX; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(625); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(624); } }; class ObSysVarRelayLogInfoFile : public ObVarcharSysVar { public: ObSysVarRelayLogInfoFile() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RELAY_LOG_INFO_FILE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(626); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(625); } }; class ObSysVarRelayLogRecovery : public ObBoolSysVar { public: ObSysVarRelayLogRecovery() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RELAY_LOG_RECOVERY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(627); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(626); } }; class ObSysVarRelayLogSpaceLimit : public ObIntSysVar { public: ObSysVarRelayLogSpaceLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RELAY_LOG_SPACE_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(628); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(627); } }; class ObSysVarDelayKeyWrite : public ObEnumSysVar { @@ -4573,7 +4566,7 @@ class ObSysVarDelayKeyWrite : public ObEnumSysVar public: ObSysVarDelayKeyWrite() : ObEnumSysVar(DELAY_KEY_WRITE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_DELAY_KEY_WRITE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(629); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(628); } }; class ObSysVarInnodbLargePrefix : public ObEnumSysVar { @@ -4582,35 +4575,35 @@ class ObSysVarInnodbLargePrefix : public ObEnumSysVar public: ObSysVarInnodbLargePrefix() : ObEnumSysVar(INNODB_LARGE_PREFIX_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_LARGE_PREFIX; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(630); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(629); } }; class ObSysVarKeyBufferSize : public ObIntSysVar { public: ObSysVarKeyBufferSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_KEY_BUFFER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(631); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(630); } }; class ObSysVarKeyCacheAgeThreshold : public ObIntSysVar { public: ObSysVarKeyCacheAgeThreshold() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_KEY_CACHE_AGE_THRESHOLD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(632); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(631); } }; class ObSysVarKeyCacheDivisionLimit : public ObIntSysVar { public: ObSysVarKeyCacheDivisionLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_KEY_CACHE_DIVISION_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(633); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(632); } }; class ObSysVarMaxSeeksForKey : public ObIntSysVar { public: ObSysVarMaxSeeksForKey() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_SEEKS_FOR_KEY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(634); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(633); } }; class ObSysVarOldAlterTable : public ObEnumSysVar { @@ -4619,350 +4612,350 @@ class ObSysVarOldAlterTable : public ObEnumSysVar public: ObSysVarOldAlterTable() : ObEnumSysVar(OLD_ALTER_TABLE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OLD_ALTER_TABLE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(635); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(634); } }; class ObSysVarTableDefinitionCache : public ObIntSysVar { public: ObSysVarTableDefinitionCache() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_TABLE_DEFINITION_CACHE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(636); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(635); } }; class ObSysVarInnodbSortBufferSize : public ObIntSysVar { public: ObSysVarInnodbSortBufferSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_SORT_BUFFER_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(637); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(636); } }; class ObSysVarKeyCacheBlockSize : public ObIntSysVar { public: ObSysVarKeyCacheBlockSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_KEY_CACHE_BLOCK_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(638); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(637); } }; class ObSysVarCharacterSetsDir : public ObVarcharSysVar { public: ObSysVarCharacterSetsDir() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_CHARACTER_SETS_DIR; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(639); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(638); } }; class ObSysVarDateFormat : public ObVarcharSysVar { public: ObSysVarDateFormat() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_DATE_FORMAT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(640); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(639); } }; class ObSysVarDatetimeFormat : public ObVarcharSysVar { public: ObSysVarDatetimeFormat() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_DATETIME_FORMAT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(641); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(640); } }; class ObSysVarDisconnectOnExpiredPassword : public ObBoolSysVar { public: ObSysVarDisconnectOnExpiredPassword() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_DISCONNECT_ON_EXPIRED_PASSWORD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(642); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(641); } }; class ObSysVarExternalUser : public ObVarcharSysVar { public: ObSysVarExternalUser() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_EXTERNAL_USER; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(643); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(642); } }; class ObSysVarHaveCrypt : public ObVarcharSysVar { public: ObSysVarHaveCrypt() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_HAVE_CRYPT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(644); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(643); } }; class ObSysVarHaveDynamicLoading : public ObVarcharSysVar { public: ObSysVarHaveDynamicLoading() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_HAVE_DYNAMIC_LOADING; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(645); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(644); } }; class ObSysVarLanguage : public ObVarcharSysVar { public: ObSysVarLanguage() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LANGUAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(646); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(645); } }; class ObSysVarLcMessagesDir : public ObVarcharSysVar { public: ObSysVarLcMessagesDir() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LC_MESSAGES_DIR; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(647); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(646); } }; class ObSysVarLowerCaseFileSystem : public ObBoolSysVar { public: ObSysVarLowerCaseFileSystem() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_LOWER_CASE_FILE_SYSTEM; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(648); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(647); } }; class ObSysVarMaxDigestLength : public ObIntSysVar { public: ObSysVarMaxDigestLength() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_DIGEST_LENGTH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(649); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(648); } }; class ObSysVarNdbinfoDatabase : public ObVarcharSysVar { public: ObSysVarNdbinfoDatabase() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDBINFO_DATABASE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(650); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(649); } }; class ObSysVarNdbinfoTablePrefix : public ObVarcharSysVar { public: ObSysVarNdbinfoTablePrefix() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDBINFO_TABLE_PREFIX; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(651); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(650); } }; class ObSysVarNdbinfoVersion : public ObVarcharSysVar { public: ObSysVarNdbinfoVersion() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDBINFO_VERSION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(652); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(651); } }; class ObSysVarNdbBatchSize : public ObIntSysVar { public: ObSysVarNdbBatchSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_BATCH_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(653); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(652); } }; class ObSysVarNdbClusterConnectionPool : public ObIntSysVar { public: ObSysVarNdbClusterConnectionPool() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_CLUSTER_CONNECTION_POOL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(654); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(653); } }; class ObSysVarNdbClusterConnectionPoolNodeids : public ObVarcharSysVar { public: ObSysVarNdbClusterConnectionPoolNodeids() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_CLUSTER_CONNECTION_POOL_NODEIDS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(655); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(654); } }; class ObSysVarNdbLogApplyStatus : public ObBoolSysVar { public: ObSysVarNdbLogApplyStatus() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_APPLY_STATUS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(656); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(655); } }; class ObSysVarNdbLogBin : public ObBoolSysVar { public: ObSysVarNdbLogBin() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_BIN; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(657); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(656); } }; class ObSysVarNdbLogFailTerminate : public ObBoolSysVar { public: ObSysVarNdbLogFailTerminate() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_FAIL_TERMINATE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(658); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(657); } }; class ObSysVarNdbLogOrig : public ObBoolSysVar { public: ObSysVarNdbLogOrig() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_ORIG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(659); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(658); } }; class ObSysVarNdbLogTransactionId : public ObBoolSysVar { public: ObSysVarNdbLogTransactionId() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_LOG_TRANSACTION_ID; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(660); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(659); } }; class ObSysVarNdbOptimizedNodeSelection : public ObIntSysVar { public: ObSysVarNdbOptimizedNodeSelection() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_OPTIMIZED_NODE_SELECTION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(661); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(660); } }; class ObSysVarNdbSystemName : public ObVarcharSysVar { public: ObSysVarNdbSystemName() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_SYSTEM_NAME; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(662); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(661); } }; class ObSysVarNdbUseCopyingAlterTable : public ObBoolSysVar { public: ObSysVarNdbUseCopyingAlterTable() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_USE_COPYING_ALTER_TABLE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(663); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(662); } }; class ObSysVarNdbVersionString : public ObVarcharSysVar { public: ObSysVarNdbVersionString() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_VERSION_STRING; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(664); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(663); } }; class ObSysVarNdbWaitConnected : public ObIntSysVar { public: ObSysVarNdbWaitConnected() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_WAIT_CONNECTED; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(665); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(664); } }; class ObSysVarNdbWaitSetup : public ObIntSysVar { public: ObSysVarNdbWaitSetup() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_WAIT_SETUP; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(666); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(665); } }; class ObSysVarProxyUser : public ObVarcharSysVar { public: ObSysVarProxyUser() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PROXY_USER; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(667); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(666); } }; class ObSysVarSha256PasswordAutoGenerateRsaKeys : public ObBoolSysVar { public: ObSysVarSha256PasswordAutoGenerateRsaKeys() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SHA256_PASSWORD_AUTO_GENERATE_RSA_KEYS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(668); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(667); } }; class ObSysVarSha256PasswordPrivateKeyPath : public ObVarcharSysVar { public: ObSysVarSha256PasswordPrivateKeyPath() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SHA256_PASSWORD_PRIVATE_KEY_PATH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(669); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(668); } }; class ObSysVarSha256PasswordPublicKeyPath : public ObVarcharSysVar { public: ObSysVarSha256PasswordPublicKeyPath() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SHA256_PASSWORD_PUBLIC_KEY_PATH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(670); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(669); } }; class ObSysVarSkipShowDatabase : public ObVarcharSysVar { public: ObSysVarSkipShowDatabase() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SKIP_SHOW_DATABASE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(671); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(670); } }; class ObSysVarPluginLoad : public ObVarcharSysVar { public: ObSysVarPluginLoad() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PLUGIN_LOAD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(672); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(671); } }; class ObSysVarPluginLoadAdd : public ObVarcharSysVar { public: ObSysVarPluginLoadAdd() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PLUGIN_LOAD_ADD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(673); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(672); } }; class ObSysVarBigTables : public ObBoolSysVar { public: ObSysVarBigTables() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_BIG_TABLES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(674); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(673); } }; class ObSysVarCheckProxyUsers : public ObBoolSysVar { public: ObSysVarCheckProxyUsers() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_CHECK_PROXY_USERS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(675); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(674); } }; class ObSysVarConnectionControlFailedConnectionsThreshold : public ObIntSysVar { public: ObSysVarConnectionControlFailedConnectionsThreshold() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_CONNECTION_CONTROL_FAILED_CONNECTIONS_THRESHOLD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(676); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(675); } }; class ObSysVarConnectionControlMaxConnectionDelay : public ObIntSysVar { public: ObSysVarConnectionControlMaxConnectionDelay() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_CONNECTION_CONTROL_MAX_CONNECTION_DELAY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(677); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(676); } }; class ObSysVarConnectionControlMinConnectionDelay : public ObIntSysVar { public: ObSysVarConnectionControlMinConnectionDelay() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_CONNECTION_CONTROL_MIN_CONNECTION_DELAY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(678); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(677); } }; class ObSysVarDefaultWeekFormat : public ObIntSysVar { public: ObSysVarDefaultWeekFormat() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_DEFAULT_WEEK_FORMAT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(679); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(678); } }; class ObSysVarDelayedInsertTimeout : public ObIntSysVar { public: ObSysVarDelayedInsertTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_DELAYED_INSERT_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(680); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(679); } }; class ObSysVarDelayedQueueSize : public ObIntSysVar { public: ObSysVarDelayedQueueSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_DELAYED_QUEUE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(681); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(680); } }; class ObSysVarEqRangeIndexDiveLimit : public ObIntSysVar { public: ObSysVarEqRangeIndexDiveLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_EQ_RANGE_INDEX_DIVE_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(682); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(681); } }; class ObSysVarInnodbStatsAutoRecalc : public ObBoolSysVar { public: ObSysVarInnodbStatsAutoRecalc() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_STATS_AUTO_RECALC; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(683); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(682); } }; class ObSysVarInnodbStatsIncludeDeleteMarked : public ObBoolSysVar { public: ObSysVarInnodbStatsIncludeDeleteMarked() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_STATS_INCLUDE_DELETE_MARKED; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(684); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(683); } }; class ObSysVarInnodbStatsMethod : public ObEnumSysVar { @@ -4971,126 +4964,126 @@ class ObSysVarInnodbStatsMethod : public ObEnumSysVar public: ObSysVarInnodbStatsMethod() : ObEnumSysVar(INNODB_STATS_METHOD_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_STATS_METHOD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(685); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(684); } }; class ObSysVarInnodbStatsOnMetadata : public ObBoolSysVar { public: ObSysVarInnodbStatsOnMetadata() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_STATS_ON_METADATA; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(686); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(685); } }; class ObSysVarVersionTokensSession : public ObVarcharSysVar { public: ObSysVarVersionTokensSession() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_VERSION_TOKENS_SESSION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(687); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(686); } }; class ObSysVarInnodbStatsPersistentSamplePages : public ObIntSysVar { public: ObSysVarInnodbStatsPersistentSamplePages() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_STATS_PERSISTENT_SAMPLE_PAGES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(688); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(687); } }; class ObSysVarInnodbStatsSamplePages : public ObIntSysVar { public: ObSysVarInnodbStatsSamplePages() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_STATS_SAMPLE_PAGES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(689); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(688); } }; class ObSysVarInnodbStatsTransientSamplePages : public ObIntSysVar { public: ObSysVarInnodbStatsTransientSamplePages() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_INNODB_STATS_TRANSIENT_SAMPLE_PAGES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(690); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(689); } }; class ObSysVarKeyringEncryptedFileData : public ObVarcharSysVar { public: ObSysVarKeyringEncryptedFileData() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_KEYRING_ENCRYPTED_FILE_DATA; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(691); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(690); } }; class ObSysVarKeyringEncryptedFilePassword : public ObVarcharSysVar { public: ObSysVarKeyringEncryptedFilePassword() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_KEYRING_ENCRYPTED_FILE_PASSWORD; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(692); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(691); } }; class ObSysVarKeyringFileData : public ObVarcharSysVar { public: ObSysVarKeyringFileData() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_KEYRING_FILE_DATA; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(693); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(692); } }; class ObSysVarKeyringOkvConfDir : public ObVarcharSysVar { public: ObSysVarKeyringOkvConfDir() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_KEYRING_OKV_CONF_DIR; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(694); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(693); } }; class ObSysVarKeyringOperations : public ObBoolSysVar { public: ObSysVarKeyringOperations() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_KEYRING_OPERATIONS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(695); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(694); } }; class ObSysVarOptimizerSwitch : public ObVarcharSysVar { public: ObSysVarOptimizerSwitch() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OPTIMIZER_SWITCH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(696); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(695); } }; class ObSysVarMaxConnectErrors : public ObIntSysVar { public: ObSysVarMaxConnectErrors() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MAX_CONNECT_ERRORS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(697); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(696); } }; class ObSysVarMysqlFirewallMode : public ObBoolSysVar { public: ObSysVarMysqlFirewallMode() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQL_FIREWALL_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(698); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(697); } }; class ObSysVarMysqlFirewallTrace : public ObBoolSysVar { public: ObSysVarMysqlFirewallTrace() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQL_FIREWALL_TRACE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(699); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(698); } }; class ObSysVarMysqlNativePasswordProxyUsers : public ObBoolSysVar { public: ObSysVarMysqlNativePasswordProxyUsers() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_MYSQL_NATIVE_PASSWORD_PROXY_USERS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(700); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(699); } }; class ObSysVarNetRetryCount : public ObIntSysVar { public: ObSysVarNetRetryCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NET_RETRY_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(701); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(700); } }; class ObSysVarNew : public ObBoolSysVar { public: ObSysVarNew() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NEW; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(702); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(701); } }; class ObSysVarOldPasswords : public ObEnumSysVar { @@ -5099,147 +5092,147 @@ class ObSysVarOldPasswords : public ObEnumSysVar public: ObSysVarOldPasswords() : ObEnumSysVar(OLD_PASSWORDS_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OLD_PASSWORDS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(703); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(702); } }; class ObSysVarOptimizerPruneLevel : public ObIntSysVar { public: ObSysVarOptimizerPruneLevel() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OPTIMIZER_PRUNE_LEVEL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(704); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(703); } }; class ObSysVarOptimizerSearchDepth : public ObIntSysVar { public: ObSysVarOptimizerSearchDepth() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OPTIMIZER_SEARCH_DEPTH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(705); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(704); } }; class ObSysVarOptimizerTrace : public ObVarcharSysVar { public: ObSysVarOptimizerTrace() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OPTIMIZER_TRACE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(706); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(705); } }; class ObSysVarOptimizerTraceFeatures : public ObVarcharSysVar { public: ObSysVarOptimizerTraceFeatures() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OPTIMIZER_TRACE_FEATURES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(707); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(706); } }; class ObSysVarOptimizerTraceLimit : public ObIntSysVar { public: ObSysVarOptimizerTraceLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OPTIMIZER_TRACE_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(708); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(707); } }; class ObSysVarOptimizerTraceMaxMemSize : public ObIntSysVar { public: ObSysVarOptimizerTraceMaxMemSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OPTIMIZER_TRACE_MAX_MEM_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(709); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(708); } }; class ObSysVarOptimizerTraceOffset : public ObIntSysVar { public: ObSysVarOptimizerTraceOffset() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OPTIMIZER_TRACE_OFFSET; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(710); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(709); } }; class ObSysVarParserMaxMemSize : public ObIntSysVar { public: ObSysVarParserMaxMemSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PARSER_MAX_MEM_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(711); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(710); } }; class ObSysVarRandSeed1 : public ObIntSysVar { public: ObSysVarRandSeed1() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RAND_SEED1; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(712); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(711); } }; class ObSysVarRandSeed2 : public ObIntSysVar { public: ObSysVarRandSeed2() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RAND_SEED2; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(713); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(712); } }; class ObSysVarRangeAllocBlockSize : public ObIntSysVar { public: ObSysVarRangeAllocBlockSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RANGE_ALLOC_BLOCK_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(714); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(713); } }; class ObSysVarRangeOptimizerMaxMemSize : public ObIntSysVar { public: ObSysVarRangeOptimizerMaxMemSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RANGE_OPTIMIZER_MAX_MEM_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(715); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(714); } }; class ObSysVarRewriterEnabled : public ObBoolSysVar { public: ObSysVarRewriterEnabled() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_REWRITER_ENABLED; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(716); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(715); } }; class ObSysVarRewriterVerbose : public ObIntSysVar { public: ObSysVarRewriterVerbose() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_REWRITER_VERBOSE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(717); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(716); } }; class ObSysVarSecureAuth : public ObBoolSysVar { public: ObSysVarSecureAuth() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SECURE_AUTH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(718); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(717); } }; class ObSysVarSha256PasswordProxyUsers : public ObBoolSysVar { public: ObSysVarSha256PasswordProxyUsers() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SHA256_PASSWORD_PROXY_USERS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(719); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(718); } }; class ObSysVarShowCompatibility56 : public ObBoolSysVar { public: ObSysVarShowCompatibility56() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SHOW_COMPATIBILITY_56; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(720); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(719); } }; class ObSysVarShowCreateTableVerbosity : public ObBoolSysVar { public: ObSysVarShowCreateTableVerbosity() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SHOW_CREATE_TABLE_VERBOSITY; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(721); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(720); } }; class ObSysVarShowOldTemporals : public ObBoolSysVar { public: ObSysVarShowOldTemporals() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SHOW_OLD_TEMPORALS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(722); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(721); } }; class ObSysVarSqlBigSelects : public ObBoolSysVar { public: ObSysVarSqlBigSelects() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SQL_BIG_SELECTS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(723); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(722); } }; class ObSysVarUpdatableViewsWithLimit : public ObEnumSysVar { @@ -5248,77 +5241,77 @@ class ObSysVarUpdatableViewsWithLimit : public ObEnumSysVar public: ObSysVarUpdatableViewsWithLimit() : ObEnumSysVar(UPDATABLE_VIEWS_WITH_LIMIT_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_UPDATABLE_VIEWS_WITH_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(724); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(723); } }; class ObSysVarValidatePasswordDictionaryFile : public ObVarcharSysVar { public: ObSysVarValidatePasswordDictionaryFile() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_VALIDATE_PASSWORD_DICTIONARY_FILE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(725); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(724); } }; class ObSysVarDelayedInsertLimit : public ObIntSysVar { public: ObSysVarDelayedInsertLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_DELAYED_INSERT_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(726); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(725); } }; class ObSysVarNdbVersion : public ObVarcharSysVar { public: ObSysVarNdbVersion() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_NDB_VERSION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(727); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(726); } }; class ObSysVarAutoGenerateCerts : public ObBoolSysVar { public: ObSysVarAutoGenerateCerts() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_AUTO_GENERATE_CERTS; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(728); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(727); } }; class ObSysVarOptimizerCostBasedTransformation : public ObIntSysVar { public: ObSysVarOptimizerCostBasedTransformation() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR__OPTIMIZER_COST_BASED_TRANSFORMATION; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(729); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(728); } }; class ObSysVarRangeIndexDiveLimit : public ObIntSysVar { public: ObSysVarRangeIndexDiveLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_RANGE_INDEX_DIVE_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(730); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(729); } }; class ObSysVarPartitionIndexDiveLimit : public ObIntSysVar { public: ObSysVarPartitionIndexDiveLimit() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PARTITION_INDEX_DIVE_LIMIT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(731); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(730); } }; class ObSysVarPidFile : public ObVarcharSysVar { public: ObSysVarPidFile() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PID_FILE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(732); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(731); } }; class ObSysVarPort : public ObIntSysVar { public: ObSysVarPort() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_PORT; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(733); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(732); } }; class ObSysVarSocket : public ObVarcharSysVar { public: ObSysVarSocket() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_SOCKET; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(734); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(733); } }; class ObSysVarEnableOptimizerRowgoal : public ObEnumSysVar { @@ -5327,42 +5320,42 @@ class ObSysVarEnableOptimizerRowgoal : public ObEnumSysVar public: ObSysVarEnableOptimizerRowgoal() : ObEnumSysVar(ENABLE_OPTIMIZER_ROWGOAL_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_ENABLE_OPTIMIZER_ROWGOAL; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(735); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(734); } }; class ObSysVarObIvfNprobes : public ObIntSysVar { public: ObSysVarObIvfNprobes() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OB_IVF_NPROBES; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(736); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(735); } }; class ObSysVarCurrentDefaultCatalog : public ObIntSysVar { public: ObSysVarCurrentDefaultCatalog() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR__CURRENT_DEFAULT_CATALOG; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(737); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(736); } }; class ObSysVarObHnswExtraInfoMaxSize : public ObIntSysVar { public: ObSysVarObHnswExtraInfoMaxSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OB_HNSW_EXTRA_INFO_MAX_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(738); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(737); } }; class ObSysVarPushJoinPredicate : public ObBoolSysVar { public: ObSysVarPushJoinPredicate() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR__PUSH_JOIN_PREDICATE; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(739); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(738); } }; class ObSysVarObSparseDropRatioSearch : public ObIntSysVar { public: ObSysVarObSparseDropRatioSearch() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual share::ObSysVarClassType get_type() const { return share::SYS_VAR_OB_SPARSE_DROP_RATIO_SEARCH; } - inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(740); } + inline virtual const common::ObObj &get_global_default_value() const { return share::ObSysVariables::get_default_value(739); } }; diff --git a/src/storage/CMakeLists.txt b/src/storage/CMakeLists.txt index 7ba794cc7..1fbebab50 100644 --- a/src/storage/CMakeLists.txt +++ b/src/storage/CMakeLists.txt @@ -381,7 +381,6 @@ ob_set_subtarget(ob_storage tx tx/ob_tx_big_segment_buf.cpp tx/ob_tx_on_demand_print.cpp tx/ob_tx_replay_executor.cpp - tx/ob_xa_define.cpp tx/ob_tx_ctx_mds.cpp tx/ob_multi_data_source.cpp tx/ob_multi_data_source_printer.cpp diff --git a/src/storage/tx/ob_trans_ctx_mgr_v4.cpp b/src/storage/tx/ob_trans_ctx_mgr_v4.cpp index 3cdcc7cef..4bffdbcd5 100644 --- a/src/storage/tx/ob_trans_ctx_mgr_v4.cpp +++ b/src/storage/tx/ob_trans_ctx_mgr_v4.cpp @@ -325,8 +325,7 @@ int ObLSTxCtxMgr::create_tx_ctx_(const ObTxCreateArg &arg, arg.trans_service_, this, arg.for_replay_, - arg.ctx_source_, - arg.xid_))) { + arg.ctx_source_))) { } else if (FALSE_IT(inc_total_tx_ctx_count())) { } else if (FALSE_IT(tmp_ctx->get_ctx_guard(ctx_lock_guard))) { } else if (OB_FAIL(ls_tx_ctx_map_.insert_and_get(arg.tx_id_, tmp_ctx, &exist_ctx))) { diff --git a/src/storage/tx/ob_trans_ctx_mgr_v4.h b/src/storage/tx/ob_trans_ctx_mgr_v4.h index 8c5eadfb4..3eb99ebbc 100644 --- a/src/storage/tx/ob_trans_ctx_mgr_v4.h +++ b/src/storage/tx/ob_trans_ctx_mgr_v4.h @@ -90,8 +90,7 @@ struct ObTxCreateArg const uint32_t session_id, const uint32_t associated_session_id, const int64_t trans_expired_time, - ObTransService *trans_service, - ObXATransID xid = ObXATransID()) + ObTransService *trans_service) : for_replay_(for_replay), ctx_source_(ctx_source), tx_id_(trans_id), @@ -99,8 +98,7 @@ struct ObTxCreateArg session_id_(session_id), associated_session_id_(associated_session_id), trans_expired_time_(trans_expired_time), - trans_service_(trans_service), - xid_(xid) {} + trans_service_(trans_service) {} bool is_valid() const { return tx_id_.is_valid() @@ -110,8 +108,7 @@ struct ObTxCreateArg TO_STRING_KV(K_(for_replay), "ctx_source", to_str_ctx_source(ctx_source_), K_(tx_id), K_(cluster_version), K_(session_id), K_(associated_session_id), - K_(trans_expired_time), KP_(trans_service), - K_(xid)); + K_(trans_expired_time), KP_(trans_service)); bool for_replay_; TxCtxSource ctx_source_; ObTransID tx_id_; @@ -120,7 +117,6 @@ struct ObTxCreateArg uint32_t associated_session_id_; int64_t trans_expired_time_; ObTransService *trans_service_; - ObXATransID xid_; }; // Is used to store and traverse ObTxID diff --git a/src/storage/tx/ob_trans_define.cpp b/src/storage/tx/ob_trans_define.cpp index 1e3d72d34..04b0442f4 100644 --- a/src/storage/tx/ob_trans_define.cpp +++ b/src/storage/tx/ob_trans_define.cpp @@ -346,7 +346,6 @@ void ObTxExecInfo::reset() data_complete_ = false; //touched_pkeys_.reset(); multi_data_source_.reset(); - xid_.reset(); need_checksum_ = true; serial_final_scn_.reset(); serial_final_seq_no_.reset(); @@ -456,7 +455,6 @@ int ObTxExecInfo::assign(const ObTxExecInfo &exec_info) } max_durable_lsn_ = exec_info.max_durable_lsn_; data_complete_ = exec_info.data_complete_; - xid_ = exec_info.xid_; need_checksum_ = exec_info.need_checksum_; serial_final_scn_ = exec_info.serial_final_scn_; serial_final_seq_no_ = exec_info.serial_final_seq_no_; @@ -481,7 +479,6 @@ OB_SERIALIZE_MEMBER(ObTxExecInfo, max_durable_lsn_, data_complete_, // touched_pkeys_, - xid_, need_checksum_, mds_buffer_ctx_array_, checksum_, diff --git a/src/storage/tx/ob_trans_define.h b/src/storage/tx/ob_trans_define.h index a3b57a972..587af02c8 100644 --- a/src/storage/tx/ob_trans_define.h +++ b/src/storage/tx/ob_trans_define.h @@ -35,7 +35,6 @@ #include "sql/resolver/ob_stmt_type.h" #include "storage/tx/ob_committer_define.h" #include "storage/tx/ob_trans_result.h" -#include "storage/tx/ob_xa_define.h" #include "storage/tx/ob_multi_data_source_tx_buffer_node.h" #include "storage/tx/ob_tx_on_demand_print.h" #include "storage/tx/ob_tx_seq.h" @@ -91,7 +90,6 @@ class ObTransCtx; class ObTxCtx; class ObMemtableKeyInfo; class AggreLogTask; -class ObXACtx; class ObITxCallback; class ObTxMultiDataSourceLog; enum class NotifyType : int64_t; @@ -1279,7 +1277,6 @@ struct ObTxExecInfo K_(max_durable_lsn), K_(data_complete), //K_(touched_pkeys), - K_(xid), K_(need_checksum), K_(serial_final_scn), K_(serial_final_seq_no)); @@ -1301,8 +1298,6 @@ struct ObTxExecInfo ObSEArray checksum_scn_; palf::LSN max_durable_lsn_; bool data_complete_; - // for xa - ObXATransID xid_; bool need_checksum_; // since this scn share::SCN serial_final_scn_; diff --git a/src/storage/tx/ob_trans_define_v4.cpp b/src/storage/tx/ob_trans_define_v4.cpp index 2aeb20eeb..e76d02185 100644 --- a/src/storage/tx/ob_trans_define_v4.cpp +++ b/src/storage/tx/ob_trans_define_v4.cpp @@ -269,7 +269,6 @@ OB_SERIALIZE_MEMBER(ObTxDesc, active_scn_, has_write_state_, write_state_, - xid_, seq_base_); OB_SERIALIZE_MEMBER(ObTxParam, timeout_us_, @@ -290,7 +289,6 @@ ObTxDesc::ObTxDesc() tx_consistency_type_(ObTxConsistencyType::INVALID), addr_(), tx_id_(), - xid_(), isolation_(ObTxIsolationLevel::RC), // default is RC access_mode_(ObTxAccessMode::INVL), // default is INVL snapshot_version_(), @@ -411,7 +409,6 @@ void ObTxDesc::reset() addr_.reset(); tx_id_.reset(); - xid_.reset(); isolation_ = ObTxIsolationLevel::INVALID; access_mode_ = ObTxAccessMode::INVL; snapshot_version_.reset(); @@ -482,11 +479,6 @@ const ObString &ObTxDesc::get_tx_state_str() const { ObString("COMMIT_TIMEOUT"), ObString("COMMIT_UNKNOWN"), ObString("COMMITTED"), - ObString("XA_PREPARING"), - ObString("XA_COMMITTING"), - ObString("XA_COMMITTED"), - ObString("XA_ROLLBACKING"), - ObString("XA_ROLLBACKED"), ObString("UNNAMED STATE") }; const int state = MIN((int)state_, sizeof(TxStateName) / sizeof(ObString) - 1); @@ -1424,38 +1416,6 @@ int ObTxDescMgr::add(ObTxDesc &tx_desc) return ret; } -int ObTxDescMgr::add_with_txid(const ObTransID &tx_id, ObTxDesc &tx_desc) -{ - int ret = OB_SUCCESS; - ObTransID desc_tx_id = tx_desc.get_tx_id(); - if (!inited_) { - ret = OB_NOT_INIT; - TRANS_LOG(WARN, "ObTxDescMgr not inited", K(ret)); - } else if (stoped_) { - ret = OB_IN_STOP_STATE; - TRANS_LOG(WARN, "ObTxDescMgr has been stopped", K(ret)); - } else if (!tx_id.is_valid()) { - ret = OB_INVALID_ARGUMENT; - TRANS_LOG(WARN, "invalid argument", K(ret), K(tx_id), K(tx_desc)); - } else if (desc_tx_id.is_valid() && desc_tx_id != tx_id) { - ret = OB_ERR_UNEXPECTED; - TRANS_LOG(WARN, "tx desc with different tx id", K(ret), K(tx_id), K(tx_desc)); - } - - if (OB_SUCC(ret)) { - if (!desc_tx_id.is_valid()) { tx_desc.set_tx_id(tx_id); } - if (OB_FAIL(map_.insert(tx_id, &tx_desc))) { - TRANS_LOG(WARN, "fail to register trans", K(ret), K(tx_desc)); - } - // if fail revert tx_desc.tx_id_ member - if (OB_FAIL(ret) && !desc_tx_id.is_valid()) { tx_desc.reset_tx_id(); } - if (OB_SUCC(ret) && tx_desc.flags_.SHADOW_) { tx_desc.flags_.SHADOW_ = false; } - } - TRANS_LOG(TRACE, "txDescMgr.register trans with txid", K(ret), KP(&tx_desc), K(tx_id), - K(map_.alloc_cnt())); - return ret; -} - int ObTxDescMgr::get(const ObTransID &tx_id, ObTxDesc *&tx_desc) { int ret = OB_SUCCESS; diff --git a/src/storage/tx/ob_trans_define_v4.h b/src/storage/tx/ob_trans_define_v4.h index 0fe0e2cf3..2e5799e4b 100644 --- a/src/storage/tx/ob_trans_define_v4.h +++ b/src/storage/tx/ob_trans_define_v4.h @@ -33,6 +33,7 @@ #include "common/ob_simple_iterator.h" #include "share/ob_common_id.h" #include "storage/memtable/ob_row_conflict_info.h" +#include "storage/tx/ob_trans_timer.h" namespace oceanbase { @@ -336,14 +337,9 @@ class ObTxSavePoint private: enum class T { INVL= 0, SAVEPOINT= 1, SNAPSHOT= 2, STASH= 3 } type_; ObTxSEQ scn_; - /* The savepoint should be unique to the session, - and the session id is required to distinguish the - savepoint for the multi-branch scenario of xa */ + // The savepoint is scoped to a session. uint32_t session_id_; - /* - used by XA, synchronize savepoint should exclude internal savepoint - (eg. 'PL IMPLICIT_SAVEPOINT') - */ + // Distinguishes user savepoints from internal savepoints such as PL implicit savepoints. bool user_create_; union { ObTxReadSnapshot *snapshot_; @@ -428,7 +424,6 @@ class ObTxDesc final : public share::ObLightHashLink common::ObAddr addr_; // where we site ObTransID tx_id_; // identifier - ObXATransID xid_; // xa info if participant in XA ObTxIsolationLevel isolation_; // isolation level ObTxAccessMode access_mode_; // READ_ONLY | READ_WRITE // for RR/SERIALIZABLE, the transaction level snapshot @@ -437,7 +432,7 @@ class ObTxDesc final : public share::ObLightHashLink share::SCN last_rc_snapshot_version_; int64_t snapshot_uncertain_bound_; // uncertain bound of @snapshot_version_ ObTxSEQ snapshot_scn_; // the time of acquire @snapshot_version_ - uint32_t sess_id_; // sesssion id of txn start, for XA it is XA_START session id + uint32_t sess_id_; // session id of txn start uint32_t assoc_sess_id_; // the session which associated with uint64_t op_sn_; // Tx level operation sequence No @@ -582,7 +577,6 @@ class ObTxDesc final : public share::ObLightHashLink K_(addr), "session_id", sess_id_, "assoc_session_id", assoc_sess_id_, - "xid", PC((!xid_.empty() ? &xid_ : (ObXATransID*)nullptr)), K_(access_mode), K_(tx_consistency_type), K_(isolation), @@ -681,12 +675,8 @@ class ObTxDesc final : public share::ObLightHashLink bool is_aborted() const { return state_ == State::ABORTED; } bool is_tx_timeout() { return expire_ts_ > 0 && ObClockGenerator::getClock() > expire_ts_; } bool is_tx_commit_timeout() { return commit_expire_ts_ > 0 && ObClockGenerator::getClock() > commit_expire_ts_;} - void set_xid(const ObXATransID &xid) { xid_ = xid; } void set_sessid(const uint32_t session_id) { sess_id_ = session_id; } void set_assoc_sessid(const uint32_t session_id) { assoc_sess_id_ = session_id; } - const ObXATransID &get_xid() const { return xid_; } - void reset_xid() { xid_.reset(); } - bool is_xa_trans() const { return false; } int64_t get_active_ts() const { return active_ts_; } int64_t get_expire_ts() const; int64_t get_tx_lock_timeout() const { return lock_timeout_us_; } @@ -779,7 +769,6 @@ class ObTxDescMgr final int alloc(ObTxDesc *&tx_desc); void free(ObTxDesc *tx_desc); int add(ObTxDesc &tx_desc); - int add_with_txid(const ObTransID &tx_id, ObTxDesc &tx_desc); int get(const ObTransID &tx_id, ObTxDesc *&tx_desc); void revert(ObTxDesc &tx); int remove(ObTxDesc &tx); diff --git a/src/storage/tx/ob_trans_functor.h b/src/storage/tx/ob_trans_functor.h index 86d5d555a..aff198886 100644 --- a/src/storage/tx/ob_trans_functor.h +++ b/src/storage/tx/ob_trans_functor.h @@ -460,7 +460,6 @@ class IterateTxStatFunctor tx_ctx->get_flushed_log_size(), tx_ctx->session_id_, tx_ctx->is_exiting_, - tx_ctx->exec_info_.xid_, tx_ctx->last_request_ts_, OB_NOT_NULL(tx_data) ? tx_data->start_scn_.atomic_load() : SCN::invalid_scn(), OB_NOT_NULL(tx_data) ? tx_data->end_scn_.atomic_load() : SCN::invalid_scn(), @@ -913,7 +912,6 @@ class IterateTxSchedulerFunctor tx_desc->sess_id_, tx_desc->tx_id_, (int64_t)tx_desc->state_, - tx_desc->xid_, has_write_state, write_state, tx_desc->isolation_, diff --git a/src/storage/tx/ob_trans_id.h b/src/storage/tx/ob_trans_id.h index 202df1692..808c80567 100644 --- a/src/storage/tx/ob_trans_id.h +++ b/src/storage/tx/ob_trans_id.h @@ -76,11 +76,6 @@ class ObTransID { return tx_id_ == other.tx_id_; } bool operator!=(const ObTransID &other) const { return tx_id_ != other.tx_id_; } - /* XA */ - int parse(char *b) { - UNUSED(b); - return OB_SUCCESS; - } TO_STRING_AND_YSON(OB_ID(txid), tx_id_); private: int64_t tx_id_; diff --git a/src/storage/tx/ob_trans_service_v4.cpp b/src/storage/tx/ob_trans_service_v4.cpp index c425850d1..74534e69f 100644 --- a/src/storage/tx/ob_trans_service_v4.cpp +++ b/src/storage/tx/ob_trans_service_v4.cpp @@ -882,8 +882,7 @@ int ObTransService::create_tx_ctx_(ObLS *ls, tx.sess_id_, /*session_id*/ tx.assoc_sess_id_, /*associated_session_id*/ tx.get_expire_ts(), - this, - tx.xid_); + this); ret = OB_NOT_NULL(ls) ? ls->create_tx_ctx(arg, exist, ctx) : tx_ctx_mgr_.create_tx_ctx(arg, exist, ctx); diff --git a/src/storage/tx/ob_tx_api.cpp b/src/storage/tx/ob_tx_api.cpp index d9b6d9909..207da0748 100644 --- a/src/storage/tx/ob_tx_api.cpp +++ b/src/storage/tx/ob_tx_api.cpp @@ -138,7 +138,7 @@ int ObTransService::finalize_tx_(ObTxDesc &tx) * - for tx which is a shadow copy of original tx (started on another server) * release just free its memory used */ -int ObTransService::release_tx(ObTxDesc &tx, const bool is_from_xa) +int ObTransService::release_tx(ObTxDesc &tx) { /* * for compatible with cross tenant session usage @@ -241,8 +241,7 @@ int ObTransService::stop_tx(ObTxDesc &tx) TRANS_LOG(INFO, "stop_tx, print its trace as following", K(tx)); tx.print_trace_(); if (tx.addr_ != self_) { - // either on txn temp node or xa temp node - // depends on session cleanup to quit + // A transaction on a temporary node depends on session cleanup to quit. TRANS_LOG(INFO, "this is not txn start node."); need_cb = false; } else { @@ -264,7 +263,7 @@ int ObTransService::stop_tx(ObTxDesc &tx) return ret; } -int ObTransService::start_tx(ObTxDesc &tx, const ObTxParam &tx_param, const ObTransID &tx_id) +int ObTransService::start_tx(ObTxDesc &tx, const ObTxParam &tx_param) { int ret = OB_SUCCESS; if (!tx_param.is_valid()) { @@ -274,11 +273,7 @@ int ObTransService::start_tx(ObTxDesc &tx, const ObTxParam &tx_param, const ObTr TX_STAT_START_INC; ObSpinLockGuard guard(tx.lock_); tx.inc_op_sn(); - if (!tx_id.is_valid()) { - ret = tx_desc_mgr_.add(tx); - } else { - ret = tx_desc_mgr_.add_with_txid(tx_id, tx); - } + ret = tx_desc_mgr_.add(tx); if (OB_FAIL(ret)) { TRANS_LOG(WARN, "add tx to txMgr fail", K(ret), K(tx)); } else { @@ -1656,22 +1651,6 @@ OB_INLINE int ObTransService::tx_sanity_check_(ObTxDesc &tx) return ret; } -int ObTransService::sql_stmt_start_hook(const ObXATransID &xid, - ObTxDesc &tx, - const uint32_t session_id, - const uint32_t real_session_id) -{ - int ret = OB_SUCCESS; - return ret; -} - -int ObTransService::sql_stmt_end_hook(const ObXATransID &xid, ObTxDesc &tx) -{ - int ret = OB_SUCCESS; - return ret; -} - - } // transaction } // namespace #undef TXN_API_SANITY_CHECK_FOR_TXN_FREE_ROUTE diff --git a/src/storage/tx/ob_tx_api.h b/src/storage/tx/ob_tx_api.h index d0a5696c1..9decd786a 100644 --- a/src/storage/tx/ob_tx_api.h +++ b/src/storage/tx/ob_tx_api.h @@ -26,12 +26,10 @@ int acquire_tx(ObTxDesc *&tx, const uint32_t session_id = 0, const uint64_t data * * @tx: the target transaction's descriptor * @tx_param: transaction parameters - * @tx_id: the txid applied for when xa start - * * Return: * OB_SUCCESS - OK */ -int start_tx(ObTxDesc &tx, const oceanbase::transaction::ObTxParam &tx_param, const ObTransID &tx_id = ObTransID()); +int start_tx(ObTxDesc &tx, const oceanbase::transaction::ObTxParam &tx_param); /** * abort_tx - abort transaction @@ -104,11 +102,10 @@ int submit_commit_tx(ObTxDesc &tx, * this is the end of lifecycle of a transaction * * @tx: the target transaction's descriptor - * @is_from_xa: whether xa ctx calls this interface * * Return: OB_SUCCESS - OK */ -int release_tx(ObTxDesc &tx, const bool is_from_xa = false); +int release_tx(ObTxDesc &tx); /** * reuse_tx - reuse transaction descriptor @@ -327,8 +324,7 @@ int create_branch_savepoint(ObTxDesc &tx, * which hold the savepoint * @savepoint: the name of savepoint to be created * - * @session_id: the session id to which the savepoint - * belongs, used for xa + * @session_id: the session id to which the savepoint belongs * * Return: * OB_SUCCESS - OK @@ -549,16 +545,3 @@ int add_tx_exec_result(ObTxDesc &tx, const ObTxExecResult &exec_info); * OB_SUCCESS - test result is confident * OB_ERR_XXX - internal error which is unexpected arised */ - -/****************************************************************************** - * SQL relative hooks - * - * in case of participant in XA DTP, txn state is required to be coordinated - * between tighly couple branchs around the SQL stmt - * these hooks place on stmt start and end position to handle these works - *****************************************************************************/ -int sql_stmt_start_hook(const ObXATransID &xid, - ObTxDesc &tx, - const uint32_t session_id, - const uint32_t real_session_id); -int sql_stmt_end_hook(const ObXATransID &xid, ObTxDesc &tx); diff --git a/src/storage/tx/ob_tx_ctx.cpp b/src/storage/tx/ob_tx_ctx.cpp index b1c4110df..444592134 100644 --- a/src/storage/tx/ob_tx_ctx.cpp +++ b/src/storage/tx/ob_tx_ctx.cpp @@ -54,8 +54,7 @@ int ObTxCtx::init(const uint32_t session_id, ObTransService *trans_service, ObLSTxCtxMgr *ls_ctx_mgr, const bool for_replay, - const TxCtxSource ctx_source, - ObXATransID xid) + const TxCtxSource ctx_source) { int ret = OB_SUCCESS; @@ -113,10 +112,6 @@ int ObTxCtx::init(const uint32_t session_id, pending_write_ = 0; block_frozen_memtable_ = nullptr; - if (!xid.empty()) { - exec_info_.xid_ = xid; - } - if (is_for_replay()) { mt_ctx_.trans_replay_begin(); } else { @@ -2588,8 +2583,7 @@ int ObTxCtx::submit_redo_commit_info_log_(ObTxLogBlock &log_block, } else { ObTxCommitInfoLog commit_info_log( can_elr_, trace_info_.get_app_trace_id(), - trace_info_.get_app_trace_info(), exec_info_.prev_record_lsn_, exec_info_.redo_lsns_, - exec_info_.xid_); + trace_info_.get_app_trace_info(), exec_info_.prev_record_lsn_, exec_info_.redo_lsns_); if (OB_FAIL(validate_commit_info_log_(commit_info_log))) { TRANS_LOG(WARN, "invalid commit info log", K(ret), K(commit_info_log), K(trans_id_)); @@ -3241,8 +3235,6 @@ int ObTxCtx::submit_log_impl_(const ObTxLogType log_type) K(trans_id_), K(big_segment_info_)); } else { switch (log_type) { - // for XA - // TODO. need submit log in sync log callback case ObTxLogType::TX_COMMIT_INFO_LOG: { ret = submit_redo_commit_info_log_(); break; @@ -4128,7 +4120,6 @@ int ObTxCtx::replay_commit_info(const ObTxCommitInfoLog &commit_info_log, TRANS_LOG(WARN, "set app trace id error", K(ret), K(commit_info_log), K(*this)); } else { exec_info_.mark_write_state(); - exec_info_.xid_ = commit_info_log.get_xid(); can_elr_ = commit_info_log.is_elr(); runtime_state_.set_info_log_submitted(); reset_redo_lsns_(); diff --git a/src/storage/tx/ob_tx_ctx.h b/src/storage/tx/ob_tx_ctx.h index c19ad4f1c..83e24b320 100644 --- a/src/storage/tx/ob_tx_ctx.h +++ b/src/storage/tx/ob_tx_ctx.h @@ -136,8 +136,7 @@ class ObTxCtx : public ObTransCtx, public common::ObLink ObTransService *trans_service, ObLSTxCtxMgr *ls_ctx_mgr, const bool for_replay, - const TxCtxSource ctx_source, - ObXATransID xid); + const TxCtxSource ctx_source); void reset() { } int construct_context(const ObTransMsg &msg); public: @@ -595,7 +594,6 @@ class ObTxCtx : public ObTransCtx, public common::ObLink ObTxSEQ from_seq, const ObTxSEQ to_seq, const int64_t seq_base); - bool is_xa_trans() const { return !exec_info_.xid_.empty(); } int handle_tx_keepalive_response(const int64_t status); private: bool fast_check_need_submit_redo_for_freeze_() const; diff --git a/src/storage/tx/ob_tx_log.cpp b/src/storage/tx/ob_tx_log.cpp index bcacf28f7..230031cbd 100644 --- a/src/storage/tx/ob_tx_log.cpp +++ b/src/storage/tx/ob_tx_log.cpp @@ -218,8 +218,7 @@ OB_SERIALIZE_MEMBER(ObTxCommitInfoLog, /* 2 */ app_trace_id_str_, /* 3 */ app_trace_info_, /* 4 */ prev_record_lsn_, - /* 5 */ redo_lsns_, - /* 6 */ xid_); + /* 5 */ redo_lsns_); OB_SERIALIZE_MEMBER(ObTxCommitLog, /* 1 */ commit_version_, @@ -246,11 +245,10 @@ ObTxCommitInfoLog::ObTxCommitInfoLog(bool is_elr, common::ObString &app_trace_id, const common::ObString &app_trace_info, const LogOffSet &prev_record_lsn, - ObRedoLSNArray &redo_lsns, - const ObXATransID &xid) + ObRedoLSNArray &redo_lsns) : can_elr_(is_elr), app_trace_id_str_(app_trace_id), app_trace_info_(app_trace_info), - prev_record_lsn_(prev_record_lsn), redo_lsns_(redo_lsns), xid_(xid) + prev_record_lsn_(prev_record_lsn), redo_lsns_(redo_lsns) {} ObTxCommitLog::ObTxCommitLog(share::SCN commit_version, diff --git a/src/storage/tx/ob_tx_log.h b/src/storage/tx/ob_tx_log.h index e6e020f83..a3b1e6185 100644 --- a/src/storage/tx/ob_tx_log.h +++ b/src/storage/tx/ob_tx_log.h @@ -380,7 +380,7 @@ class ObTxCommitInfoLogTempRef { public: ObTxCommitInfoLogTempRef() - : app_trace_id_str_(), app_trace_info_(), prev_record_lsn_(), redo_lsns_(), xid_() + : app_trace_id_str_(), app_trace_info_(), prev_record_lsn_(), redo_lsns_() {} public: @@ -388,7 +388,6 @@ class ObTxCommitInfoLogTempRef common::ObString app_trace_info_; LogOffSet prev_record_lsn_; ObRedoLSNArray redo_lsns_; - ObXATransID xid_; }; class ObTxCommitInfoLog @@ -399,22 +398,19 @@ class ObTxCommitInfoLog ObTxCommitInfoLog(ObTxCommitInfoLogTempRef &temp_ref) : can_elr_(false), app_trace_id_str_(temp_ref.app_trace_id_str_), app_trace_info_(temp_ref.app_trace_info_), - prev_record_lsn_(temp_ref.prev_record_lsn_), redo_lsns_(temp_ref.redo_lsns_), - xid_(temp_ref.xid_) + prev_record_lsn_(temp_ref.prev_record_lsn_), redo_lsns_(temp_ref.redo_lsns_) {} ObTxCommitInfoLog(bool is_elr, common::ObString &app_trace_id, const common::ObString &app_trace_info, const LogOffSet &prev_record_lsn, - ObRedoLSNArray &redo_lsns, - const ObXATransID &xid); + ObRedoLSNArray &redo_lsns); bool is_elr() const { return can_elr_; } const common::ObString &get_app_trace_id() const { return app_trace_id_str_; } const common::ObString &get_app_trace_info() const { return app_trace_info_; } const ObRedoLSNArray &get_redo_lsns() const { return redo_lsns_; } const LogOffSet &get_prev_record_lsn() const { return prev_record_lsn_; } - const ObXATransID &get_xid() const { return xid_; } int ob_admin_dump(share::ObAdminMutatorStringArg &arg); static const ObTxLogType LOG_TYPE; @@ -423,8 +419,7 @@ class ObTxCommitInfoLog K(app_trace_id_str_), K(app_trace_info_), K(prev_record_lsn_), - K(redo_lsns_), - K(xid_)) + K(redo_lsns_)) private: bool can_elr_; @@ -434,8 +429,6 @@ class ObTxCommitInfoLog common::ObString app_trace_info_; LogOffSet prev_record_lsn_; ObRedoLSNArray &redo_lsns_; - // for xa - ObXATransID xid_; }; class ObTxDataBackup diff --git a/src/storage/tx/ob_tx_on_demand_print.cpp b/src/storage/tx/ob_tx_on_demand_print.cpp index f504066cd..497ed9845 100644 --- a/src/storage/tx/ob_tx_on_demand_print.cpp +++ b/src/storage/tx/ob_tx_on_demand_print.cpp @@ -69,7 +69,6 @@ IMPL_ON_DEMAND_PRINT_FUNC(ObTxExecInfo) TX_KV_PRINT_WITH_ERR(!redo_lsns_.empty(), redo_lsns, redo_lsns_, ", "); TX_KV_PRINT_WITH_ERR(!multi_data_source_.empty(), multi_data_source, multi_data_source_, ", "); TX_KV_PRINT_WITH_ERR(max_durable_lsn_.is_valid(),max_durable_lsn , max_durable_lsn_, ", "); - TX_KV_PRINT_WITH_ERR(!xid_.empty(), xid , xid_, ", "); TX_KV_PRINT_WITH_ERR(serial_final_scn_.is_valid(), serial_final_scn, serial_final_scn_, ", "); TX_KV_PRINT_WITH_ERR(serial_final_seq_no_.is_valid(), serial_final_seq_no,serial_final_seq_no_, ", "); diff --git a/src/storage/tx/ob_tx_stat.cpp b/src/storage/tx/ob_tx_stat.cpp index 42cbd4762..8aba0b8ff 100644 --- a/src/storage/tx/ob_tx_stat.cpp +++ b/src/storage/tx/ob_tx_stat.cpp @@ -43,7 +43,6 @@ void ObTxStat::reset() flushed_log_size_ = 0; session_id_ = 0; is_exiting_ = false; - xid_.reset(); last_request_ts_ = OB_INVALID_TIMESTAMP; busy_cbs_cnt_ = 0; replay_completeness_ = -1; @@ -59,7 +58,7 @@ int ObTxStat::init(const common::ObAddr &addr, const ObTransID &tx_id, const bo const void* const tx_ctx_addr, const int64_t pending_log_size, const int64_t flushed_log_size, const int64_t session_id, - const bool is_exiting, const ObXATransID &xid, + const bool is_exiting, const int64_t last_request_ts, SCN start_scn, SCN end_scn, SCN rec_scn, const int busy_cbs_cnt, @@ -88,7 +87,6 @@ int ObTxStat::init(const common::ObAddr &addr, const ObTransID &tx_id, const bo flushed_log_size_ = flushed_log_size; session_id_ = session_id; is_exiting_ = is_exiting; - xid_ = xid; last_request_ts_ = last_request_ts; start_scn_ = start_scn; end_scn_ = end_scn; @@ -140,7 +138,6 @@ int ObTxSchedulerStat::init(const common::ObAddr &addr, const uint32_t sess_id, const ObTransID &tx_id, const int64_t state, - const ObXATransID &xid, const bool has_write_state, const ObTxWriteState &write_state, const ObTxIsolationLevel &isolation, @@ -169,7 +166,6 @@ int ObTxSchedulerStat::init(const common::ObAddr &addr, sess_id_ = sess_id; tx_id_ = tx_id; state_ = state; - xid_ = xid; has_write_state_ = has_write_state; if (has_write_state_) { write_state_ = write_state; @@ -197,7 +193,6 @@ void ObTxSchedulerStat::reset() sess_id_ = 0; tx_id_.reset(); state_ = 0; - xid_.reset(); has_write_state_ = false; write_state_ = ObTxWriteState(); isolation_ = ObTxIsolationLevel::INVALID; diff --git a/src/storage/tx/ob_tx_stat.h b/src/storage/tx/ob_tx_stat.h index 96fa39966..4307c6813 100644 --- a/src/storage/tx/ob_tx_stat.h +++ b/src/storage/tx/ob_tx_stat.h @@ -67,7 +67,7 @@ struct ObTxStat const void* const tx_ctx_addr, const int64_t pending_log_size, const int64_t flushed_log_size, const int64_t session_id, - const bool is_exiting, const ObXATransID &xid, + const bool is_exiting, const int64_t last_request_ts, share::SCN start_scn, share::SCN end_scn, share::SCN rec_scn, const int busy_cbs_cnt, @@ -80,8 +80,7 @@ struct ObTxStat KP_(tx_ctx_addr), K_(pending_log_size), K_(flushed_log_size), K_(session_id), - K_(is_exiting), - K_(xid), K_(last_request_ts), + K_(is_exiting), K_(last_request_ts), K_(start_scn), K_(end_scn), K_(rec_scn), K_(busy_cbs_cnt), K_(serial_final_scn), @@ -105,7 +104,6 @@ struct ObTxStat int64_t flushed_log_size_; int64_t session_id_; bool is_exiting_; - ObXATransID xid_; int64_t last_request_ts_; share::SCN start_scn_; share::SCN end_scn_; @@ -187,7 +185,6 @@ class ObTxSchedulerStat const uint32_t sess_id, const ObTransID &tx_id, const int64_t state, - const ObXATransID &xid, const bool has_write_state, const ObTxWriteState &write_state, const ObTxIsolationLevel &isolation, @@ -205,7 +202,7 @@ class ObTxSchedulerStat const bool can_elr); TO_STRING_KV(K_(addr), K_(sess_id), K_(tx_id), K_(state), - K_(xid), K_(has_write_state), K_(write_state), + K_(has_write_state), K_(write_state), K_(isolation), K_(snapshot_version), K_(access_mode), K_(op_sn), K_(flag), K_(active_ts), K_(expire_ts), @@ -221,7 +218,6 @@ class ObTxSchedulerStat uint32_t sess_id_; ObTransID tx_id_; int64_t state_; - ObXATransID xid_; bool has_write_state_; ObTxWriteState write_state_; ObTxIsolationLevel isolation_; diff --git a/src/storage/tx/ob_xa_define.cpp b/src/storage/tx/ob_xa_define.cpp deleted file mode 100644 index 99dd06629..000000000 --- a/src/storage/tx/ob_xa_define.cpp +++ /dev/null @@ -1,237 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "ob_xa_define.h" - -namespace oceanbase -{ - -using namespace common; - -namespace transaction -{ - -const int64_t LOCK_FORMAT_ID = -2; -const int64_t XA_INNER_TABLE_TIMEOUT = 10 * 1000 * 1000; - -const bool ENABLE_NEW_XA = true; - -OB_SERIALIZE_MEMBER(ObXATransID, gtrid_str_, bqual_str_, format_id_); - -ObXATransID::ObXATransID(const ObXATransID &xid) -{ - format_id_ = xid.format_id_; - gtrid_str_.reset(); - bqual_str_.reset(); - gtrid_str_.assign_buffer(gtrid_buf_, sizeof(gtrid_buf_)); - bqual_str_.assign_buffer(bqual_buf_, sizeof(bqual_buf_)); - gtrid_str_.write(xid.gtrid_str_.ptr(), xid.gtrid_str_.length()); - bqual_str_.write(xid.bqual_str_.ptr(), xid.bqual_str_.length()); - g_hv_ = xid.g_hv_; - b_hv_ = xid.b_hv_; -} - -void ObXATransID::reset() -{ - gtrid_str_.reset(); - (void)gtrid_str_.assign_buffer(gtrid_buf_, sizeof(gtrid_buf_)); - bqual_str_.reset(); - (void)bqual_str_.assign_buffer(bqual_buf_, sizeof(bqual_buf_)); - format_id_ = 1; - g_hv_ = 0; - b_hv_ = 0; -} - -int ObXATransID::set(const ObString >rid_str, - const ObString &bqual_str, - const int64_t format_id) -{ - int ret = OB_SUCCESS; - if (0 > gtrid_str.length() || 0 > bqual_str.length() - || MAX_GTRID_LENGTH < gtrid_str.length() - || MAX_BQUAL_LENGTH < bqual_str.length()) { - TRANS_LOG(WARN, "invalid arguments", K(gtrid_str), K(bqual_str), K(format_id)); - ret = OB_INVALID_ARGUMENT; - } else { - format_id_ = format_id; - gtrid_str_.reset(); - bqual_str_.reset(); - gtrid_str_.assign_buffer(gtrid_buf_, sizeof(gtrid_buf_)); - bqual_str_.assign_buffer(bqual_buf_, sizeof(bqual_buf_)); - gtrid_str_.write(gtrid_str.ptr(), gtrid_str.length()); - bqual_str_.write(bqual_str.ptr(), bqual_str.length()); - g_hv_ = murmurhash(gtrid_str.ptr(), gtrid_str.length(), 0) % HASH_SIZE; - b_hv_ = murmurhash(bqual_str.ptr(), bqual_str.length(), 0) % HASH_SIZE; - } - return ret; -} - -int ObXATransID::set(const ObXATransID &xid) -{ - int ret = OB_SUCCESS; - if (!xid.is_valid()) { - TRANS_LOG(WARN, "invalid xid", K(xid)); - ret = OB_INVALID_ARGUMENT; - } else { - format_id_ = xid.format_id_; - gtrid_str_.reset(); - bqual_str_.reset(); - gtrid_str_.assign_buffer(gtrid_buf_, sizeof(gtrid_buf_)); - bqual_str_.assign_buffer(bqual_buf_, sizeof(bqual_buf_)); - gtrid_str_.write(xid.gtrid_str_.ptr(), xid.gtrid_str_.length()); - bqual_str_.write(xid.bqual_str_.ptr(), xid.bqual_str_.length()); - g_hv_ = xid.g_hv_; - b_hv_ = xid.b_hv_; - } - return ret; -} - -bool ObXATransID::empty() const -{ - return gtrid_str_.empty(); -} - -bool ObXATransID::is_valid() const -{ - return 0 <= gtrid_str_.length() && 0 <= bqual_str_.length() - && MAX_GTRID_LENGTH >= gtrid_str_.length() - && MAX_BQUAL_LENGTH >= bqual_str_.length(); -} - -ObXATransID &ObXATransID::operator=(const ObXATransID &xid) -{ - if (this != &xid) { - format_id_ = xid.format_id_; - gtrid_str_.reset(); - bqual_str_.reset(); - gtrid_str_.assign_buffer(gtrid_buf_, sizeof(gtrid_buf_)); - bqual_str_.assign_buffer(bqual_buf_, sizeof(bqual_buf_)); - gtrid_str_.write(xid.gtrid_str_.ptr(), xid.gtrid_str_.length()); - bqual_str_.write(xid.bqual_str_.ptr(), xid.bqual_str_.length()); - g_hv_ = xid.g_hv_; - b_hv_ = xid.b_hv_; - } - return *this; -} - -bool ObXATransID::operator==(const ObXATransID &xid) const -{ - return gtrid_str_ == xid.gtrid_str_ - && bqual_str_ == xid.bqual_str_ - && format_id_ == xid.format_id_; -} - -bool ObXATransID::operator!=(const ObXATransID &xid) const -{ - return gtrid_str_ != xid.gtrid_str_; - //|| bqual_str_ != xid.bqual_str_ - //|| format_id_ != xid.format_id_; -} - - - - - - -bool ObXAFlag::is_valid(const int64_t flag, const int64_t xa_req_type) -{ - bool ret_bool = true; - - switch (xa_req_type) { - case ObXAReqType::XA_START: { - if (((flag & OBTMRESUME) && ((flag & OBTMJOIN) || (flag & OBLOOSELY))) - || ((flag & OBLOOSELY) && (flag & OBTMJOIN))) { - ret_bool = false; - } else { - const bool is_resumejoin = flag & (OBTMRESUME | OBTMJOIN); - if (!is_resumejoin) { - const int64_t mask = OBLOOSELY | OBTMREADONLY | OBTMSERIALIZABLE; - if (mask != (flag | mask)) { - ret_bool = false; - } else { - ret_bool = true; - } - } else { - if ((flag & OBTMJOIN) && (flag & OBTMRESUME)) { - ret_bool = false; - } else { - ret_bool = true; - } - } - } - break; - } - case ObXAReqType::XA_END: { - const int64_t mask = 0x00000000FFFFFFFF; - if ((flag & mask) != OBTMSUSPEND && (flag & mask) != OBTMSUCCESS && (flag & mask) != OBTMFAIL) { - ret_bool = false; - } else { - ret_bool = true; - } - break; - } - case ObXAReqType::XA_PREPARE: { - // xa prepare requests do not carry flags - ret_bool = true; - TRANS_LOG(INFO, "no need to check flag for xa prepare", K(xa_req_type), K(flag)); - break; - } - case ObXAReqType::XA_COMMIT: { - // noflags or onephase - if (flag != OBTMNOFLAGS && flag != OBTMONEPHASE) { - ret_bool = false; - } else { - ret_bool = true; - } - break; - } - case ObXAReqType::XA_ROLLBACK: { - // xa rollback requests do not carry flags - ret_bool = true; - TRANS_LOG(INFO, "no need to check flag for xa rollback", K(xa_req_type), K(flag)); - break; - } - default: { - ret_bool = false; - TRANS_LOG_RET(WARN, OB_INVALID_ARGUMENT, "invalid xa request type", K(xa_req_type), K(flag)); - } - } - TRANS_LOG(INFO, "check xa flag", K(ret_bool), K(xa_req_type), KPHEX(&flag, sizeof(int64_t))); - - return ret_bool; -} - - - - -void ObXAStatistics::reset() -{ - ATOMIC_STORE(&total_standby_clearup_count_, 0); - ATOMIC_STORE(&total_success_xa_start_, 0); - ATOMIC_STORE(&total_failure_xa_start_, 0); - ATOMIC_STORE(&total_success_xa_prepare_, 0); - ATOMIC_STORE(&total_failure_xa_prepare_, 0); - ATOMIC_STORE(&total_success_xa_1pc_commit_, 0); - ATOMIC_STORE(&total_failure_xa_1pc_commit_, 0); - ATOMIC_STORE(&total_success_xa_prepared_commit_, 0); - ATOMIC_STORE(&total_failure_xa_prepared_commit_, 0); - ATOMIC_STORE(&total_xa_rollback_, 0); -} - - -}//transaction - -}//oceanbase diff --git a/src/storage/tx/ob_xa_define.h b/src/storage/tx/ob_xa_define.h deleted file mode 100644 index f1b7918e7..000000000 --- a/src/storage/tx/ob_xa_define.h +++ /dev/null @@ -1,306 +0,0 @@ -/* - * Copyright (c) 2025 OceanBase. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef OCEANBASE_TRANSACTION_OB_XA_DEFINE_ -#define OCEANBASE_TRANSACTION_OB_XA_DEFINE_ - -#include "lib/string/ob_string.h" -#include "lib/net/ob_addr.h" -#include "lib/utility/ob_print_utils.h" -#include "lib/utility/ob_unify_serialize.h" -#include "ob_trans_timer.h" - -namespace oceanbase -{ - - -namespace transaction -{ - -class ObXACtx; - -extern const int64_t LOCK_FORMAT_ID; -extern const int64_t XA_INNER_TABLE_TIMEOUT; - -extern const bool ENABLE_NEW_XA; - -static const ObString PL_XA_IMPLICIT_SAVEPOINT = "__PL_XA_IMPLICIT_SAVEPOINT"; -class ObXATransState -{ -public: - static const int32_t UNKNOWN = -1; - static const int32_t NON_EXISTING = 0; - static const int32_t ACTIVE = 1; - static const int32_t IDLE = 2; - static const int32_t PREPARED = 3; - static const int32_t COMMITTED = 4; - static const int32_t ROLLBACKED = 5; - static const int32_t PREPARING = 6; - static const int32_t COMMITTING = 7; - static const int32_t ROLLBACKING = 8; -public: - static bool is_valid(const int32_t state) - { - return state >= NON_EXISTING && state <= ROLLBACKING; - } - static bool is_prepared(const int32_t state) - { - return state == PREPARED; - } - static bool has_submitted(const int32_t state) - { - return COMMITTING == state - || ROLLBACKING == state - || ROLLBACKED == state - || COMMITTED == state - || PREPARED == state; - } - static const char* to_string(int32_t state) { - const char* state_str = NULL; - switch (state) { - case NON_EXISTING: - state_str = "NON-EXISTING"; - break; - case ACTIVE: - state_str = "ACTIVE"; - break; - case IDLE: - state_str = "IDLE"; - break; - case PREPARED: - state_str = "PREPARED"; - break; - case COMMITTED: - state_str = "COMMITTED"; - break; - case ROLLBACKED: - state_str = "ROLLBACKED"; - break; - case PREPARING: - state_str = "PREPARING"; - break; - default: - state_str = "UNKNOW"; - break; - } - return state_str; - } -}; - -class ObXAFlag -{ -public: - enum - { - OBTMNOFLAGS = 0, - // non-standard xa protocol, to denote a readonly xa trans - OBTMREADONLY = 0x100, - // non-standard xa protocol, to denote a serializable xa trans - OBTMSERIALIZABLE = 0x400, - // non-standard xa protocol, to denote loosely coupled xa trans - - OBLOOSELY = 0x10000, - OBTMJOIN = 0x200000, - OBTMSUSPEND = 0x2000000, - OBTMSUCCESS = 0x4000000, - OBTMRESUME = 0x8000000, - OBTMFAIL = 0x20000000, - OBTMONEPHASE = 0x40000000, - // non-standard xa protocol, to denote temp table xa trans - OBTEMPTABLE = 0x100000000, - }; -public: - // Used to check the flag passed in by xa request - // check the flag brought by xa calls - static bool is_valid(const int64_t flag, const int64_t xa_req_type); - // check the flag stored in inner table - static bool contain_tmreadonly(const int64_t flag) { return flag & OBTMREADONLY; } - static bool contain_tmserializable(const int64_t flag) { return flag & OBTMSERIALIZABLE; } - static bool is_tmnoflags_for_mysql(const int64_t flag) { return OBTMNOFLAGS == flag; } - static bool contain_loosely(const int64_t flag) { return flag & OBLOOSELY; } - static bool contain_tmjoin(const int64_t flag) { return flag & OBTMJOIN; } - static bool is_tmjoin(const int64_t flag) { return flag == OBTMJOIN; } - static bool contain_tmresume(const int64_t flag) { return flag & OBTMRESUME; } - static bool is_tmresume(const int64_t flag) { return flag == OBTMRESUME; } - static bool contain_tmsuccess(const int64_t flag) { return flag & OBTMSUCCESS; } - static bool contain_tmsuspend(const int64_t flag) { return flag & OBTMSUSPEND; } - static bool contain_tmonephase(const int64_t flag) { return flag & OBTMONEPHASE; } - static bool is_tmonephase(const int64_t flag) { return flag == OBTMONEPHASE; } - static bool contain_tmfail(const int64_t flag) { return flag & OBTMFAIL; } - static int64_t add_end_flag(const int64_t flag, const int64_t end_flag) - { - int64_t ret = end_flag; - if (contain_loosely(flag)) { - ret |= OBLOOSELY; - } - return ret; - } - static bool contain_temp_table(const int64_t flag) - { - return flag & ObXAFlag::OBTEMPTABLE; - } -}; - -enum ObXAReqType -{ - XA_START = 1, - XA_END, - XA_PREPARE, - XA_COMMIT, - XA_ROLLBACK, -}; - -class ObXATransID -{ - OB_UNIS_VERSION(1); -public: - ObXATransID() { reset(); } - ObXATransID(const ObXATransID &xid); - ~ObXATransID() { destroy(); } - void reset(); - void destroy() { reset(); } - // set xid, regardless of whether xid is empty - int set(const common::ObString >rid_str, - const common::ObString &bqual_str, - const int64_t format_id); - int set(const ObXATransID &xid); - const common::ObString &get_gtrid_str() const { return gtrid_str_; } - const common::ObString &get_bqual_str() const { return bqual_str_; } - int64_t get_format_id() const { return format_id_; } - uint64_t get_gtrid_hash() const { return g_hv_; } - uint64_t get_bqual_hash() const { return b_hv_; } - uint64_t get_hash() const { - if (0 == g_hv_ || 0 == b_hv_) { - g_hv_ = murmurhash(gtrid_str_.ptr(), gtrid_str_.length(), 0) % HASH_SIZE; - b_hv_ = murmurhash(bqual_str_.ptr(), bqual_str_.length(), 0) % HASH_SIZE; - } - return (g_hv_ + b_hv_) / 11; - } - bool empty() const; - // empty xid is also valid - bool is_valid() const; - ObXATransID &operator=(const ObXATransID &xid); - bool operator== (const ObXATransID &xid) const; - bool operator!= (const ObXATransID &xid) const; - TO_STRING_KV(K_(gtrid_str), K_(bqual_str), K_(format_id), - KPHEX(gtrid_str_.ptr(), gtrid_str_.length()), - KPHEX(bqual_str_.ptr(), bqual_str_.length()), - K_(g_hv), K_(b_hv)); -public: - static const int32_t HASH_SIZE = 1000000000; - static const int32_t MAX_GTRID_LENGTH = 64; - static const int32_t MAX_BQUAL_LENGTH = 64; - static const int32_t MAX_XID_LENGTH = MAX_GTRID_LENGTH + MAX_BQUAL_LENGTH; -private: - char gtrid_buf_[MAX_GTRID_LENGTH]; - common::ObString gtrid_str_; - char bqual_buf_[MAX_BQUAL_LENGTH]; - common::ObString bqual_str_; - int64_t format_id_; - mutable uint64_t g_hv_; - mutable uint64_t b_hv_; -}; - -struct ObXABranchInfo -{ - ObXABranchInfo() {} - virtual ~ObXABranchInfo() {} - TO_STRING_KV(K_(xid), K_(state), K_(timeout_seconds), K_(addr), - K_(unrespond_msg_cnt), K_(last_hb_ts), K_(end_flag)); - ObXATransID xid_; - int64_t state_; - int64_t timeout_seconds_; - int64_t abs_expired_time_; - common::ObAddr addr_; - int64_t unrespond_msg_cnt_; - int64_t last_hb_ts_; - //ATTENTION, newly added - int64_t end_flag_; -}; - -struct ObXAStmtInfo -{ - ObXAStmtInfo() : xid_(), is_first_stmt_(true) {} - ObXAStmtInfo(const ObXATransID xid) : xid_(xid), is_first_stmt_(true) {} - ~ObXAStmtInfo() {} - TO_STRING_KV(K_(xid), K_(is_first_stmt)); - ObXATransID xid_; - bool is_first_stmt_; -}; - -typedef common::ObSEArray ObXABranchInfoArray; -typedef common::ObSEArray ObXAStmtInfoArray; - -// format id of dblink trans -static const int32_t DBLINK_FORMAT_ID = 830487; -class ObXADefault -{ -public: - static constexpr int64_t OB_XA_TIMEOUT_SECONDS = 60; /*60s*/ - static constexpr const char* OB_XA_TIMEOUT_NAME = "ob_xa_timeout"; -}; - -class ObXAStatistics -{ -public: - ObXAStatistics() : last_stat_ts_(0), total_active_xa_ctx_count_(0) - { - reset(); - } - ~ObXAStatistics() {} - void reset(); - void inc_ctx_count() { ATOMIC_INC(&total_active_xa_ctx_count_); } - void dec_ctx_count() { ATOMIC_DEC(&total_active_xa_ctx_count_); } - void inc_cleanup_tx_count() { ATOMIC_INC(&total_standby_clearup_count_); } - void inc_success_xa_start() { ATOMIC_INC(&total_success_xa_start_); } - void inc_failure_xa_start() { ATOMIC_INC(&total_failure_xa_start_); } - void inc_success_xa_prepare() { ATOMIC_INC(&total_success_xa_prepare_); } - void inc_failure_xa_prepare() { ATOMIC_INC(&total_failure_xa_prepare_); } - void inc_success_xa_1pc_commit() { ATOMIC_INC(&total_success_xa_1pc_commit_); } - void inc_failure_xa_1pc_commit() { ATOMIC_INC(&total_failure_xa_1pc_commit_); } - void inc_success_xa_prepared_commit() { ATOMIC_INC(&total_success_xa_prepared_commit_); } - void inc_failure_xa_prepared_commit() { ATOMIC_INC(&total_failure_xa_prepared_commit_); } - void inc_xa_rollback() { ATOMIC_INC(&total_xa_rollback_); } - TO_STRING_KV(K_(total_active_xa_ctx_count), K_(total_standby_clearup_count), - K_(total_success_xa_start), K_(total_failure_xa_start), - K_(total_success_xa_prepare), K_(total_failure_xa_prepare), - K_(total_success_xa_1pc_commit), K_(total_failure_xa_1pc_commit), - K_(total_success_xa_prepared_commit), K_(total_failure_xa_prepared_commit), - K_(total_xa_rollback)); - -private: - DISALLOW_COPY_AND_ASSIGN(ObXAStatistics); - static const int64_t STAT_INTERVAL = 10 * 1000 * 1000; - int64_t last_stat_ts_; - int64_t total_active_xa_ctx_count_; - int64_t total_standby_clearup_count_; - int64_t total_success_xa_start_; - int64_t total_failure_xa_start_; - int64_t total_success_xa_prepare_; - int64_t total_failure_xa_prepare_; - int64_t total_success_xa_1pc_commit_; - int64_t total_failure_xa_1pc_commit_; - int64_t total_success_xa_prepared_commit_; - int64_t total_failure_xa_prepared_commit_; - int64_t total_xa_rollback_; -}; - -}//transaction - -}//oceanbase - - -#endif diff --git a/tools/deploy/mysql_test/psmalltest.py b/tools/deploy/mysql_test/psmalltest.py index 67f939463..e23df78fa 100644 --- a/tools/deploy/mysql_test/psmalltest.py +++ b/tools/deploy/mysql_test/psmalltest.py @@ -633,7 +633,6 @@ 'resolver.resolver_issue_35808008', 'system_variable.innodb_stats_persistent', 'groupby.double_overflow', -'xa.xa_mysql', 'mysql8_t_2.boot_coll_server_binary', 'charset.ctype_swe7', 'system_limits.crash_manycolumns_string', diff --git a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/all_virtual_engine.result b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/all_virtual_engine.result index 8703ab756..2c76aa633 100644 --- a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/all_virtual_engine.result +++ b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/all_virtual_engine.result @@ -1,10 +1,10 @@ use oceanbase; select * from __all_virtual_engine; -ENGINE SUPPORT COMMENT TRANSACTIONS XA SAVEPOINTS -OceanBase YES Supports transactions YES NO NO -select Engine, Support, Comment, Transactions, XA, Savepoints from __all_virtual_engine; -Engine Support Comment Transactions XA Savepoints -OceanBase YES Supports transactions YES NO NO +ENGINE SUPPORT COMMENT TRANSACTIONS SAVEPOINTS +OceanBase YES Supports transactions YES NO +select Engine, Support, Comment, Transactions, Savepoints from __all_virtual_engine; +Engine Support Comment Transactions Savepoints +OceanBase YES Supports transactions YES NO show create table __all_virtual_engine; Table Create Table __all_virtual_engine CREATE TABLE `__all_virtual_engine` ( @@ -12,7 +12,6 @@ __all_virtual_engine CREATE TABLE `__all_virtual_engine` ( `SUPPORT` varchar(4) NOT NULL, `COMMENT` varchar(2048) NOT NULL, `TRANSACTIONS` varchar(4) NOT NULL, - `XA` varchar(4) NOT NULL, `SAVEPOINTS` varchar(4) NOT NULL ) ORGANIZATION INDEX DEFAULT CHARSET = utf8mb4 COMPRESSION = 'none' REPLICA_NUM = NUM BLOCK_SIZE = SIZE USE_BLOOM_FILTER = FALSE ENABLE_MACRO_BLOCK_BLOOM_FILTER = FALSE TABLET_SIZE = SIZE PCTFREE = 10 desc __all_virtual_engine; @@ -21,5 +20,4 @@ ENGINE varchar(64) NO NULL SUPPORT varchar(4) NO NULL COMMENT varchar(2048) NO NULL TRANSACTIONS varchar(4) NO NULL -XA varchar(4) NO NULL SAVEPOINTS varchar(4) NO NULL diff --git a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/all_virtual_sys_parameter_stat.result b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/all_virtual_sys_parameter_stat.result index 4b8603a98..df71b0cb2 100644 --- a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/all_virtual_sys_parameter_stat.result +++ b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/all_virtual_sys_parameter_stat.result @@ -517,8 +517,6 @@ _use_hash_rollup _use_odps_jni_connector _wait_interval_after_parallel_ddl _with_subquery -_xa_gc_interval -_xa_gc_timeout __easy_memory_limit __easy_memory_reserved_percentage __min_full_resource_pool_memory diff --git a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql.result b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql.result index 91350c840..b73cab059 100644 --- a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql.result +++ b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql.result @@ -152,7 +152,6 @@ ENGINE varchar(64) NO SUPPORT varchar(8) NO COMMENT varchar(80) NO TRANSACTIONS varchar(3) NO -XA varchar(3) NO SAVEPOINTS varchar(3) NO select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.ENGINES limit 1); cnt @@ -1203,9 +1202,6 @@ ACTION varchar(10) NO PENDING_LOG_SIZE bigint(20) NO NULL FLUSHED_LOG_SIZE bigint(20) NO NULL LAST_REQUEST_TIME timestamp(6) YES NULL -FORMATID bigint(20) NO -GLOBALID varchar(257) NO NULL -BRANCHID varchar(257) NO NULL select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.V$OB_TRANSACTION_WRITE_STATE limit 1); cnt 1 @@ -1900,9 +1896,6 @@ TX_OP_SN bigint(20) NO NULL ACTIVE_TIME timestamp(6) YES NULL EXPIRE_TIME timestamp(6) YES NULL CAN_EARLY_LOCK_RELEASE varchar(7) NO -FORMATID bigint(20) NO -GLOBALID varchar(257) YES NULL -BRANCHID varchar(257) YES NULL select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.V$OB_TRANSACTION_SCHEDULERS limit 1); cnt 1 diff --git a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql_when_compare_sensitive.result b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql_when_compare_sensitive.result index 82e1e9c57..106fdd310 100644 --- a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql_when_compare_sensitive.result +++ b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql_when_compare_sensitive.result @@ -152,7 +152,6 @@ ENGINE varchar(64) NO SUPPORT varchar(8) NO COMMENT varchar(80) NO TRANSACTIONS varchar(3) NO -XA varchar(3) NO SAVEPOINTS varchar(3) NO select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.ENGINES limit 1); cnt @@ -1203,9 +1202,6 @@ ACTION varchar(10) NO PENDING_LOG_SIZE bigint(20) NO NULL FLUSHED_LOG_SIZE bigint(20) NO NULL LAST_REQUEST_TIME timestamp(6) YES NULL -FORMATID bigint(20) NO -GLOBALID varchar(257) NO NULL -BRANCHID varchar(257) NO NULL select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.V$OB_TRANSACTION_WRITE_STATE limit 1); cnt 1 @@ -1900,9 +1896,6 @@ TX_OP_SN bigint(20) NO NULL ACTIVE_TIME timestamp(6) YES NULL EXPIRE_TIME timestamp(6) YES NULL CAN_EARLY_LOCK_RELEASE varchar(7) NO -FORMATID bigint(20) NO -GLOBALID varchar(257) YES NULL -BRANCHID varchar(257) YES NULL select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.V$OB_TRANSACTION_SCHEDULERS limit 1); cnt 1 diff --git a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_sys.result b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_sys.result index aa92284b7..dae615d69 100644 --- a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_sys.result +++ b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_sys.result @@ -153,7 +153,6 @@ ENGINE varchar(64) NO SUPPORT varchar(8) NO COMMENT varchar(80) NO TRANSACTIONS varchar(3) NO -XA varchar(3) NO SAVEPOINTS varchar(3) NO select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.ENGINES limit 1); cnt @@ -1204,9 +1203,6 @@ ACTION varchar(10) NO PENDING_LOG_SIZE bigint(20) NO NULL FLUSHED_LOG_SIZE bigint(20) NO NULL LAST_REQUEST_TIME timestamp(6) YES NULL -FORMATID bigint(20) NO -GLOBALID varchar(257) NO NULL -BRANCHID varchar(257) NO NULL select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.V$OB_TRANSACTION_WRITE_STATE limit 1); cnt 1 @@ -1901,9 +1897,6 @@ TX_OP_SN bigint(20) NO NULL ACTIVE_TIME timestamp(6) YES NULL EXPIRE_TIME timestamp(6) YES NULL CAN_EARLY_LOCK_RELEASE varchar(7) NO -FORMATID bigint(20) NO -GLOBALID varchar(257) YES NULL -BRANCHID varchar(257) YES NULL select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.V$OB_TRANSACTION_SCHEDULERS limit 1); cnt 1 diff --git a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/show_sys_tables_in_sys.result b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/show_sys_tables_in_sys.result index 558d7e33e..246ada62e 100644 --- a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/show_sys_tables_in_sys.result +++ b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/show_sys_tables_in_sys.result @@ -2559,7 +2559,7 @@ id field type length precision nullable 32 freeze_state 22 256 -1 0 33 freeze_time_dist 22 256 -1 0 34 compaction_info_list 22 128 -1 0 -table oceanbase.__all_virtual_trans_stat column_count 26 table_id 11027 +table oceanbase.__all_virtual_trans_stat column_count 23 table_id 11027 select column_id id, column_name field, data_type type, data_length length, data_precision `precision`, nullable from __all_column where table_id=11027 order by column_id; id field type length precision nullable 16 trans_id 5 0 20 0 @@ -2578,16 +2578,13 @@ id field type length precision nullable 29 flushed_log_size 5 0 20 0 30 is_exiting 5 0 20 0 31 last_request_time 18 0 25 1 -32 gtrid 22 128 -1 0 -33 bqual 22 128 -1 0 -34 format_id 5 0 20 0 -35 start_scn 10 0 20 0 -36 end_scn 10 0 20 0 -37 rec_scn 10 0 20 0 -38 busy_cbs 5 0 20 0 -39 replay_complete 5 0 20 0 -40 serial_log_final_scn 5 0 20 0 -41 callback_list_stats 30 536870911 -1 0 +32 start_scn 10 0 20 0 +33 end_scn 10 0 20 0 +34 rec_scn 10 0 20 0 +35 busy_cbs 5 0 20 0 +36 replay_complete 5 0 20 0 +37 serial_log_final_scn 5 0 20 0 +38 callback_list_stats 30 536870911 -1 0 table oceanbase.__all_virtual_trans_ctx_mgr_stat column_count 6 table_id 11028 select column_id id, column_name field, data_type type, data_length length, data_precision `precision`, nullable from __all_column where table_id=11028 order by column_id; id field type length precision nullable @@ -2597,7 +2594,7 @@ id field type length precision nullable 19 block_all 5 0 20 0 20 total_trans_ctx_count 5 0 20 0 21 mgr_addr 5 0 20 0 -table oceanbase.__all_virtual_trans_scheduler column_count 21 table_id 11029 +table oceanbase.__all_virtual_trans_scheduler column_count 18 table_id 11029 select column_id id, column_name field, data_type type, data_length length, data_precision `precision`, nullable from __all_column where table_id=11029 order by column_id; id field type length precision nullable 16 session_id 5 0 20 0 @@ -2618,9 +2615,6 @@ id field type length precision nullable 31 savepoints_total_cnt 5 0 20 0 32 internal_abort_cause 5 0 20 0 33 can_early_lock_release 1 0 4 0 -34 gtrid 22 128 -1 1 -35 bqual 22 128 -1 1 -36 format_id 5 0 20 0 table oceanbase.__all_virtual_core_all_table column_count 85 table_id 11035 select column_id id, column_name field, data_type type, data_length length, data_precision `precision`, nullable from __all_column where table_id=11035 order by column_id; id field type length precision nullable @@ -2791,15 +2785,14 @@ id field type length precision nullable 27 scope 22 256 -1 1 28 source 22 256 -1 1 29 edit_level 22 256 -1 1 -table oceanbase.__all_virtual_engine column_count 6 table_id 11043 +table oceanbase.__all_virtual_engine column_count 5 table_id 11043 select column_id id, column_name field, data_type type, data_length length, data_precision `precision`, nullable from __all_column where table_id=11043 order by column_id; id field type length precision nullable 16 ENGINE 22 64 -1 0 17 SUPPORT 22 4 -1 0 18 COMMENT 22 2048 -1 0 19 TRANSACTIONS 22 4 -1 0 -20 XA 22 4 -1 0 -21 SAVEPOINTS 22 4 -1 0 +20 SAVEPOINTS 22 4 -1 0 table oceanbase.__all_virtual_plan_cache_plan_explain column_count 8 table_id 11048 select column_id id, column_name field, data_type type, data_length length, data_precision `precision`, nullable from __all_column where table_id=11048 order by column_id; id field type length precision nullable diff --git a/tools/deploy/mysql_test/test_suite/inner_table/t/all_virtual_engine.test b/tools/deploy/mysql_test/test_suite/inner_table/t/all_virtual_engine.test index 99aac60ce..d356cc878 100644 --- a/tools/deploy/mysql_test/test_suite/inner_table/t/all_virtual_engine.test +++ b/tools/deploy/mysql_test/test_suite/inner_table/t/all_virtual_engine.test @@ -9,7 +9,7 @@ use oceanbase; #basic select * from __all_virtual_engine; -select Engine, Support, Comment, Transactions, XA, Savepoints from __all_virtual_engine; +select Engine, Support, Comment, Transactions, Savepoints from __all_virtual_engine; #show --source mysql_test/include/show_create_table_old_version_replica2.inc diff --git a/unittest/storage/mockcontainer/ob_partition_service.h b/unittest/storage/mockcontainer/ob_partition_service.h index 220e46647..f0758c183 100644 --- a/unittest/storage/mockcontainer/ob_partition_service.h +++ b/unittest/storage/mockcontainer/ob_partition_service.h @@ -39,11 +39,6 @@ namespace election class ObIElectionMgr; } -namespace transaction -{ -class ObXAService; -} - namespace storage { class ObPartitionService; diff --git a/unittest/storage/tx/test_ob_tx_log.cpp b/unittest/storage/tx/test_ob_tx_log.cpp index decbd9155..bb0e14f71 100644 --- a/unittest/storage/tx/test_ob_tx_log.cpp +++ b/unittest/storage/tx/test_ob_tx_log.cpp @@ -46,7 +46,6 @@ int64_t TEST_COMMIT_VERSION = 190878; int64_t TEST_CHECKSUM = 29890209; ObArray TEST_CHECKSUM_SIGNATURE_ARRAY; int64_t TEST_LOG_ENTRY_NO = 1233; -ObXATransID TEST_XID; ObTxPrevLogType TEST_PREV_LOG_TYPE(ObTxPrevLogType::TypeEnum::COMMIT_INFO); tablelock::ObTableLockPrioOpArray TEST_PRIO_OP_ARRAY; @@ -121,8 +120,7 @@ TEST_F(TestObTxLog, tx_log_body_except_redo) TEST_TRACE_ID_STR, TEST_TRCE_INFO, TEST_LOG_OFFSET, - TEST_LOG_OFFSET_ARRY, - TEST_XID); + TEST_LOG_OFFSET_ARRY); ObTxCommitLog fill_commit(share::SCN::base_scn(), TEST_CHECKSUM, TEST_CHECKSUM_SIGNATURE_ARRAY, @@ -192,8 +190,7 @@ TEST_F(TestObTxLog, tx_log_body_redo) TEST_TRACE_ID_STR, TEST_TRCE_INFO, TEST_LOG_OFFSET, - TEST_LOG_OFFSET_ARRY, - TEST_XID); + TEST_LOG_OFFSET_ARRY); ObTxCommitLog fill_commit(share::SCN::base_scn(), TEST_CHECKSUM, TEST_CHECKSUM_SIGNATURE_ARRAY, From a8a9e62a5272dee2399a54f727afb1b825424693 Mon Sep 17 00:00:00 2001 From: LINxiansheng Date: Thu, 23 Jul 2026 01:02:33 +0800 Subject: [PATCH 2/2] refactor: remove remaining XA savepoint and session state --- src/sql/ob_sql_trans_control.cpp | 10 ++--- src/storage/memtable/ob_memtable.cpp | 2 +- .../memtable/ob_row_conflict_handler.cpp | 2 +- src/storage/memtable/ob_row_conflict_info.h | 6 +-- src/storage/tablelock/ob_lock_memtable.cpp | 2 +- .../tx/deadlock_adapter/ob_session_id_pair.h | 23 ++++------ src/storage/tx/ob_trans_ctx.h | 3 -- src/storage/tx/ob_trans_ctx_mgr_v4.cpp | 1 - src/storage/tx/ob_trans_ctx_mgr_v4.h | 5 +-- src/storage/tx/ob_trans_define_v4.cpp | 39 +---------------- src/storage/tx/ob_trans_define_v4.h | 13 ------ src/storage/tx/ob_trans_service_v4.cpp | 43 ------------------- src/storage/tx/ob_trans_service_v4.h | 2 - src/storage/tx/ob_tx_api.cpp | 26 +++++------ src/storage/tx/ob_tx_api.h | 11 ++--- src/storage/tx/ob_tx_ctx.cpp | 17 +++----- src/storage/tx/ob_tx_ctx.h | 2 - src/storage/tx/ob_tx_replay_executor.cpp | 1 - src/storage/tx_table/ob_tx_ctx_table.cpp | 1 - 19 files changed, 41 insertions(+), 168 deletions(-) diff --git a/src/sql/ob_sql_trans_control.cpp b/src/sql/ob_sql_trans_control.cpp index e26586b43..4d4e013df 100644 --- a/src/sql/ob_sql_trans_control.cpp +++ b/src/sql/ob_sql_trans_control.cpp @@ -805,7 +805,7 @@ int ObSqlTransControl::create_savepoint(ObExecContext &exec_ctx, CHECK_SESSION (session); OZ (get_tx_service(session, txs)); OZ (acquire_tx_if_need_(txs, *session)); - OZ (txs->create_explicit_savepoint(*session->get_tx_desc(), sp_name, 0, user_create), sp_name); + OZ (txs->create_explicit_savepoint(*session->get_tx_desc(), sp_name), sp_name); if (user_create) { OX(session->get_raw_audit_record().seq_num_ = ObSequence::get_max_seq_no()); } @@ -827,7 +827,7 @@ int ObSqlTransControl::rollback_savepoint(ObExecContext &exec_ctx, OZ (acquire_tx_if_need_(txs, *session)); OX (stmt_expire_ts = get_stmt_expire_ts(plan_ctx, *session)); - OZ (txs->rollback_to_explicit_savepoint(*session->get_tx_desc(), sp_name, stmt_expire_ts, 0), sp_name); + OZ (txs->rollback_to_explicit_savepoint(*session->get_tx_desc(), sp_name, stmt_expire_ts), sp_name); if (0 == session->get_raw_audit_record().seq_num_) { OX (session->get_raw_audit_record().seq_num_ = ObSequence::get_max_seq_no()); } @@ -847,9 +847,7 @@ int ObSqlTransControl::release_stash_savepoint(ObExecContext &exec_ctx, OZ (get_tx_service(session, txs), *session); OZ (acquire_tx_if_need_(txs, *session)); // NOTE that stash savepoint only for mysql mode - // since the session id is 0 (default value) in create stash savepoint, - // we MUST set session id to 0 in release - OZ (txs->release_explicit_savepoint(*session->get_tx_desc(), sp_name, 0/*session id*/), *session, sp_name); + OZ (txs->release_explicit_savepoint(*session->get_tx_desc(), sp_name), *session, sp_name); return ret; } @@ -863,7 +861,7 @@ int ObSqlTransControl::release_savepoint(ObExecContext &exec_ctx, CHECK_SESSION (session); OZ (get_tx_service(session, txs), *session); OZ (acquire_tx_if_need_(txs, *session)); - OZ (txs->release_explicit_savepoint(*session->get_tx_desc(), sp_name, 0), *session, sp_name); + OZ (txs->release_explicit_savepoint(*session->get_tx_desc(), sp_name), *session, sp_name); return ret; } diff --git a/src/storage/memtable/ob_memtable.cpp b/src/storage/memtable/ob_memtable.cpp index f4e9243d8..0e2f7cc7d 100644 --- a/src/storage/memtable/ob_memtable.cpp +++ b/src/storage/memtable/ob_memtable.cpp @@ -2881,7 +2881,7 @@ int ObMemtable::post_row_write_conflict_(ObMvccAccessCtx &acc_ctx, false, last_compact_cnt, total_trans_node_cnt, - acc_ctx.tx_desc_->get_assoc_session_id(), + acc_ctx.tx_desc_->get_session_id(), tx_id, conflict_tx_id, recheck_func); diff --git a/src/storage/memtable/ob_row_conflict_handler.cpp b/src/storage/memtable/ob_row_conflict_handler.cpp index c87f7eb94..87d6c3eed 100644 --- a/src/storage/memtable/ob_row_conflict_handler.cpp +++ b/src/storage/memtable/ob_row_conflict_handler.cpp @@ -303,7 +303,7 @@ int ObRowConflictHandler::post_row_read_conflict(ObMvccAccessCtx &acc_ctx, false, last_compact_cnt, total_trans_node_cnt, - tx_desc->get_assoc_session_id(), + tx_desc->get_session_id(), tx_id, conflict_tx_id, recheck_func); diff --git a/src/storage/memtable/ob_row_conflict_info.h b/src/storage/memtable/ob_row_conflict_info.h index 9d22877f5..8d910b489 100644 --- a/src/storage/memtable/ob_row_conflict_info.h +++ b/src/storage/memtable/ob_row_conflict_info.h @@ -45,7 +45,6 @@ struct ObRowConflictInfo lock_mode_(0), last_compact_cnt_(0), total_update_cnt_(0), - assoc_sess_id_(0), holder_sess_id_(0), holder_tx_start_time_(0) {} ~ObRowConflictInfo() = default; @@ -90,7 +89,7 @@ struct ObRowConflictInfo K_(conflict_row_key_str), K_(conflict_sess_id_pair), K_(conflict_tx_scheduler), K_(conflict_tx_id), K_(conflict_tx_hold_seq), K_(conflict_hash), K_(lock_seq), K_(abs_timeout), K_(self_tx_id), K_(lock_mode), K_(last_compact_cnt), K_(total_update_cnt), - K_(assoc_sess_id), K_(holder_sess_id), K_(holder_tx_start_time)); + K_(holder_sess_id), K_(holder_tx_start_time)); common::ObAddr conflict_happened_addr_;// distributed info common::ObTabletID conflict_tablet_;// resource related common::ObStringHolder conflict_row_key_str_;// resource related @@ -105,7 +104,6 @@ struct ObRowConflictInfo uint8_t lock_mode_; // used for table lock conflict int64_t last_compact_cnt_; // row compact cnt int64_t total_update_cnt_; // row update cnt - uint32_t assoc_sess_id_; // trx's associate session id who acquires lock uint32_t holder_sess_id_; // lock holder session id int64_t holder_tx_start_time_; // lock holder trans start time }; @@ -113,7 +111,7 @@ OB_SERIALIZE_MEMBER_TEMP(inline, ObRowConflictInfo, conflict_happened_addr_, con conflict_row_key_str_, conflict_sess_id_pair_, conflict_tx_scheduler_, conflict_tx_id_, conflict_tx_hold_seq_, conflict_hash_, lock_seq_, abs_timeout_, self_tx_id_, lock_mode_, last_compact_cnt_, - total_update_cnt_, assoc_sess_id_, holder_sess_id_, holder_tx_start_time_); + total_update_cnt_, holder_sess_id_, holder_tx_start_time_); } } #endif diff --git a/src/storage/tablelock/ob_lock_memtable.cpp b/src/storage/tablelock/ob_lock_memtable.cpp index 43818fc10..c0e15cf8b 100644 --- a/src/storage/tablelock/ob_lock_memtable.cpp +++ b/src/storage/tablelock/ob_lock_memtable.cpp @@ -504,7 +504,7 @@ int ObLockMemtable::post_obj_lock_conflict_(ObMvccAccessCtx &acc_ctx, false, -1, -1, // total_trans_node_cnt - acc_ctx.tx_desc_->get_assoc_session_id(), + acc_ctx.tx_desc_->get_session_id(), tx_id, conflict_tx_id, lock_mode, diff --git a/src/storage/tx/deadlock_adapter/ob_session_id_pair.h b/src/storage/tx/deadlock_adapter/ob_session_id_pair.h index 7a84fe8af..03bd57361 100644 --- a/src/storage/tx/deadlock_adapter/ob_session_id_pair.h +++ b/src/storage/tx/deadlock_adapter/ob_session_id_pair.h @@ -27,28 +27,21 @@ namespace transaction struct SessionIDPair { OB_UNIS_VERSION(1); public: - SessionIDPair() : sess_id_(0), assoc_sess_id_(0) {} - SessionIDPair(const uint32_t sess_id, const uint32_t assoc_sess_id) - : sess_id_(sess_id), - assoc_sess_id_(assoc_sess_id) {} + SessionIDPair() : sess_id_(0) {} + explicit SessionIDPair(const uint32_t sess_id) : sess_id_(sess_id) {} uint32_t get_valid_sess_id() const { - uint32_t valid_sess_id = assoc_sess_id_; - if (valid_sess_id == 0) { - valid_sess_id = sess_id_; - if (valid_sess_id == 0) { - DETECT_LOG_RET(WARN, OB_ERR_UNEXPECTED, "get_vald_sess_id is 0", K(*this)); - } + if (sess_id_ == 0) { + DETECT_LOG_RET(WARN, OB_ERR_UNEXPECTED, "get_valid_sess_id is 0", K(*this)); } - return valid_sess_id; + return sess_id_; } bool is_valid() const { - return assoc_sess_id_ != 0 || sess_id_ != 0; + return sess_id_ != 0; } - TO_STRING_KV(K_(sess_id), K_(assoc_sess_id)); + TO_STRING_KV(K_(sess_id)); uint32_t sess_id_; - uint32_t assoc_sess_id_; }; -OB_SERIALIZE_MEMBER_TEMP(inline, SessionIDPair, sess_id_, assoc_sess_id_); +OB_SERIALIZE_MEMBER_TEMP(inline, SessionIDPair, sess_id_); } } diff --git a/src/storage/tx/ob_trans_ctx.h b/src/storage/tx/ob_trans_ctx.h index a3a3b12b6..2dc1b51a4 100644 --- a/src/storage/tx/ob_trans_ctx.h +++ b/src/storage/tx/ob_trans_ctx.h @@ -92,7 +92,6 @@ class ObTransCtx: public share::ObLightHashLink trans_service_(NULL), tlog_(NULL), cluster_version_(0), ls_tx_ctx_mgr_(NULL), session_id_(UINT32_MAX), - associated_session_id_(UINT32_MAX), stc_(0), part_trans_action_(ObPartTransAction::UNKNOWN), pending_callback_param_(common::OB_SUCCESS), p_mt_ctx_(NULL), is_exiting_(false), for_replay_(false), @@ -130,7 +129,6 @@ class ObTransCtx: public share::ObLightHashLink bool contain(const ObTransID trans_id) { return trans_id_ == trans_id; } int set_session_id(const uint32_t session_id) { session_id_ = session_id; return common::OB_SUCCESS; } uint32_t get_session_id() const { return session_id_; } - uint32_t get_associated_session_id() const { return associated_session_id_; } void before_unlock(CtxLockArg &arg); void after_unlock(CtxLockArg &arg); public: @@ -233,7 +231,6 @@ class ObTransCtx: public share::ObLightHashLink uint64_t cluster_version_; ObLSTxCtxMgr *ls_tx_ctx_mgr_; uint32_t session_id_; - uint32_t associated_session_id_;// associated session id in distributed scenario // set stc only by set_stc_xxx, and // get stc only by get_stc_() MonotonicTs stc_; diff --git a/src/storage/tx/ob_trans_ctx_mgr_v4.cpp b/src/storage/tx/ob_trans_ctx_mgr_v4.cpp index 4bffdbcd5..935a19775 100644 --- a/src/storage/tx/ob_trans_ctx_mgr_v4.cpp +++ b/src/storage/tx/ob_trans_ctx_mgr_v4.cpp @@ -318,7 +318,6 @@ int ObLSTxCtxMgr::create_tx_ctx_(const ObTxCreateArg &arg, CtxLockGuard ctx_lock_guard; ObTxCtx *tmp = static_cast(tmp_ctx); if (OB_FAIL(tmp->init(arg.session_id_, - arg.associated_session_id_, arg.tx_id_, arg.trans_expired_time_, arg.cluster_version_, diff --git a/src/storage/tx/ob_trans_ctx_mgr_v4.h b/src/storage/tx/ob_trans_ctx_mgr_v4.h index 3eb99ebbc..f86f8f939 100644 --- a/src/storage/tx/ob_trans_ctx_mgr_v4.h +++ b/src/storage/tx/ob_trans_ctx_mgr_v4.h @@ -88,7 +88,6 @@ struct ObTxCreateArg const ObTransID &trans_id, const uint64_t cluster_version, const uint32_t session_id, - const uint32_t associated_session_id, const int64_t trans_expired_time, ObTransService *trans_service) : for_replay_(for_replay), @@ -96,7 +95,6 @@ struct ObTxCreateArg tx_id_(trans_id), cluster_version_(cluster_version), session_id_(session_id), - associated_session_id_(associated_session_id), trans_expired_time_(trans_expired_time), trans_service_(trans_service) {} bool is_valid() const @@ -107,14 +105,13 @@ struct ObTxCreateArg } TO_STRING_KV(K_(for_replay), "ctx_source", to_str_ctx_source(ctx_source_), K_(tx_id), K_(cluster_version), - K_(session_id), K_(associated_session_id), + K_(session_id), K_(trans_expired_time), KP_(trans_service)); bool for_replay_; TxCtxSource ctx_source_; ObTransID tx_id_; uint64_t cluster_version_; uint32_t session_id_; - uint32_t associated_session_id_; int64_t trans_expired_time_; ObTransService *trans_service_; }; diff --git a/src/storage/tx/ob_trans_define_v4.cpp b/src/storage/tx/ob_trans_define_v4.cpp index e76d02185..7af4e5253 100644 --- a/src/storage/tx/ob_trans_define_v4.cpp +++ b/src/storage/tx/ob_trans_define_v4.cpp @@ -44,7 +44,7 @@ ObTxIsolationLevel tx_isolation_from_str(const ObString &s) ObTxSavePoint::ObTxSavePoint() - : type_(T::INVL), scn_(), session_id_(0), user_create_(false), name_() {} + : type_(T::INVL), scn_(), name_() {} ObTxSavePoint::ObTxSavePoint(const ObTxSavePoint &a) { @@ -59,8 +59,6 @@ ObTxSavePoint &ObTxSavePoint::operator=(const ObTxSavePoint &a) case T::SAVEPOINT: case T::STASH: { name_ = a.name_; - session_id_ = a.session_id_; - user_create_ = a.user_create_; break; } case T::SNAPSHOT: snapshot_ = a.snapshot_; break; @@ -69,23 +67,6 @@ ObTxSavePoint &ObTxSavePoint::operator=(const ObTxSavePoint &a) return *this; } -bool ObTxSavePoint::operator==(const ObTxSavePoint &a) const -{ - bool is_equal = false; - if (type_ == a.type_ && scn_== a.scn_) { - switch(type_) { - case T::SAVEPOINT: - case T::STASH: { - is_equal = name_ == a.name_ && session_id_ == a.session_id_ && user_create_ == a.user_create_; - break; - } - case T::SNAPSHOT: is_equal = snapshot_ == a.snapshot_; break; - default: break; - } - } - return is_equal; -} - ObTxSavePoint::~ObTxSavePoint() { release(); @@ -96,8 +77,6 @@ void ObTxSavePoint::release() type_ = T::INVL; snapshot_ = NULL; scn_.reset(); - session_id_ = 0; - user_create_ = false; } void ObTxSavePoint::rollback() @@ -115,7 +94,7 @@ void ObTxSavePoint::init(ObTxReadSnapshot *snapshot) scn_ = snapshot->tx_seq(); } -int ObTxSavePoint::init(const ObTxSEQ &scn, const ObString &name, const uint32_t session_id, const bool user_create, const bool stash) +int ObTxSavePoint::init(const ObTxSEQ &scn, const ObString &name, const bool stash) { int ret = OB_SUCCESS; if (OB_FAIL(name_.assign(name))) { @@ -127,8 +106,6 @@ int ObTxSavePoint::init(const ObTxSEQ &scn, const ObString &name, const uint32_t } else { type_ = stash ? T::STASH : T::SAVEPOINT; scn_ = scn; - session_id_ = session_id; - user_create_ = user_create; } return ret; } @@ -145,10 +122,6 @@ DEF_TO_STRING(ObTxSavePoint) } J_COMMA(); J_KV(K_(scn)); - J_COMMA(); - J_KV(K_(session_id)); - J_COMMA(); - J_KV(K_(user_create)); J_OBJ_END(); return pos; } @@ -275,13 +248,6 @@ OB_SERIALIZE_MEMBER(ObTxParam, lock_timeout_us_, access_mode_, isolation_); -OB_SERIALIZE_MEMBER(ObTxSavePoint, - type_, - scn_, - session_id_, - user_create_, - name_); - ObTxDesc::ObTxDesc() : trace_info_(), cluster_version_(0), @@ -296,7 +262,6 @@ ObTxDesc::ObTxDesc() snapshot_uncertain_bound_(0), snapshot_scn_(), sess_id_(0), - assoc_sess_id_(0), op_sn_(0), // default is from 0 state_(State::INVL), flags_({ 0 }), diff --git a/src/storage/tx/ob_trans_define_v4.h b/src/storage/tx/ob_trans_define_v4.h index 2e5799e4b..0af68aff6 100644 --- a/src/storage/tx/ob_trans_define_v4.h +++ b/src/storage/tx/ob_trans_define_v4.h @@ -337,10 +337,6 @@ class ObTxSavePoint private: enum class T { INVL= 0, SAVEPOINT= 1, SNAPSHOT= 2, STASH= 3 } type_; ObTxSEQ scn_; - // The savepoint is scoped to a session. - uint32_t session_id_; - // Distinguishes user savepoints from internal savepoints such as PL implicit savepoints. - bool user_create_; union { ObTxReadSnapshot *snapshot_; common::ObFixedLengthString<128> name_; @@ -350,23 +346,18 @@ class ObTxSavePoint ~ObTxSavePoint(); ObTxSavePoint(const ObTxSavePoint &s); ObTxSavePoint &operator=(const ObTxSavePoint &a); - bool operator==(const ObTxSavePoint &a) const; void release(); void rollback(); int init(const ObTxSEQ &scn, const ObString &name, - const uint32_t session_id, - const bool user_create, const bool stash = false); void init(ObTxReadSnapshot *snapshot); bool is_savepoint() const { return type_ == T::SAVEPOINT || type_ == T::STASH; } bool is_snapshot() const { return type_ == T::SNAPSHOT; } bool is_stash() const { return type_ == T::STASH; } - bool is_user_savepoint() const { return type_ == T::SAVEPOINT && user_create_; } bool is_valid() const { return type_ != T::INVL; } ObString get_savepoint_name() const { return name_.str(); } DECLARE_TO_STRING; - OB_UNIS_VERSION(1); }; typedef ObSEArray ObTxSavePointList; @@ -433,7 +424,6 @@ class ObTxDesc final : public share::ObLightHashLink int64_t snapshot_uncertain_bound_; // uncertain bound of @snapshot_version_ ObTxSEQ snapshot_scn_; // the time of acquire @snapshot_version_ uint32_t sess_id_; // session id of txn start - uint32_t assoc_sess_id_; // the session which associated with uint64_t op_sn_; // Tx level operation sequence No @@ -576,7 +566,6 @@ class ObTxDesc final : public share::ObLightHashLink K_(state), K_(addr), "session_id", sess_id_, - "assoc_session_id", assoc_sess_id_, K_(access_mode), K_(tx_consistency_type), K_(isolation), @@ -623,7 +612,6 @@ class ObTxDesc final : public share::ObLightHashLink bool contain(const ObTransID &trans_id) const { return tx_id_ == trans_id; } /*used by TransHashMap*/ uint32_t get_session_id() const { return sess_id_; } - uint32_t get_assoc_session_id() const { return assoc_sess_id_; } ObAddr get_addr() const { return addr_; } uint64_t get_cluster_version() const { return cluster_version_; } ObTxConsistencyType get_tx_consistency_type() const { return tx_consistency_type_; } @@ -676,7 +664,6 @@ class ObTxDesc final : public share::ObLightHashLink bool is_tx_timeout() { return expire_ts_ > 0 && ObClockGenerator::getClock() > expire_ts_; } bool is_tx_commit_timeout() { return commit_expire_ts_ > 0 && ObClockGenerator::getClock() > commit_expire_ts_;} void set_sessid(const uint32_t session_id) { sess_id_ = session_id; } - void set_assoc_sessid(const uint32_t session_id) { assoc_sess_id_ = session_id; } int64_t get_active_ts() const { return active_ts_; } int64_t get_expire_ts() const; int64_t get_tx_lock_timeout() const { return lock_timeout_us_; } diff --git a/src/storage/tx/ob_trans_service_v4.cpp b/src/storage/tx/ob_trans_service_v4.cpp index 74534e69f..4b04e62ac 100644 --- a/src/storage/tx/ob_trans_service_v4.cpp +++ b/src/storage/tx/ob_trans_service_v4.cpp @@ -880,7 +880,6 @@ int ObTransService::create_tx_ctx_(ObLS *ls, tx.tx_id_, tx.cluster_version_, tx.sess_id_, /*session_id*/ - tx.assoc_sess_id_, /*associated_session_id*/ tx.get_expire_ts(), this); ret = OB_NOT_NULL(ls) ? @@ -1288,48 +1287,6 @@ int ObTransService::iterate_tx_scheduler_stat(ObTxSchedulerStatIterator &tx_sche -int ObTransService::assign_user_savepoint_(ObTxDesc &tx, ObTxSavePointList &savepoints) -{ - int ret = OB_SUCCESS; - ARRAY_FOREACH_N(tx.savepoints_, i, cnt) { - if (tx.savepoints_.at(i).is_user_savepoint()) { - if (OB_FAIL(savepoints.push_back(tx.savepoints_.at(i)))) { - TRANS_LOG(WARN, "push back user create sp fail", K(ret), K(tx)); - } - } - } - TRANS_LOG(INFO, "assign user sp finish", K(ret), K(savepoints), K(tx)); - return ret; -} - -int ObTransService::update_user_savepoint_(ObTxDesc &tx, const ObTxSavePointList &savepoints) -{ - int ret = OB_SUCCESS; - int j = 0; - bool is_contain = false; - ARRAY_FOREACH_N(savepoints, i, cnt) { - for (j = 0, is_contain = false; j sp (note, current savepoint with sp won't be released) ARRAY_FOREACH_N(tx.savepoints_, i, cnt) { ObTxSavePoint &it = tx.savepoints_.at(cnt - 1 - i); - if (it.scn_ > sp_scn && it.session_id_ == session_id) { + if (it.scn_ > sp_scn) { it.rollback(); } const bool is_stack_top = tx.savepoints_.count() == (cnt - i); @@ -1267,7 +1263,7 @@ int ObTransService::rollback_to_explicit_savepoint(ObTxDesc &tx, // impl note // registered snapshot keep valid -int ObTransService::release_explicit_savepoint(ObTxDesc &tx, const ObString &savepoint, const uint32_t session_id) +int ObTransService::release_explicit_savepoint(ObTxDesc &tx, const ObString &savepoint) { int ret = OB_SUCCESS; bool hit = false; @@ -1277,7 +1273,7 @@ int ObTransService::release_explicit_savepoint(ObTxDesc &tx, const ObString &sav tx.inc_op_sn(); ARRAY_FOREACH_N(tx.savepoints_, i, cnt) { ObTxSavePoint &it = tx.savepoints_.at(cnt - 1 - i); - if (it.is_savepoint() && it.name_ == savepoint && it.session_id_ == session_id) { + if (it.is_savepoint() && it.name_ == savepoint) { hit = true; sp_id = it.scn_; break; @@ -1298,7 +1294,7 @@ int ObTransService::release_explicit_savepoint(ObTxDesc &tx, const ObString &sav tx.savepoints_.pop_back(); } } - TRANS_LOG(TRACE, "release savepoint", K(savepoint), K(sp_id), K(session_id), K(tx)); + TRANS_LOG(TRACE, "release savepoint", K(savepoint), K(sp_id), K(tx)); } } ObTransTraceLog &tlog = tx.get_tlog(); @@ -1316,7 +1312,7 @@ int ObTransService::create_stash_savepoint(ObTxDesc &tx, const ObString &name) tx.inc_op_sn(); const ObTxSEQ seq_no = tx.inc_and_get_tx_seq(0); ObTxSavePoint sp; - if (OB_SUCC(sp.init(seq_no, name, 0, false, true))) { + if (OB_SUCC(sp.init(seq_no, name, true))) { if (OB_FAIL(tx.savepoints_.push_back(sp))) { TRANS_LOG(WARN, "push savepoint failed", K(ret)); } diff --git a/src/storage/tx/ob_tx_api.h b/src/storage/tx/ob_tx_api.h index 9decd786a..5d2bf06ff 100644 --- a/src/storage/tx/ob_tx_api.h +++ b/src/storage/tx/ob_tx_api.h @@ -324,17 +324,13 @@ int create_branch_savepoint(ObTxDesc &tx, * which hold the savepoint * @savepoint: the name of savepoint to be created * - * @session_id: the session id to which the savepoint belongs - * * Return: * OB_SUCCESS - OK * OB_ERR_TOO_LONG_IDENT - if savepoint was longer than 128 characters * OB_ERR_TOO_MANY_SAVEPOINT - alive savepoint count out of limit (default 255) */ int create_explicit_savepoint(ObTxDesc &tx, - const ObString &savepoint, - const uint32_t session_id, - const bool user_create); + const ObString &savepoint); /** * rollback_to_implicit_savepoint - rollback to a implicit savepoint @@ -398,8 +394,7 @@ int create_explicit_savepoint(ObTxDesc &tx, */ int rollback_to_explicit_savepoint(ObTxDesc &tx, const ObString &savepoint, - const int64_t expire_ts, - const uint32_t session_id); + const int64_t expire_ts); /** * release_explicit_savepoint - release savepoint @@ -413,7 +408,7 @@ int rollback_to_explicit_savepoint(ObTxDesc &tx, * OB_SUCCESS - OK * OB_SAVEPOINT_NOT_EXIST - savepoint not found */ -int release_explicit_savepoint(ObTxDesc &tx, const ObString &savepoint, const uint32_t session_id); +int release_explicit_savepoint(ObTxDesc &tx, const ObString &savepoint); // ------------------------------------------------------------------ // savepoints stash diff --git a/src/storage/tx/ob_tx_ctx.cpp b/src/storage/tx/ob_tx_ctx.cpp index 444592134..99bc54f00 100644 --- a/src/storage/tx/ob_tx_ctx.cpp +++ b/src/storage/tx/ob_tx_ctx.cpp @@ -47,14 +47,13 @@ using namespace tablelock; bool ObTxCtx::is_inited() const { return ATOMIC_LOAD(&is_inited_); } int ObTxCtx::init(const uint32_t session_id, - const uint32_t associated_session_id, - const ObTransID &trans_id, - const int64_t trans_expired_time, - const uint64_t cluster_version, - ObTransService *trans_service, - ObLSTxCtxMgr *ls_ctx_mgr, - const bool for_replay, - const TxCtxSource ctx_source) + const ObTransID &trans_id, + const int64_t trans_expired_time, + const uint64_t cluster_version, + ObTransService *trans_service, + ObLSTxCtxMgr *ls_ctx_mgr, + const bool for_replay, + const TxCtxSource ctx_source) { int ret = OB_SUCCESS; @@ -95,7 +94,6 @@ int ObTxCtx::init(const uint32_t session_id, if (OB_SUCC(ret)) { session_id_ = session_id; - associated_session_id_ = associated_session_id; addr_ = trans_service->get_server(); trans_id_ = trans_id; for_replay_ = for_replay; @@ -251,7 +249,6 @@ void ObTxCtx::default_init_() request_id_ = OB_INVALID_TIMESTAMP; session_id_ = 0; - associated_session_id_ = 0; timeout_task_.reset(); trace_info_.reset(); can_elr_ = false; diff --git a/src/storage/tx/ob_tx_ctx.h b/src/storage/tx/ob_tx_ctx.h index 83e24b320..2b5be60f2 100644 --- a/src/storage/tx/ob_tx_ctx.h +++ b/src/storage/tx/ob_tx_ctx.h @@ -129,7 +129,6 @@ class ObTxCtx : public ObTransCtx, public common::ObLink ~ObTxCtx() { destroy(); } void destroy(); int init(const uint32_t session_id, - const uint32_t associated_session_id, const ObTransID &trans_id, const int64_t trans_expired_time, const uint64_t cluster_version, @@ -205,7 +204,6 @@ class ObTxCtx : public ObTransCtx, public common::ObLink private: // thread unsafe ON_DEMAND_TO_STRING_KV_(K_(session_id), - K_(associated_session_id), K_(part_trans_action), K_(pending_write), K(extra_cb_group_list_.get_size()), diff --git a/src/storage/tx/ob_tx_replay_executor.cpp b/src/storage/tx/ob_tx_replay_executor.cpp index a0c5a59fe..6cb0f95f4 100644 --- a/src/storage/tx/ob_tx_replay_executor.cpp +++ b/src/storage/tx/ob_tx_replay_executor.cpp @@ -245,7 +245,6 @@ int ObTxReplayExecutor::try_get_tx_ctx_() tx_id, cluster_version, 0, /*session_id*/ - 0, /*associated_session_id*/ INT64_MAX, /*trans_expired_time_*/ ls_tx_srv_->get_trans_service()); ObTxDataThrottleGuard tx_data_throttle_guard( diff --git a/src/storage/tx_table/ob_tx_ctx_table.cpp b/src/storage/tx_table/ob_tx_ctx_table.cpp index c4a821986..ae80fc5bb 100644 --- a/src/storage/tx_table/ob_tx_ctx_table.cpp +++ b/src/storage/tx_table/ob_tx_ctx_table.cpp @@ -112,7 +112,6 @@ int ObTxCtxTableRecoverHelper::recover_one_tx_ctx_(transaction::ObLSTxCtxMgr* ls ctx_info.tx_id_, cluster_version, 0, /*session_id*/ - 0, /*associated_session_id*/ INT64_MAX, share::g_mp->trans_service()); if (OB_FAIL(ls_tx_ctx_mgr->create_tx_ctx(arg,