From aaea748c68afb42504dfabbd4f4fc41fed68db2a Mon Sep 17 00:00:00 2001 From: obdev Date: Fri, 28 Oct 2022 03:35:17 +0000 Subject: [PATCH] remove unusable variables and parameters --- src/share/parameter/ob_parameter_seed.ipp | 4 - .../system_variable/ob_sys_var_class_type.h | 7 +- .../ob_system_variable_alias.h | 7 +- .../ob_system_variable_factory.cpp | 146 +- .../ob_system_variable_factory.h | 255 +- .../ob_system_variable_init.cpp | 2072 ++++++++--------- .../ob_system_variable_init.json | 68 +- src/sql/optimizer/ob_join_order.cpp | 5 +- src/sql/optimizer/ob_select_log_plan.cpp | 8 - src/sql/rewrite/ob_query_range.cpp | 7 - src/sql/rewrite/ob_query_range.h | 1 - src/sql/session/ob_basic_session_info.cpp | 37 +- src/sql/session/ob_basic_session_info.h | 19 +- .../all_virtual_sys_parameter_stat.result | 1 - tools/upgrade/sys_vars_dict.py | 7 +- tools/upgrade/upgrade_post.py | 7 +- tools/upgrade/upgrade_pre.py | 7 +- unittest/sql/test_sql_utils.cpp | 3 - 18 files changed, 1141 insertions(+), 1520 deletions(-) diff --git a/src/share/parameter/ob_parameter_seed.ipp b/src/share/parameter/ob_parameter_seed.ipp index 5bf321b10e..b2ae276f0f 100644 --- a/src/share/parameter/ob_parameter_seed.ipp +++ b/src/share/parameter/ob_parameter_seed.ipp @@ -1182,10 +1182,6 @@ DEF_INT(connection_control_max_connection_delay, OB_TENANT_PARAMETER, "214748364 "The maximum delay in milliseconds for server response to failed connection attempts, " "if connection_control_failed_connections_threshold is greater than zero", ObParameterAttr(Section::OBSERVER, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE)); -DEF_BOOL(_ob_enable_px_for_inner_sql, OB_CLUSTER_PARAMETER, "true", - "specifies whether inner sql uses px. " - "The default value is TRUE. Value: TRUE: turned on FALSE: turned off", - ObParameterAttr(Section::OBSERVER, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE)); DEF_BOOL(ob_proxy_readonly_transaction_routing_policy, OB_TENANT_PARAMETER, "false", "Proxy route policy for readonly sql: whether regard begining read only stmts as in transaction", 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 5561c573f3..903b74752f 100644 --- a/src/share/system_variable/ob_sys_var_class_type.h +++ b/src/share/system_variable/ob_sys_var_class_type.h @@ -129,9 +129,7 @@ enum ObSysVarClassType SYS_VAR_OB_LAST_SCHEMA_VERSION = 10013, SYS_VAR_OB_GLOBAL_DEBUG_SYNC = 10014, SYS_VAR_OB_PROXY_GLOBAL_VARIABLES_VERSION = 10015, - SYS_VAR_OB_ENABLE_TRACE_LOG = 10016, - SYS_VAR_OB_ENABLE_HASH_GROUP_BY = 10017, - SYS_VAR_OB_ENABLE_BLK_NESTEDLOOP_JOIN = 10018, + SYS_VAR_OB_ENABLE_SHOW_TRACE = 10016, SYS_VAR_OB_BNL_JOIN_CACHE_SIZE = 10019, SYS_VAR_OB_PROXY_USER_PRIVILEGE = 10020, SYS_VAR_OB_ORG_CLUSTER_ID = 10021, @@ -161,14 +159,11 @@ enum ObSysVarClassType SYS_VAR_AUTO_INCREMENT_CACHE_SIZE = 10047, SYS_VAR_OB_ENABLE_JIT = 10048, SYS_VAR_OB_TEMP_TABLESPACE_SIZE_PERCENTAGE = 10049, - SYS_VAR__OPTIMIZER_ADAPTIVE_CURSOR_SHARING = 10050, SYS_VAR_PLUGIN_DIR = 10052, - SYS_VAR__OB_USE_PARALLEL_EXECUTION = 10054, SYS_VAR_OB_SQL_AUDIT_PERCENTAGE = 10055, SYS_VAR_OB_ENABLE_SQL_AUDIT = 10056, SYS_VAR_OPTIMIZER_USE_SQL_PLAN_BASELINES = 10057, SYS_VAR_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES = 10058, - SYS_VAR_PARALLEL_MAX_SERVERS = 10059, SYS_VAR_PARALLEL_SERVERS_TARGET = 10060, SYS_VAR_OB_EARLY_LOCK_RELEASE = 10061, SYS_VAR_OB_TRX_IDLE_TIMEOUT = 10062, diff --git a/src/share/system_variable/ob_system_variable_alias.h b/src/share/system_variable/ob_system_variable_alias.h index dbd187b17d..584548a7ef 100644 --- a/src/share/system_variable/ob_system_variable_alias.h +++ b/src/share/system_variable/ob_system_variable_alias.h @@ -124,9 +124,7 @@ namespace share static const char* const OB_SV_LAST_SCHEMA_VERSION = "ob_last_schema_version"; static const char* const OB_SV_GLOBAL_DEBUG_SYNC = "ob_global_debug_sync"; static const char* const OB_SV_PROXY_GLOBAL_VARIABLES_VERSION = "ob_proxy_global_variables_version"; - static const char* const OB_SV_ENABLE_TRACE_LOG = "ob_enable_trace_log"; - static const char* const OB_SV_ENABLE_HASH_GROUP_BY = "ob_enable_hash_group_by"; - static const char* const OB_SV_ENABLE_BLK_NESTEDLOOP_JOIN = "ob_enable_blk_nestedloop_join"; + static const char* const OB_SV_ENABLE_SHOW_TRACE = "ob_enable_show_trace"; static const char* const OB_SV_BNL_JOIN_CACHE_SIZE = "ob_bnl_join_cache_size"; static const char* const OB_SV_PROXY_USER_PRIVILEGE = "ob_proxy_user_privilege"; static const char* const OB_SV_ORG_CLUSTER_ID = "ob_org_cluster_id"; @@ -156,14 +154,11 @@ namespace share static const char* const OB_SV_AUTO_INCREMENT_CACHE_SIZE = "auto_increment_cache_size"; static const char* const OB_SV_ENABLE_JIT = "ob_enable_jit"; static const char* const OB_SV_TEMP_TABLESPACE_SIZE_PERCENTAGE = "ob_temp_tablespace_size_percentage"; - static const char* const OB_SV__OPTIMIZER_ADAPTIVE_CURSOR_SHARING = "_optimizer_adaptive_cursor_sharing"; static const char* const OB_SV_PLUGIN_DIR = "plugin_dir"; - static const char* const OB_SV__OB_USE_PARALLEL_EXECUTION = "_ob_use_parallel_execution"; static const char* const OB_SV_SQL_AUDIT_PERCENTAGE = "ob_sql_audit_percentage"; static const char* const OB_SV_ENABLE_SQL_AUDIT = "ob_enable_sql_audit"; static const char* const OB_SV_OPTIMIZER_USE_SQL_PLAN_BASELINES = "optimizer_use_sql_plan_baselines"; static const char* const OB_SV_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES = "optimizer_capture_sql_plan_baselines"; - static const char* const OB_SV_PARALLEL_MAX_SERVERS = "parallel_max_servers"; static const char* const OB_SV_PARALLEL_SERVERS_TARGET = "parallel_servers_target"; static const char* const OB_SV_EARLY_LOCK_RELEASE = "ob_early_lock_release"; static const char* const OB_SV_TRX_IDLE_TIMEOUT = "ob_trx_idle_timeout"; diff --git a/src/share/system_variable/ob_system_variable_factory.cpp b/src/share/system_variable/ob_system_variable_factory.cpp index 32d5862309..49781ea3a4 100644 --- a/src/share/system_variable/ob_system_variable_factory.cpp +++ b/src/share/system_variable/ob_system_variable_factory.cpp @@ -134,8 +134,6 @@ const char *ObSysVarFactory::SYS_VAR_NAMES_SORTED_BY_NAME[] = { "_ob_proxy_session_temporary_table_used", "_ob_px_bcast_optimization", "_ob_px_slave_mapping_threshold", - "_ob_use_parallel_execution", - "_optimizer_adaptive_cursor_sharing", "_optimizer_null_aware_antijoin", "_px_broadcast_fudge_factor", "_px_dist_agg_partial_rollup_pushdown", @@ -231,14 +229,12 @@ const char *ObSysVarFactory::SYS_VAR_NAMES_SORTED_BY_NAME[] = { "ob_compatibility_mode", "ob_early_lock_release", "ob_enable_aggregation_pushdown", - "ob_enable_blk_nestedloop_join", - "ob_enable_hash_group_by", "ob_enable_index_direct_select", "ob_enable_jit", "ob_enable_plan_cache", "ob_enable_rich_error_msg", + "ob_enable_show_trace", "ob_enable_sql_audit", - "ob_enable_trace_log", "ob_enable_transformation", "ob_enable_transmission_checksum", "ob_enable_truncate_flashback", @@ -271,7 +267,6 @@ const char *ObSysVarFactory::SYS_VAR_NAMES_SORTED_BY_NAME[] = { "ob_trx_timeout", "optimizer_capture_sql_plan_baselines", "optimizer_use_sql_plan_baselines", - "parallel_max_servers", "parallel_servers_target", "performance_schema", "plsql_ccflags", @@ -357,8 +352,6 @@ const ObSysVarClassType ObSysVarFactory::SYS_VAR_IDS_SORTED_BY_NAME[] = { SYS_VAR__OB_PROXY_SESSION_TEMPORARY_TABLE_USED, SYS_VAR__OB_PX_BCAST_OPTIMIZATION, SYS_VAR__OB_PX_SLAVE_MAPPING_THRESHOLD, - SYS_VAR__OB_USE_PARALLEL_EXECUTION, - SYS_VAR__OPTIMIZER_ADAPTIVE_CURSOR_SHARING, SYS_VAR__OPTIMIZER_NULL_AWARE_ANTIJOIN, SYS_VAR__PX_BROADCAST_FUDGE_FACTOR, SYS_VAR__PX_DIST_AGG_PARTIAL_ROLLUP_PUSHDOWN, @@ -454,14 +447,12 @@ const ObSysVarClassType ObSysVarFactory::SYS_VAR_IDS_SORTED_BY_NAME[] = { SYS_VAR_OB_COMPATIBILITY_MODE, SYS_VAR_OB_EARLY_LOCK_RELEASE, SYS_VAR_OB_ENABLE_AGGREGATION_PUSHDOWN, - SYS_VAR_OB_ENABLE_BLK_NESTEDLOOP_JOIN, - SYS_VAR_OB_ENABLE_HASH_GROUP_BY, SYS_VAR_OB_ENABLE_INDEX_DIRECT_SELECT, SYS_VAR_OB_ENABLE_JIT, SYS_VAR_OB_ENABLE_PLAN_CACHE, SYS_VAR_OB_ENABLE_RICH_ERROR_MSG, + SYS_VAR_OB_ENABLE_SHOW_TRACE, SYS_VAR_OB_ENABLE_SQL_AUDIT, - SYS_VAR_OB_ENABLE_TRACE_LOG, SYS_VAR_OB_ENABLE_TRANSFORMATION, SYS_VAR_OB_ENABLE_TRANSMISSION_CHECKSUM, SYS_VAR_OB_ENABLE_TRUNCATE_FLASHBACK, @@ -494,7 +485,6 @@ const ObSysVarClassType ObSysVarFactory::SYS_VAR_IDS_SORTED_BY_NAME[] = { SYS_VAR_OB_TRX_TIMEOUT, SYS_VAR_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES, SYS_VAR_OPTIMIZER_USE_SQL_PLAN_BASELINES, - SYS_VAR_PARALLEL_MAX_SERVERS, SYS_VAR_PARALLEL_SERVERS_TARGET, SYS_VAR_PERFORMANCE_SCHEMA, SYS_VAR_PLSQL_CCFLAGS, @@ -672,9 +662,7 @@ const char *ObSysVarFactory::SYS_VAR_NAMES_SORTED_BY_ID[] = { "ob_last_schema_version", "ob_global_debug_sync", "ob_proxy_global_variables_version", - "ob_enable_trace_log", - "ob_enable_hash_group_by", - "ob_enable_blk_nestedloop_join", + "ob_enable_show_trace", "ob_bnl_join_cache_size", "ob_proxy_user_privilege", "ob_org_cluster_id", @@ -704,14 +692,11 @@ const char *ObSysVarFactory::SYS_VAR_NAMES_SORTED_BY_ID[] = { "auto_increment_cache_size", "ob_enable_jit", "ob_temp_tablespace_size_percentage", - "_optimizer_adaptive_cursor_sharing", "plugin_dir", - "_ob_use_parallel_execution", "ob_sql_audit_percentage", "ob_enable_sql_audit", "optimizer_use_sql_plan_baselines", "optimizer_capture_sql_plan_baselines", - "parallel_max_servers", "parallel_servers_target", "ob_early_lock_release", "ob_trx_idle_timeout", @@ -1059,9 +1044,7 @@ int ObSysVarFactory::create_all_sys_vars() + sizeof(ObSysVarObLastSchemaVersion) + sizeof(ObSysVarObGlobalDebugSync) + sizeof(ObSysVarObProxyGlobalVariablesVersion) - + sizeof(ObSysVarObEnableTraceLog) - + sizeof(ObSysVarObEnableHashGroupBy) - + sizeof(ObSysVarObEnableBlkNestedloopJoin) + + sizeof(ObSysVarObEnableShowTrace) + sizeof(ObSysVarObBnlJoinCacheSize) + sizeof(ObSysVarObProxyUserPrivilege) + sizeof(ObSysVarObOrgClusterId) @@ -1091,14 +1074,11 @@ int ObSysVarFactory::create_all_sys_vars() + sizeof(ObSysVarAutoIncrementCacheSize) + sizeof(ObSysVarObEnableJit) + sizeof(ObSysVarObTempTablespaceSizePercentage) - + sizeof(ObSysVarOptimizerAdaptiveCursorSharing) + sizeof(ObSysVarPluginDir) - + sizeof(ObSysVarObUseParallelExecution) + sizeof(ObSysVarObSqlAuditPercentage) + sizeof(ObSysVarObEnableSqlAudit) + sizeof(ObSysVarOptimizerUseSqlPlanBaselines) + sizeof(ObSysVarOptimizerCaptureSqlPlanBaselines) - + sizeof(ObSysVarParallelMaxServers) + sizeof(ObSysVarParallelServersTarget) + sizeof(ObSysVarObEarlyLockRelease) + sizeof(ObSysVarObTrxIdleTimeout) @@ -2152,30 +2132,12 @@ int ObSysVarFactory::create_all_sys_vars() } } if (OB_SUCC(ret)) { - if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObEnableTraceLog())) { + if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObEnableShowTrace())) { ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarObEnableTraceLog", K(ret)); + LOG_ERROR("fail to new ObSysVarObEnableShowTrace", K(ret)); } else { - store_buf_[ObSysVarsToIdxMap::get_store_idx(static_cast(SYS_VAR_OB_ENABLE_TRACE_LOG))] = sys_var_ptr; - ptr = (void *)((char *)ptr + sizeof(ObSysVarObEnableTraceLog)); - } - } - if (OB_SUCC(ret)) { - if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObEnableHashGroupBy())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarObEnableHashGroupBy", K(ret)); - } else { - store_buf_[ObSysVarsToIdxMap::get_store_idx(static_cast(SYS_VAR_OB_ENABLE_HASH_GROUP_BY))] = sys_var_ptr; - ptr = (void *)((char *)ptr + sizeof(ObSysVarObEnableHashGroupBy)); - } - } - if (OB_SUCC(ret)) { - if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObEnableBlkNestedloopJoin())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarObEnableBlkNestedloopJoin", K(ret)); - } else { - store_buf_[ObSysVarsToIdxMap::get_store_idx(static_cast(SYS_VAR_OB_ENABLE_BLK_NESTEDLOOP_JOIN))] = sys_var_ptr; - ptr = (void *)((char *)ptr + sizeof(ObSysVarObEnableBlkNestedloopJoin)); + store_buf_[ObSysVarsToIdxMap::get_store_idx(static_cast(SYS_VAR_OB_ENABLE_SHOW_TRACE))] = sys_var_ptr; + ptr = (void *)((char *)ptr + sizeof(ObSysVarObEnableShowTrace)); } } if (OB_SUCC(ret)) { @@ -2439,15 +2401,6 @@ int ObSysVarFactory::create_all_sys_vars() ptr = (void *)((char *)ptr + sizeof(ObSysVarObTempTablespaceSizePercentage)); } } - if (OB_SUCC(ret)) { - if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarOptimizerAdaptiveCursorSharing())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarOptimizerAdaptiveCursorSharing", K(ret)); - } else { - store_buf_[ObSysVarsToIdxMap::get_store_idx(static_cast(SYS_VAR__OPTIMIZER_ADAPTIVE_CURSOR_SHARING))] = sys_var_ptr; - ptr = (void *)((char *)ptr + sizeof(ObSysVarOptimizerAdaptiveCursorSharing)); - } - } if (OB_SUCC(ret)) { if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarPluginDir())) { ret = OB_ALLOCATE_MEMORY_FAILED; @@ -2457,15 +2410,6 @@ int ObSysVarFactory::create_all_sys_vars() ptr = (void *)((char *)ptr + sizeof(ObSysVarPluginDir)); } } - if (OB_SUCC(ret)) { - if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObUseParallelExecution())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarObUseParallelExecution", K(ret)); - } else { - store_buf_[ObSysVarsToIdxMap::get_store_idx(static_cast(SYS_VAR__OB_USE_PARALLEL_EXECUTION))] = sys_var_ptr; - ptr = (void *)((char *)ptr + sizeof(ObSysVarObUseParallelExecution)); - } - } if (OB_SUCC(ret)) { if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObSqlAuditPercentage())) { ret = OB_ALLOCATE_MEMORY_FAILED; @@ -2502,15 +2446,6 @@ int ObSysVarFactory::create_all_sys_vars() ptr = (void *)((char *)ptr + sizeof(ObSysVarOptimizerCaptureSqlPlanBaselines)); } } - if (OB_SUCC(ret)) { - if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarParallelMaxServers())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarParallelMaxServers", K(ret)); - } else { - store_buf_[ObSysVarsToIdxMap::get_store_idx(static_cast(SYS_VAR_PARALLEL_MAX_SERVERS))] = sys_var_ptr; - ptr = (void *)((char *)ptr + sizeof(ObSysVarParallelMaxServers)); - } - } if (OB_SUCC(ret)) { if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarParallelServersTarget())) { ret = OB_ALLOCATE_MEMORY_FAILED; @@ -4373,36 +4308,14 @@ int ObSysVarFactory::create_sys_var(ObSysVarClassType sys_var_id, ObBasicSysVar } break; } - case SYS_VAR_OB_ENABLE_TRACE_LOG: { + case SYS_VAR_OB_ENABLE_SHOW_TRACE: { void *ptr = NULL; - if (OB_ISNULL(ptr = allocator_.alloc(sizeof(ObSysVarObEnableTraceLog)))) { + if (OB_ISNULL(ptr = allocator_.alloc(sizeof(ObSysVarObEnableShowTrace)))) { ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to alloc memory", K(ret), K(sizeof(ObSysVarObEnableTraceLog))); - } else if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObEnableTraceLog())) { + LOG_ERROR("fail to alloc memory", K(ret), K(sizeof(ObSysVarObEnableShowTrace))); + } else if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObEnableShowTrace())) { ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarObEnableTraceLog", K(ret)); - } - break; - } - case SYS_VAR_OB_ENABLE_HASH_GROUP_BY: { - void *ptr = NULL; - if (OB_ISNULL(ptr = allocator_.alloc(sizeof(ObSysVarObEnableHashGroupBy)))) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to alloc memory", K(ret), K(sizeof(ObSysVarObEnableHashGroupBy))); - } else if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObEnableHashGroupBy())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarObEnableHashGroupBy", K(ret)); - } - break; - } - case SYS_VAR_OB_ENABLE_BLK_NESTEDLOOP_JOIN: { - void *ptr = NULL; - if (OB_ISNULL(ptr = allocator_.alloc(sizeof(ObSysVarObEnableBlkNestedloopJoin)))) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to alloc memory", K(ret), K(sizeof(ObSysVarObEnableBlkNestedloopJoin))); - } else if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObEnableBlkNestedloopJoin())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarObEnableBlkNestedloopJoin", K(ret)); + LOG_ERROR("fail to new ObSysVarObEnableShowTrace", K(ret)); } break; } @@ -4725,17 +4638,6 @@ int ObSysVarFactory::create_sys_var(ObSysVarClassType sys_var_id, ObBasicSysVar } break; } - case SYS_VAR__OPTIMIZER_ADAPTIVE_CURSOR_SHARING: { - void *ptr = NULL; - if (OB_ISNULL(ptr = allocator_.alloc(sizeof(ObSysVarOptimizerAdaptiveCursorSharing)))) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to alloc memory", K(ret), K(sizeof(ObSysVarOptimizerAdaptiveCursorSharing))); - } else if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarOptimizerAdaptiveCursorSharing())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarOptimizerAdaptiveCursorSharing", K(ret)); - } - break; - } case SYS_VAR_PLUGIN_DIR: { void *ptr = NULL; if (OB_ISNULL(ptr = allocator_.alloc(sizeof(ObSysVarPluginDir)))) { @@ -4747,17 +4649,6 @@ int ObSysVarFactory::create_sys_var(ObSysVarClassType sys_var_id, ObBasicSysVar } break; } - case SYS_VAR__OB_USE_PARALLEL_EXECUTION: { - void *ptr = NULL; - if (OB_ISNULL(ptr = allocator_.alloc(sizeof(ObSysVarObUseParallelExecution)))) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to alloc memory", K(ret), K(sizeof(ObSysVarObUseParallelExecution))); - } else if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarObUseParallelExecution())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarObUseParallelExecution", K(ret)); - } - break; - } case SYS_VAR_OB_SQL_AUDIT_PERCENTAGE: { void *ptr = NULL; if (OB_ISNULL(ptr = allocator_.alloc(sizeof(ObSysVarObSqlAuditPercentage)))) { @@ -4802,17 +4693,6 @@ int ObSysVarFactory::create_sys_var(ObSysVarClassType sys_var_id, ObBasicSysVar } break; } - case SYS_VAR_PARALLEL_MAX_SERVERS: { - void *ptr = NULL; - if (OB_ISNULL(ptr = allocator_.alloc(sizeof(ObSysVarParallelMaxServers)))) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to alloc memory", K(ret), K(sizeof(ObSysVarParallelMaxServers))); - } else if (OB_ISNULL(sys_var_ptr = new (ptr)ObSysVarParallelMaxServers())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - LOG_ERROR("fail to new ObSysVarParallelMaxServers", K(ret)); - } - break; - } case SYS_VAR_PARALLEL_SERVERS_TARGET: { void *ptr = NULL; if (OB_ISNULL(ptr = allocator_.alloc(sizeof(ObSysVarParallelServersTarget)))) { diff --git a/src/share/system_variable/ob_system_variable_factory.h b/src/share/system_variable/ob_system_variable_factory.h index a27c17a40c..8307cff542 100644 --- a/src/share/system_variable/ob_system_variable_factory.h +++ b/src/share/system_variable/ob_system_variable_factory.h @@ -787,96 +787,82 @@ public: inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_PROXY_GLOBAL_VARIABLES_VERSION; } inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(107); } }; -class ObSysVarObEnableTraceLog : public ObBoolSysVar +class ObSysVarObEnableShowTrace : public ObBoolSysVar { public: - ObSysVarObEnableTraceLog() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} - inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ENABLE_TRACE_LOG; } + ObSysVarObEnableShowTrace() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} + inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ENABLE_SHOW_TRACE; } inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(108); } }; -class ObSysVarObEnableHashGroupBy : public ObBoolSysVar -{ -public: - ObSysVarObEnableHashGroupBy() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} - inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ENABLE_HASH_GROUP_BY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(109); } -}; -class ObSysVarObEnableBlkNestedloopJoin : public ObBoolSysVar -{ -public: - ObSysVarObEnableBlkNestedloopJoin() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} - inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ENABLE_BLK_NESTEDLOOP_JOIN; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(110); } -}; class ObSysVarObBnlJoinCacheSize : public ObIntSysVar { public: ObSysVarObBnlJoinCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_BNL_JOIN_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(111); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(109); } }; class ObSysVarObProxyUserPrivilege : public ObIntSysVar { public: ObSysVarObProxyUserPrivilege() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_PROXY_USER_PRIVILEGE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(112); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(110); } }; class ObSysVarObOrgClusterId : public ObStrictRangeIntSysVar { public: ObSysVarObOrgClusterId() : ObStrictRangeIntSysVar(ObSysVarOnCheckFuncs::check_and_convert_ob_org_cluster_id, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ORG_CLUSTER_ID; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(113); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(111); } }; class ObSysVarObPlanCachePercentage : public ObIntSysVar { public: ObSysVarObPlanCachePercentage() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_PLAN_CACHE_PERCENTAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(114); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(112); } }; class ObSysVarObPlanCacheEvictHighPercentage : public ObIntSysVar { public: ObSysVarObPlanCacheEvictHighPercentage() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_PLAN_CACHE_EVICT_HIGH_PERCENTAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(115); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(113); } }; class ObSysVarObPlanCacheEvictLowPercentage : public ObIntSysVar { public: ObSysVarObPlanCacheEvictLowPercentage() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_PLAN_CACHE_EVICT_LOW_PERCENTAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(116); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(114); } }; class ObSysVarRecyclebin : public ObBoolSysVar { public: ObSysVarRecyclebin() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_RECYCLEBIN; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(117); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(115); } }; class ObSysVarObCapabilityFlag : public ObIntSysVar { public: ObSysVarObCapabilityFlag() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_CAPABILITY_FLAG; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(118); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(116); } }; class ObSysVarIsResultAccurate : public ObBoolSysVar { public: ObSysVarIsResultAccurate() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_IS_RESULT_ACCURATE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(119); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(117); } }; class ObSysVarErrorOnOverlapTime : public ObBoolSysVar { public: ObSysVarErrorOnOverlapTime() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_ERROR_ON_OVERLAP_TIME; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(120); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(118); } }; class ObSysVarObCompatibilityMode : public ObEnumSysVar { @@ -885,21 +871,21 @@ public: public: ObSysVarObCompatibilityMode() : ObEnumSysVar(OB_COMPATIBILITY_MODE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_COMPATIBILITY_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(121); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(119); } }; class ObSysVarObSqlWorkAreaPercentage : public ObIntSysVar { public: ObSysVarObSqlWorkAreaPercentage() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_SQL_WORK_AREA_PERCENTAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(122); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(120); } }; class ObSysVarObSafeWeakReadSnapshot : public ObIntSysVar { public: ObSysVarObSafeWeakReadSnapshot() : ObIntSysVar(NULL, ObSysVarOnUpdateFuncs::update_safe_weak_read_snapshot, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_SAFE_WEAK_READ_SNAPSHOT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(123); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(121); } }; class ObSysVarObRoutePolicy : public ObEnumSysVar { @@ -908,98 +894,98 @@ public: public: ObSysVarObRoutePolicy() : ObEnumSysVar(OB_ROUTE_POLICY_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ROUTE_POLICY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(124); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(122); } }; class ObSysVarObEnableTransmissionChecksum : public ObBoolSysVar { public: ObSysVarObEnableTransmissionChecksum() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ENABLE_TRANSMISSION_CHECKSUM; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(125); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(123); } }; class ObSysVarForeignKeyChecks : public ObBoolSysVar { public: ObSysVarForeignKeyChecks() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_FOREIGN_KEY_CHECKS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(126); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(124); } }; class ObSysVarObStatementTraceId : public ObVarcharSysVar { public: ObSysVarObStatementTraceId() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_STATEMENT_TRACE_ID; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(127); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(125); } }; class ObSysVarObEnableTruncateFlashback : public ObBoolSysVar { public: ObSysVarObEnableTruncateFlashback() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ENABLE_TRUNCATE_FLASHBACK; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(128); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(126); } }; class ObSysVarObTcpInvitedNodes : public ObVarcharSysVar { public: ObSysVarObTcpInvitedNodes() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_TCP_INVITED_NODES; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(129); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(127); } }; class ObSysVarSqlThrottleCurrentPriority : public ObIntSysVar { public: ObSysVarSqlThrottleCurrentPriority() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_SQL_THROTTLE_CURRENT_PRIORITY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(130); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(128); } }; class ObSysVarSqlThrottlePriority : public ObIntSysVar { public: ObSysVarSqlThrottlePriority() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_SQL_THROTTLE_PRIORITY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(131); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(129); } }; class ObSysVarSqlThrottleRt : public ObNumericSysVar { public: ObSysVarSqlThrottleRt() : ObNumericSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_SQL_THROTTLE_RT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(132); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(130); } }; class ObSysVarSqlThrottleCpu : public ObNumericSysVar { public: ObSysVarSqlThrottleCpu() : ObNumericSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_SQL_THROTTLE_CPU; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(133); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(131); } }; class ObSysVarSqlThrottleIo : public ObIntSysVar { public: ObSysVarSqlThrottleIo() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_SQL_THROTTLE_IO; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(134); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(132); } }; class ObSysVarSqlThrottleNetwork : public ObNumericSysVar { public: ObSysVarSqlThrottleNetwork() : ObNumericSysVar(ObSysVarOnCheckFuncs::check_and_convert_sql_throttle_queue_time, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_SQL_THROTTLE_NETWORK; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(135); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(133); } }; class ObSysVarSqlThrottleLogicalReads : public ObIntSysVar { public: ObSysVarSqlThrottleLogicalReads() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_SQL_THROTTLE_LOGICAL_READS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(136); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(134); } }; class ObSysVarAutoIncrementCacheSize : public ObIntSysVar { public: ObSysVarAutoIncrementCacheSize() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_AUTO_INCREMENT_CACHE_SIZE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(137); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(135); } }; class ObSysVarObEnableJit : public ObEnumSysVar { @@ -1008,91 +994,70 @@ public: public: ObSysVarObEnableJit() : ObEnumSysVar(OB_ENABLE_JIT_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ENABLE_JIT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(138); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(136); } }; class ObSysVarObTempTablespaceSizePercentage : public ObIntSysVar { public: ObSysVarObTempTablespaceSizePercentage() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_TEMP_TABLESPACE_SIZE_PERCENTAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(139); } -}; -class ObSysVarOptimizerAdaptiveCursorSharing : public ObBoolSysVar -{ -public: - ObSysVarOptimizerAdaptiveCursorSharing() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} - inline virtual ObSysVarClassType get_type() const { return SYS_VAR__OPTIMIZER_ADAPTIVE_CURSOR_SHARING; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(140); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(137); } }; class ObSysVarPluginDir : public ObVarcharSysVar { public: ObSysVarPluginDir() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_PLUGIN_DIR; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(141); } -}; -class ObSysVarObUseParallelExecution : public ObBoolSysVar -{ -public: - ObSysVarObUseParallelExecution() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} - inline virtual ObSysVarClassType get_type() const { return SYS_VAR__OB_USE_PARALLEL_EXECUTION; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(142); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(138); } }; class ObSysVarObSqlAuditPercentage : public ObIntSysVar { public: ObSysVarObSqlAuditPercentage() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_SQL_AUDIT_PERCENTAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(143); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(139); } }; class ObSysVarObEnableSqlAudit : public ObBoolSysVar { public: ObSysVarObEnableSqlAudit() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ENABLE_SQL_AUDIT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(144); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(140); } }; class ObSysVarOptimizerUseSqlPlanBaselines : public ObBoolSysVar { public: ObSysVarOptimizerUseSqlPlanBaselines() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OPTIMIZER_USE_SQL_PLAN_BASELINES; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(145); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(141); } }; class ObSysVarOptimizerCaptureSqlPlanBaselines : public ObBoolSysVar { public: ObSysVarOptimizerCaptureSqlPlanBaselines() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(146); } -}; -class ObSysVarParallelMaxServers : public ObIntSysVar -{ -public: - ObSysVarParallelMaxServers() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} - inline virtual ObSysVarClassType get_type() const { return SYS_VAR_PARALLEL_MAX_SERVERS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(147); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(142); } }; class ObSysVarParallelServersTarget : public ObIntSysVar { public: ObSysVarParallelServersTarget() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_PARALLEL_SERVERS_TARGET; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(148); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(143); } }; class ObSysVarObEarlyLockRelease : public ObBoolSysVar { public: ObSysVarObEarlyLockRelease() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_EARLY_LOCK_RELEASE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(149); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(144); } }; class ObSysVarObTrxIdleTimeout : public ObIntSysVar { public: ObSysVarObTrxIdleTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_TRX_IDLE_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(150); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(145); } }; class ObSysVarBlockEncryptionMode : public ObEnumSysVar { @@ -1101,161 +1066,161 @@ public: public: ObSysVarBlockEncryptionMode() : ObEnumSysVar(BLOCK_ENCRYPTION_MODE_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_BLOCK_ENCRYPTION_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(151); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(146); } }; class ObSysVarNlsDateFormat : public ObVarcharSysVar { public: ObSysVarNlsDateFormat() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_DATE_FORMAT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(152); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(147); } }; class ObSysVarNlsTimestampFormat : public ObVarcharSysVar { public: ObSysVarNlsTimestampFormat() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_TIMESTAMP_FORMAT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(153); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(148); } }; class ObSysVarNlsTimestampTzFormat : public ObVarcharSysVar { public: ObSysVarNlsTimestampTzFormat() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_TIMESTAMP_TZ_FORMAT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(154); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(149); } }; class ObSysVarObReservedMetaMemoryPercentage : public ObIntSysVar { public: ObSysVarObReservedMetaMemoryPercentage() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_RESERVED_META_MEMORY_PERCENTAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(155); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(150); } }; class ObSysVarObCheckSysVariable : public ObBoolSysVar { public: ObSysVarObCheckSysVariable() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_CHECK_SYS_VARIABLE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(156); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(151); } }; class ObSysVarNlsLanguage : public ObVarcharSysVar { public: ObSysVarNlsLanguage() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_LANGUAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(157); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(152); } }; class ObSysVarNlsTerritory : public ObVarcharSysVar { public: ObSysVarNlsTerritory() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_TERRITORY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(158); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(153); } }; class ObSysVarNlsSort : public ObVarcharSysVar { public: ObSysVarNlsSort() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_SORT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(159); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(154); } }; class ObSysVarNlsComp : public ObVarcharSysVar { public: ObSysVarNlsComp() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_COMP; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(160); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(155); } }; class ObSysVarNlsCharacterset : public ObVarcharSysVar { public: ObSysVarNlsCharacterset() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_CHARACTERSET; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(161); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(156); } }; class ObSysVarNlsNcharCharacterset : public ObVarcharSysVar { public: ObSysVarNlsNcharCharacterset() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_NCHAR_CHARACTERSET; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(162); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(157); } }; class ObSysVarNlsDateLanguage : public ObVarcharSysVar { public: ObSysVarNlsDateLanguage() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_DATE_LANGUAGE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(163); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(158); } }; class ObSysVarNlsLengthSemantics : public ObVarcharSysVar { public: ObSysVarNlsLengthSemantics() : ObVarcharSysVar(ObSysVarOnCheckFuncs::check_and_convert_nls_length_semantics_is_valid, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_LENGTH_SEMANTICS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(164); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(159); } }; class ObSysVarNlsNcharConvExcp : public ObVarcharSysVar { public: ObSysVarNlsNcharConvExcp() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_NCHAR_CONV_EXCP; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(165); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(160); } }; class ObSysVarNlsCalendar : public ObVarcharSysVar { public: ObSysVarNlsCalendar() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_CALENDAR; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(166); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(161); } }; class ObSysVarNlsNumericCharacters : public ObVarcharSysVar { public: ObSysVarNlsNumericCharacters() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_NUMERIC_CHARACTERS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(167); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(162); } }; class ObSysVarNljBatchingEnabled : public ObBoolSysVar { public: ObSysVarNljBatchingEnabled() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__NLJ_BATCHING_ENABLED; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(168); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(163); } }; class ObSysVarTracefileIdentifier : public ObVarcharSysVar { public: ObSysVarTracefileIdentifier() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_TRACEFILE_IDENTIFIER; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(169); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(164); } }; class ObSysVarGroupbyNopushdownCutRatio : public ObIntSysVar { public: ObSysVarGroupbyNopushdownCutRatio() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__GROUPBY_NOPUSHDOWN_CUT_RATIO; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(170); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(165); } }; class ObSysVarPxBroadcastFudgeFactor : public ObIntSysVar { public: ObSysVarPxBroadcastFudgeFactor() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__PX_BROADCAST_FUDGE_FACTOR; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(171); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(166); } }; class ObSysVarTransactionIsolation : public ObSessionSpecialVarcharSysVar { public: ObSysVarTransactionIsolation() : ObSessionSpecialVarcharSysVar(ObSysVarOnCheckFuncs::check_and_convert_tx_isolation, ObSysVarOnUpdateFuncs::update_tx_isolation, ObSysVarSessionSpecialUpdateFuncs::update_tx_isolation, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_TRANSACTION_ISOLATION; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(172); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(167); } }; class ObSysVarObTrxLockTimeout : public ObIntSysVar { public: ObSysVarObTrxLockTimeout() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_TRX_LOCK_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(173); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(168); } }; class ObSysVarValidatePasswordCheckUserName : public ObEnumSysVar { @@ -1264,28 +1229,28 @@ public: public: ObSysVarValidatePasswordCheckUserName() : ObEnumSysVar(VALIDATE_PASSWORD_CHECK_USER_NAME_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_VALIDATE_PASSWORD_CHECK_USER_NAME; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(174); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(169); } }; class ObSysVarValidatePasswordLength : public ObIntSysVar { public: ObSysVarValidatePasswordLength() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_VALIDATE_PASSWORD_LENGTH; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(175); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(170); } }; class ObSysVarValidatePasswordMixedCaseCount : public ObIntSysVar { public: ObSysVarValidatePasswordMixedCaseCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_VALIDATE_PASSWORD_MIXED_CASE_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(176); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(171); } }; class ObSysVarValidatePasswordNumberCount : public ObIntSysVar { public: ObSysVarValidatePasswordNumberCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_VALIDATE_PASSWORD_NUMBER_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(177); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(172); } }; class ObSysVarValidatePasswordPolicy : public ObEnumSysVar { @@ -1294,42 +1259,42 @@ public: public: ObSysVarValidatePasswordPolicy() : ObEnumSysVar(VALIDATE_PASSWORD_POLICY_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_VALIDATE_PASSWORD_POLICY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(178); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(173); } }; class ObSysVarValidatePasswordSpecialCharCount : public ObIntSysVar { public: ObSysVarValidatePasswordSpecialCharCount() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_VALIDATE_PASSWORD_SPECIAL_CHAR_COUNT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(179); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(174); } }; class ObSysVarDefaultPasswordLifetime : public ObIntSysVar { public: ObSysVarDefaultPasswordLifetime() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_DEFAULT_PASSWORD_LIFETIME; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(180); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(175); } }; class ObSysVarObOlsPolicySessionLabels : public ObVarcharSysVar { public: ObSysVarObOlsPolicySessionLabels() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__OB_OLS_POLICY_SESSION_LABELS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(181); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(176); } }; class ObSysVarObTraceInfo : public ObVarcharSysVar { public: ObSysVarObTraceInfo() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_TRACE_INFO; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(182); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(177); } }; class ObSysVarPxPartitionScanThreshold : public ObIntSysVar { public: ObSysVarPxPartitionScanThreshold() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__PX_PARTITION_SCAN_THRESHOLD; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(183); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(178); } }; class ObSysVarObPxBcastOptimization : public ObEnumSysVar { @@ -1338,140 +1303,140 @@ public: public: ObSysVarObPxBcastOptimization() : ObEnumSysVar(_OB_PX_BCAST_OPTIMIZATION_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__OB_PX_BCAST_OPTIMIZATION; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(184); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(179); } }; class ObSysVarObPxSlaveMappingThreshold : public ObIntSysVar { public: ObSysVarObPxSlaveMappingThreshold() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__OB_PX_SLAVE_MAPPING_THRESHOLD; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(185); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(180); } }; class ObSysVarEnableParallelDml : public ObBoolSysVar { public: ObSysVarEnableParallelDml() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__ENABLE_PARALLEL_DML; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(186); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(181); } }; class ObSysVarPxMinGranulesPerSlave : public ObIntSysVar { public: ObSysVarPxMinGranulesPerSlave() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__PX_MIN_GRANULES_PER_SLAVE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(187); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(182); } }; class ObSysVarSecureFilePriv : public ObVarcharSysVar { public: ObSysVarSecureFilePriv() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_SECURE_FILE_PRIV; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(188); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(183); } }; class ObSysVarPlsqlWarnings : public ObVarcharSysVar { public: ObSysVarPlsqlWarnings() : ObVarcharSysVar(ObSysVarOnCheckFuncs::check_and_convert_plsql_warnings, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_PLSQL_WARNINGS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(189); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(184); } }; class ObSysVarEnableParallelQuery : public ObBoolSysVar { public: ObSysVarEnableParallelQuery() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__ENABLE_PARALLEL_QUERY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(190); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(185); } }; class ObSysVarForceParallelQueryDop : public ObIntSysVar { public: ObSysVarForceParallelQueryDop() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__FORCE_PARALLEL_QUERY_DOP; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(191); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(186); } }; class ObSysVarForceParallelDmlDop : public ObIntSysVar { public: ObSysVarForceParallelDmlDop() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__FORCE_PARALLEL_DML_DOP; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(192); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(187); } }; class ObSysVarObPlBlockTimeout : public ObIntSysVar { public: ObSysVarObPlBlockTimeout() : ObIntSysVar(ObSysVarOnCheckFuncs::check_and_convert_timeout_too_large, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_PL_BLOCK_TIMEOUT; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(193); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(188); } }; class ObSysVarTransactionReadOnly : public ObSessionSpecialBoolSysVar { public: ObSysVarTransactionReadOnly() : ObSessionSpecialBoolSysVar(ObSysVarOnCheckFuncs::check_and_convert_tx_read_only, ObSysVarOnUpdateFuncs::update_tx_read_only_no_scope, ObSysVarSessionSpecialUpdateFuncs::update_tx_read_only, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_TRANSACTION_READ_ONLY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(194); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(189); } }; class ObSysVarResourceManagerPlan : public ObVarcharSysVar { public: ObSysVarResourceManagerPlan() : ObVarcharSysVar(ObSysVarOnCheckFuncs::check_update_resource_manager_plan, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_RESOURCE_MANAGER_PLAN; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(195); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(190); } }; class ObSysVarPerformanceSchema : public ObBoolSysVar { public: ObSysVarPerformanceSchema() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_PERFORMANCE_SCHEMA; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(196); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(191); } }; class ObSysVarNlsCurrency : public ObVarcharSysVar { public: ObSysVarNlsCurrency() : ObVarcharSysVar(ObSysVarOnCheckFuncs::check_and_convert_nls_currency_too_long, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_CURRENCY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(197); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(192); } }; class ObSysVarNlsIsoCurrency : public ObVarcharSysVar { public: ObSysVarNlsIsoCurrency() : ObVarcharSysVar(ObSysVarOnCheckFuncs::check_and_convert_nls_iso_currency_is_valid, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_ISO_CURRENCY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(198); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(193); } }; class ObSysVarNlsDualCurrency : public ObVarcharSysVar { public: ObSysVarNlsDualCurrency() : ObVarcharSysVar(ObSysVarOnCheckFuncs::check_and_convert_nls_currency_too_long, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_NLS_DUAL_CURRENCY; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(199); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(194); } }; class ObSysVarPlsqlCcflags : public ObVarcharSysVar { public: ObSysVarPlsqlCcflags() : ObVarcharSysVar(ObSysVarOnCheckFuncs::check_and_convert_plsql_ccflags, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_PLSQL_CCFLAGS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(200); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(195); } }; class ObSysVarObProxySessionTemporaryTableUsed : public ObBoolSysVar { public: ObSysVarObProxySessionTemporaryTableUsed() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__OB_PROXY_SESSION_TEMPORARY_TABLE_USED; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(201); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(196); } }; class ObSysVarEnableParallelDdl : public ObBoolSysVar { public: ObSysVarEnableParallelDdl() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__ENABLE_PARALLEL_DDL; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(202); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(197); } }; class ObSysVarForceParallelDdlDop : public ObIntSysVar { public: ObSysVarForceParallelDdlDop() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__FORCE_PARALLEL_DDL_DOP; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(203); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(198); } }; class ObSysVarCursorSharing : public ObEnumSysVar { @@ -1480,14 +1445,14 @@ public: public: ObSysVarCursorSharing() : ObEnumSysVar(CURSOR_SHARING_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_CURSOR_SHARING; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(204); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(199); } }; class ObSysVarOptimizerNullAwareAntijoin : public ObBoolSysVar { public: ObSysVarOptimizerNullAwareAntijoin() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__OPTIMIZER_NULL_AWARE_ANTIJOIN; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(205); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(200); } }; class ObSysVarPxPartialRollupPushdown : public ObEnumSysVar { @@ -1496,7 +1461,7 @@ public: public: ObSysVarPxPartialRollupPushdown() : ObEnumSysVar(_PX_PARTIAL_ROLLUP_PUSHDOWN_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__PX_PARTIAL_ROLLUP_PUSHDOWN; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(206); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(201); } }; class ObSysVarPxDistAggPartialRollupPushdown : public ObEnumSysVar { @@ -1505,91 +1470,91 @@ public: public: ObSysVarPxDistAggPartialRollupPushdown() : ObEnumSysVar(_PX_DIST_AGG_PARTIAL_ROLLUP_PUSHDOWN_NAMES, NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__PX_DIST_AGG_PARTIAL_ROLLUP_PUSHDOWN; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(207); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(202); } }; class ObSysVarCreateAuditPurgeJob : public ObVarcharSysVar { public: ObSysVarCreateAuditPurgeJob() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__CREATE_AUDIT_PURGE_JOB; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(208); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(203); } }; class ObSysVarDropAuditPurgeJob : public ObVarcharSysVar { public: ObSysVarDropAuditPurgeJob() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__DROP_AUDIT_PURGE_JOB; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(209); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(204); } }; class ObSysVarSetPurgeJobInterval : public ObVarcharSysVar { public: ObSysVarSetPurgeJobInterval() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__SET_PURGE_JOB_INTERVAL; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(210); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(205); } }; class ObSysVarSetPurgeJobStatus : public ObVarcharSysVar { public: ObSysVarSetPurgeJobStatus() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__SET_PURGE_JOB_STATUS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(211); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(206); } }; class ObSysVarSetLastArchiveTimestamp : public ObVarcharSysVar { public: ObSysVarSetLastArchiveTimestamp() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__SET_LAST_ARCHIVE_TIMESTAMP; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(212); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(207); } }; class ObSysVarClearLastArchiveTimestamp : public ObVarcharSysVar { public: ObSysVarClearLastArchiveTimestamp() : ObVarcharSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__CLEAR_LAST_ARCHIVE_TIMESTAMP; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(213); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(208); } }; class ObSysVarAggregationOptimizationSettings : public ObIntSysVar { public: ObSysVarAggregationOptimizationSettings() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__AGGREGATION_OPTIMIZATION_SETTINGS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(214); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(209); } }; class ObSysVarPxSharedHashJoin : public ObBoolSysVar { public: ObSysVarPxSharedHashJoin() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__PX_SHARED_HASH_JOIN; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(215); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(210); } }; class ObSysVarSqlNotes : public ObBoolSysVar { public: ObSysVarSqlNotes() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_SQL_NOTES; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(216); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(211); } }; class ObSysVarInnodbStrictMode : public ObBoolSysVar { public: ObSysVarInnodbStrictMode() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_INNODB_STRICT_MODE; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(217); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(212); } }; class ObSysVarWindowfuncOptimizationSettings : public ObIntSysVar { public: ObSysVarWindowfuncOptimizationSettings() : ObIntSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR__WINDOWFUNC_OPTIMIZATION_SETTINGS; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(218); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(213); } }; class ObSysVarObEnableRichErrorMsg : public ObBoolSysVar { public: ObSysVarObEnableRichErrorMsg() : ObBoolSysVar(NULL, NULL, NULL, NULL, NULL) {} inline virtual ObSysVarClassType get_type() const { return SYS_VAR_OB_ENABLE_RICH_ERROR_MSG; } - inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(219); } + inline virtual const common::ObObj &get_global_default_value() const { return ObSysVariables::get_default_value(214); } }; @@ -1610,7 +1575,7 @@ public: static const common::ObString get_sys_var_name_by_id(ObSysVarClassType sys_var_id); const static int64_t MYSQL_SYS_VARS_COUNT = 94; - const static int64_t OB_SYS_VARS_COUNT = 126; + const static int64_t OB_SYS_VARS_COUNT = 121; const static int64_t ALL_SYS_VARS_COUNT = MYSQL_SYS_VARS_COUNT + OB_SYS_VARS_COUNT; const static int16_t OB_SPECIFIC_SYS_VAR_ID_OFFSET = 10000; diff --git a/src/share/system_variable/ob_system_variable_init.cpp b/src/share/system_variable/ob_system_variable_init.cpp index 21234ca6c4..9c8df836e3 100644 --- a/src/share/system_variable/ob_system_variable_init.cpp +++ b/src/share/system_variable/ob_system_variable_init.cpp @@ -1462,1427 +1462,1365 @@ static struct VarsInit{ }(); [&] (){ - ObSysVars[108].info_ = "control whether use trace log" ; - ObSysVars[108].name_ = "ob_enable_trace_log" ; + ObSysVars[108].info_ = "control whether use show trace" ; + ObSysVars[108].name_ = "ob_enable_show_trace" ; ObSysVars[108].data_type_ = ObIntType ; ObSysVars[108].value_ = "0" ; ObSysVars[108].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[108].id_ = SYS_VAR_OB_ENABLE_TRACE_LOG ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ENABLE_TRACE_LOG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_TRACE_LOG] = 108 ; - ObSysVars[108].alias_ = "OB_SV_ENABLE_TRACE_LOG" ; + ObSysVars[108].id_ = SYS_VAR_OB_ENABLE_SHOW_TRACE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ENABLE_SHOW_TRACE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_SHOW_TRACE] = 108 ; + ObSysVars[108].alias_ = "OB_SV_ENABLE_SHOW_TRACE" ; }(); [&] (){ ObSysVars[109].info_ = "" ; - ObSysVars[109].name_ = "ob_enable_hash_group_by" ; + ObSysVars[109].name_ = "ob_bnl_join_cache_size" ; ObSysVars[109].data_type_ = ObIntType ; - ObSysVars[109].value_ = "1" ; + ObSysVars[109].value_ = "10485760" ; + ObSysVars[109].min_val_ = "1" ; + ObSysVars[109].max_val_ = "9223372036854775807" ; ObSysVars[109].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[109].id_ = SYS_VAR_OB_ENABLE_HASH_GROUP_BY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ENABLE_HASH_GROUP_BY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_HASH_GROUP_BY] = 109 ; - ObSysVars[109].alias_ = "OB_SV_ENABLE_HASH_GROUP_BY" ; + ObSysVars[109].id_ = SYS_VAR_OB_BNL_JOIN_CACHE_SIZE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_BNL_JOIN_CACHE_SIZE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_BNL_JOIN_CACHE_SIZE] = 109 ; + ObSysVars[109].alias_ = "OB_SV_BNL_JOIN_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[110].info_ = "" ; - ObSysVars[110].name_ = "ob_enable_blk_nestedloop_join" ; + ObSysVars[110].info_ = "Indicate current client session user privilege, readonly after modified by first observer" ; + ObSysVars[110].name_ = "ob_proxy_user_privilege" ; ObSysVars[110].data_type_ = ObIntType ; ObSysVars[110].value_ = "0" ; - ObSysVars[110].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[110].id_ = SYS_VAR_OB_ENABLE_BLK_NESTEDLOOP_JOIN ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ENABLE_BLK_NESTEDLOOP_JOIN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_BLK_NESTEDLOOP_JOIN] = 110 ; - ObSysVars[110].alias_ = "OB_SV_ENABLE_BLK_NESTEDLOOP_JOIN" ; - }(); - - [&] (){ - ObSysVars[111].info_ = "" ; - ObSysVars[111].name_ = "ob_bnl_join_cache_size" ; - ObSysVars[111].data_type_ = ObIntType ; - ObSysVars[111].value_ = "10485760" ; - ObSysVars[111].min_val_ = "1" ; - ObSysVars[111].max_val_ = "9223372036854775807" ; - ObSysVars[111].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[111].id_ = SYS_VAR_OB_BNL_JOIN_CACHE_SIZE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_BNL_JOIN_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_BNL_JOIN_CACHE_SIZE] = 111 ; - ObSysVars[111].alias_ = "OB_SV_BNL_JOIN_CACHE_SIZE" ; - }(); - - [&] (){ - ObSysVars[112].info_ = "Indicate current client session user privilege, readonly after modified by first observer" ; - ObSysVars[112].name_ = "ob_proxy_user_privilege" ; - ObSysVars[112].data_type_ = ObIntType ; - ObSysVars[112].value_ = "0" ; - ObSysVars[112].min_val_ = "0" ; - ObSysVars[112].max_val_ = "9223372036854775807" ; - ObSysVars[112].flags_ = ObSysVarFlag::READONLY | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE ; - ObSysVars[112].id_ = SYS_VAR_OB_PROXY_USER_PRIVILEGE ; + ObSysVars[110].min_val_ = "0" ; + ObSysVars[110].max_val_ = "9223372036854775807" ; + ObSysVars[110].flags_ = ObSysVarFlag::READONLY | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE ; + ObSysVars[110].id_ = SYS_VAR_OB_PROXY_USER_PRIVILEGE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_PROXY_USER_PRIVILEGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_PROXY_USER_PRIVILEGE] = 112 ; - ObSysVars[112].alias_ = "OB_SV_PROXY_USER_PRIVILEGE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_PROXY_USER_PRIVILEGE] = 110 ; + ObSysVars[110].alias_ = "OB_SV_PROXY_USER_PRIVILEGE" ; }(); [&] (){ - ObSysVars[113].info_ = "When the DRC system copies data into the target cluster, it needs to be set to the CLUSTER_ID that should be written into commit log of OceanBase, in order to avoid loop replication of data. Normally, it does not need to be set, and OceanBase will use the default value, which is the CLUSTER_ID of current cluster of OceanBase. 0 indicates it is not set, please do not set it to 0" ; - ObSysVars[113].base_class_ = "ObStrictRangeIntSysVar" ; - ObSysVars[113].name_ = "ob_org_cluster_id" ; - ObSysVars[113].data_type_ = ObIntType ; - ObSysVars[113].value_ = "0" ; - ObSysVars[113].min_val_ = "0" ; - ObSysVars[113].max_val_ = "4294967295" ; - ObSysVars[113].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[113].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_ob_org_cluster_id" ; - ObSysVars[113].id_ = SYS_VAR_OB_ORG_CLUSTER_ID ; + ObSysVars[111].info_ = "When the DRC system copies data into the target cluster, it needs to be set to the CLUSTER_ID that should be written into commit log of OceanBase, in order to avoid loop replication of data. Normally, it does not need to be set, and OceanBase will use the default value, which is the CLUSTER_ID of current cluster of OceanBase. 0 indicates it is not set, please do not set it to 0" ; + ObSysVars[111].base_class_ = "ObStrictRangeIntSysVar" ; + ObSysVars[111].name_ = "ob_org_cluster_id" ; + ObSysVars[111].data_type_ = ObIntType ; + ObSysVars[111].value_ = "0" ; + ObSysVars[111].min_val_ = "0" ; + ObSysVars[111].max_val_ = "4294967295" ; + ObSysVars[111].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[111].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_ob_org_cluster_id" ; + ObSysVars[111].id_ = SYS_VAR_OB_ORG_CLUSTER_ID ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ORG_CLUSTER_ID)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_ORG_CLUSTER_ID] = 113 ; - ObSysVars[113].alias_ = "OB_SV_ORG_CLUSTER_ID" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_ORG_CLUSTER_ID] = 111 ; + ObSysVars[111].alias_ = "OB_SV_ORG_CLUSTER_ID" ; }(); [&] (){ - ObSysVars[114].info_ = "percentage of tenant memory resources that can be used by plan cache" ; - ObSysVars[114].name_ = "ob_plan_cache_percentage" ; + ObSysVars[112].info_ = "percentage of tenant memory resources that can be used by plan cache" ; + ObSysVars[112].name_ = "ob_plan_cache_percentage" ; + ObSysVars[112].data_type_ = ObIntType ; + ObSysVars[112].value_ = "5" ; + ObSysVars[112].min_val_ = "0" ; + ObSysVars[112].max_val_ = "100" ; + ObSysVars[112].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[112].id_ = SYS_VAR_OB_PLAN_CACHE_PERCENTAGE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_PLAN_CACHE_PERCENTAGE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_PLAN_CACHE_PERCENTAGE] = 112 ; + ObSysVars[112].alias_ = "OB_SV_PLAN_CACHE_PERCENTAGE" ; + }(); + + [&] (){ + ObSysVars[113].info_ = "memory usage percentage of plan_cache_limit at which plan cache eviction will be trigger" ; + ObSysVars[113].name_ = "ob_plan_cache_evict_high_percentage" ; + ObSysVars[113].data_type_ = ObIntType ; + ObSysVars[113].value_ = "90" ; + ObSysVars[113].min_val_ = "0" ; + ObSysVars[113].max_val_ = "100" ; + ObSysVars[113].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[113].id_ = SYS_VAR_OB_PLAN_CACHE_EVICT_HIGH_PERCENTAGE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_PLAN_CACHE_EVICT_HIGH_PERCENTAGE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_PLAN_CACHE_EVICT_HIGH_PERCENTAGE] = 113 ; + ObSysVars[113].alias_ = "OB_SV_PLAN_CACHE_EVICT_HIGH_PERCENTAGE" ; + }(); + + [&] (){ + ObSysVars[114].info_ = "memory usage percentage of plan_cache_limit at which plan cache eviction will be stopped" ; + ObSysVars[114].name_ = "ob_plan_cache_evict_low_percentage" ; ObSysVars[114].data_type_ = ObIntType ; - ObSysVars[114].value_ = "5" ; + ObSysVars[114].value_ = "50" ; ObSysVars[114].min_val_ = "0" ; ObSysVars[114].max_val_ = "100" ; ObSysVars[114].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[114].id_ = SYS_VAR_OB_PLAN_CACHE_PERCENTAGE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_PLAN_CACHE_PERCENTAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_PLAN_CACHE_PERCENTAGE] = 114 ; - ObSysVars[114].alias_ = "OB_SV_PLAN_CACHE_PERCENTAGE" ; - }(); - - [&] (){ - ObSysVars[115].info_ = "memory usage percentage of plan_cache_limit at which plan cache eviction will be trigger" ; - ObSysVars[115].name_ = "ob_plan_cache_evict_high_percentage" ; - ObSysVars[115].data_type_ = ObIntType ; - ObSysVars[115].value_ = "90" ; - ObSysVars[115].min_val_ = "0" ; - ObSysVars[115].max_val_ = "100" ; - ObSysVars[115].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[115].id_ = SYS_VAR_OB_PLAN_CACHE_EVICT_HIGH_PERCENTAGE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_PLAN_CACHE_EVICT_HIGH_PERCENTAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_PLAN_CACHE_EVICT_HIGH_PERCENTAGE] = 115 ; - ObSysVars[115].alias_ = "OB_SV_PLAN_CACHE_EVICT_HIGH_PERCENTAGE" ; - }(); - - [&] (){ - ObSysVars[116].info_ = "memory usage percentage of plan_cache_limit at which plan cache eviction will be stopped" ; - ObSysVars[116].name_ = "ob_plan_cache_evict_low_percentage" ; - ObSysVars[116].data_type_ = ObIntType ; - ObSysVars[116].value_ = "50" ; - ObSysVars[116].min_val_ = "0" ; - ObSysVars[116].max_val_ = "100" ; - ObSysVars[116].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[116].id_ = SYS_VAR_OB_PLAN_CACHE_EVICT_LOW_PERCENTAGE ; + ObSysVars[114].id_ = SYS_VAR_OB_PLAN_CACHE_EVICT_LOW_PERCENTAGE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_PLAN_CACHE_EVICT_LOW_PERCENTAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_PLAN_CACHE_EVICT_LOW_PERCENTAGE] = 116 ; - ObSysVars[116].alias_ = "OB_SV_PLAN_CACHE_EVICT_LOW_PERCENTAGE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_PLAN_CACHE_EVICT_LOW_PERCENTAGE] = 114 ; + ObSysVars[114].alias_ = "OB_SV_PLAN_CACHE_EVICT_LOW_PERCENTAGE" ; }(); [&] (){ - ObSysVars[117].info_ = "When the recycle bin is enabled, dropped tables and their dependent objects are placed in the recycle bin. When the recycle bin is disabled, dropped tables and their dependent objects are not placed in the recycle bin; they are just dropped." ; - ObSysVars[117].name_ = "recyclebin" ; - ObSysVars[117].data_type_ = ObIntType ; - ObSysVars[117].value_ = "0" ; - ObSysVars[117].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[117].id_ = SYS_VAR_RECYCLEBIN ; + ObSysVars[115].info_ = "When the recycle bin is enabled, dropped tables and their dependent objects are placed in the recycle bin. When the recycle bin is disabled, dropped tables and their dependent objects are not placed in the recycle bin; they are just dropped." ; + ObSysVars[115].name_ = "recyclebin" ; + ObSysVars[115].data_type_ = ObIntType ; + ObSysVars[115].value_ = "0" ; + ObSysVars[115].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[115].id_ = SYS_VAR_RECYCLEBIN ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RECYCLEBIN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RECYCLEBIN] = 117 ; - ObSysVars[117].alias_ = "OB_SV_RECYCLEBIN" ; + ObSysVarsIdToArrayIdx[SYS_VAR_RECYCLEBIN] = 115 ; + ObSysVars[115].alias_ = "OB_SV_RECYCLEBIN" ; }(); [&] (){ - ObSysVars[118].info_ = "Indicate features that observer supports, readonly after modified by first observer" ; - ObSysVars[118].name_ = "ob_capability_flag" ; - ObSysVars[118].data_type_ = ObUInt64Type ; - ObSysVars[118].value_ = "0" ; - ObSysVars[118].min_val_ = "0" ; - ObSysVars[118].max_val_ = "18446744073709551615" ; - ObSysVars[118].flags_ = ObSysVarFlag::READONLY | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE ; - ObSysVars[118].id_ = SYS_VAR_OB_CAPABILITY_FLAG ; + ObSysVars[116].info_ = "Indicate features that observer supports, readonly after modified by first observer" ; + ObSysVars[116].name_ = "ob_capability_flag" ; + ObSysVars[116].data_type_ = ObUInt64Type ; + ObSysVars[116].value_ = "0" ; + ObSysVars[116].min_val_ = "0" ; + ObSysVars[116].max_val_ = "18446744073709551615" ; + ObSysVars[116].flags_ = ObSysVarFlag::READONLY | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE ; + ObSysVars[116].id_ = SYS_VAR_OB_CAPABILITY_FLAG ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_CAPABILITY_FLAG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_CAPABILITY_FLAG] = 118 ; - ObSysVars[118].alias_ = "OB_SV_CAPABILITY_FLAG" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_CAPABILITY_FLAG] = 116 ; + ObSysVars[116].alias_ = "OB_SV_CAPABILITY_FLAG" ; }(); [&] (){ - ObSysVars[119].info_ = "when query is with topk hint, is_result_accurate indicates whether the result is acuurate or not " ; - ObSysVars[119].name_ = "is_result_accurate" ; - ObSysVars[119].data_type_ = ObIntType ; - ObSysVars[119].value_ = "1" ; - ObSysVars[119].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[119].id_ = SYS_VAR_IS_RESULT_ACCURATE ; + ObSysVars[117].info_ = "when query is with topk hint, is_result_accurate indicates whether the result is acuurate or not " ; + ObSysVars[117].name_ = "is_result_accurate" ; + ObSysVars[117].data_type_ = ObIntType ; + ObSysVars[117].value_ = "1" ; + ObSysVars[117].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[117].id_ = SYS_VAR_IS_RESULT_ACCURATE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_IS_RESULT_ACCURATE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_IS_RESULT_ACCURATE] = 119 ; - ObSysVars[119].alias_ = "OB_SV_IS_RESULT_ACCURATE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_IS_RESULT_ACCURATE] = 117 ; + ObSysVars[117].alias_ = "OB_SV_IS_RESULT_ACCURATE" ; }(); [&] (){ - ObSysVars[120].info_ = "The variable determines how OceanBase should handle an ambiguous boundary datetime value a case in which it is not clear whether the datetime is in standard or daylight saving time" ; - ObSysVars[120].name_ = "error_on_overlap_time" ; - ObSysVars[120].data_type_ = ObIntType ; - ObSysVars[120].value_ = "0" ; - ObSysVars[120].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[120].id_ = SYS_VAR_ERROR_ON_OVERLAP_TIME ; + ObSysVars[118].info_ = "The variable determines how OceanBase should handle an ambiguous boundary datetime value a case in which it is not clear whether the datetime is in standard or daylight saving time" ; + ObSysVars[118].name_ = "error_on_overlap_time" ; + ObSysVars[118].data_type_ = ObIntType ; + ObSysVars[118].value_ = "0" ; + ObSysVars[118].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[118].id_ = SYS_VAR_ERROR_ON_OVERLAP_TIME ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_ERROR_ON_OVERLAP_TIME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_ERROR_ON_OVERLAP_TIME] = 120 ; - ObSysVars[120].alias_ = "OB_SV_ERROR_ON_OVERLAP_TIME" ; + ObSysVarsIdToArrayIdx[SYS_VAR_ERROR_ON_OVERLAP_TIME] = 118 ; + ObSysVars[118].alias_ = "OB_SV_ERROR_ON_OVERLAP_TIME" ; }(); [&] (){ - ObSysVars[121].info_ = "What DBMS is OceanBase compatible with? MYSQL means it behaves like MySQL while ORACLE means it behaves like Oracle." ; - ObSysVars[121].name_ = "ob_compatibility_mode" ; - ObSysVars[121].data_type_ = ObIntType ; - ObSysVars[121].enum_names_ = "[u'MYSQL', u'ORACLE']" ; - ObSysVars[121].value_ = "0" ; - ObSysVars[121].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::WITH_UPGRADE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[121].id_ = SYS_VAR_OB_COMPATIBILITY_MODE ; + ObSysVars[119].info_ = "What DBMS is OceanBase compatible with? MYSQL means it behaves like MySQL while ORACLE means it behaves like Oracle." ; + ObSysVars[119].name_ = "ob_compatibility_mode" ; + ObSysVars[119].data_type_ = ObIntType ; + ObSysVars[119].enum_names_ = "[u'MYSQL', u'ORACLE']" ; + ObSysVars[119].value_ = "0" ; + ObSysVars[119].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::WITH_UPGRADE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[119].id_ = SYS_VAR_OB_COMPATIBILITY_MODE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_COMPATIBILITY_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_COMPATIBILITY_MODE] = 121 ; - ObSysVars[121].alias_ = "OB_SV_COMPATIBILITY_MODE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_COMPATIBILITY_MODE] = 119 ; + ObSysVars[119].alias_ = "OB_SV_COMPATIBILITY_MODE" ; }(); [&] (){ - ObSysVars[122].info_ = "The percentage limitation of tenant memory for SQL execution." ; - ObSysVars[122].name_ = "ob_sql_work_area_percentage" ; - ObSysVars[122].data_type_ = ObIntType ; - ObSysVars[122].value_ = "5" ; - ObSysVars[122].min_val_ = "0" ; - ObSysVars[122].max_val_ = "100" ; - ObSysVars[122].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[122].id_ = SYS_VAR_OB_SQL_WORK_AREA_PERCENTAGE ; + ObSysVars[120].info_ = "The percentage limitation of tenant memory for SQL execution." ; + ObSysVars[120].name_ = "ob_sql_work_area_percentage" ; + ObSysVars[120].data_type_ = ObIntType ; + ObSysVars[120].value_ = "5" ; + ObSysVars[120].min_val_ = "0" ; + ObSysVars[120].max_val_ = "100" ; + ObSysVars[120].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; + ObSysVars[120].id_ = SYS_VAR_OB_SQL_WORK_AREA_PERCENTAGE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_SQL_WORK_AREA_PERCENTAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_SQL_WORK_AREA_PERCENTAGE] = 122 ; - ObSysVars[122].alias_ = "OB_SV_SQL_WORK_AREA_PERCENTAGE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_SQL_WORK_AREA_PERCENTAGE] = 120 ; + ObSysVars[120].alias_ = "OB_SV_SQL_WORK_AREA_PERCENTAGE" ; }(); [&] (){ - ObSysVars[123].info_ = "The safe weak read snapshot version in one server" ; - ObSysVars[123].on_update_func_ = "ObSysVarOnUpdateFuncs::update_safe_weak_read_snapshot" ; - ObSysVars[123].name_ = "ob_safe_weak_read_snapshot" ; + ObSysVars[121].info_ = "The safe weak read snapshot version in one server" ; + ObSysVars[121].on_update_func_ = "ObSysVarOnUpdateFuncs::update_safe_weak_read_snapshot" ; + ObSysVars[121].name_ = "ob_safe_weak_read_snapshot" ; + ObSysVars[121].data_type_ = ObIntType ; + ObSysVars[121].value_ = "1" ; + ObSysVars[121].min_val_ = "0" ; + ObSysVars[121].max_val_ = "9223372036854775807" ; + ObSysVars[121].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE ; + ObSysVars[121].id_ = SYS_VAR_OB_SAFE_WEAK_READ_SNAPSHOT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_SAFE_WEAK_READ_SNAPSHOT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_SAFE_WEAK_READ_SNAPSHOT] = 121 ; + ObSysVars[121].alias_ = "OB_SV_SAFE_WEAK_READ_SNAPSHOT" ; + }(); + + [&] (){ + ObSysVars[122].info_ = "the routing policy of obproxy/java client and observer internal retry, 1=READONLY_ZONE_FIRST, 2=ONLY_READONLY_ZONE, 3=UNMERGE_ZONE_FIRST, 4=UNMERGE_FOLLOWER_FIRST" ; + ObSysVars[122].name_ = "ob_route_policy" ; + ObSysVars[122].data_type_ = ObIntType ; + ObSysVars[122].enum_names_ = "[u'', u'READONLY_ZONE_FIRST', u'ONLY_READONLY_ZONE', u'UNMERGE_ZONE_FIRST', u'UNMERGE_FOLLOWER_FIRST']" ; + ObSysVars[122].value_ = "1" ; + ObSysVars[122].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[122].id_ = SYS_VAR_OB_ROUTE_POLICY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ROUTE_POLICY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_ROUTE_POLICY] = 122 ; + ObSysVars[122].alias_ = "OB_SV_ROUTE_POLICY" ; + }(); + + [&] (){ + ObSysVars[123].info_ = "whether do the checksum of the packet between the client and the server" ; + ObSysVars[123].name_ = "ob_enable_transmission_checksum" ; ObSysVars[123].data_type_ = ObIntType ; ObSysVars[123].value_ = "1" ; - ObSysVars[123].min_val_ = "0" ; - ObSysVars[123].max_val_ = "9223372036854775807" ; - ObSysVars[123].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE ; - ObSysVars[123].id_ = SYS_VAR_OB_SAFE_WEAK_READ_SNAPSHOT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_SAFE_WEAK_READ_SNAPSHOT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_SAFE_WEAK_READ_SNAPSHOT] = 123 ; - ObSysVars[123].alias_ = "OB_SV_SAFE_WEAK_READ_SNAPSHOT" ; - }(); - - [&] (){ - ObSysVars[124].info_ = "the routing policy of obproxy/java client and observer internal retry, 1=READONLY_ZONE_FIRST, 2=ONLY_READONLY_ZONE, 3=UNMERGE_ZONE_FIRST, 4=UNMERGE_FOLLOWER_FIRST" ; - ObSysVars[124].name_ = "ob_route_policy" ; - ObSysVars[124].data_type_ = ObIntType ; - ObSysVars[124].enum_names_ = "[u'', u'READONLY_ZONE_FIRST', u'ONLY_READONLY_ZONE', u'UNMERGE_ZONE_FIRST', u'UNMERGE_FOLLOWER_FIRST']" ; - ObSysVars[124].value_ = "1" ; - ObSysVars[124].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[124].id_ = SYS_VAR_OB_ROUTE_POLICY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ROUTE_POLICY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_ROUTE_POLICY] = 124 ; - ObSysVars[124].alias_ = "OB_SV_ROUTE_POLICY" ; - }(); - - [&] (){ - ObSysVars[125].info_ = "whether do the checksum of the packet between the client and the server" ; - ObSysVars[125].name_ = "ob_enable_transmission_checksum" ; - ObSysVars[125].data_type_ = ObIntType ; - ObSysVars[125].value_ = "1" ; - ObSysVars[125].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::QUERY_SENSITIVE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[125].id_ = SYS_VAR_OB_ENABLE_TRANSMISSION_CHECKSUM ; + ObSysVars[123].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::QUERY_SENSITIVE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[123].id_ = SYS_VAR_OB_ENABLE_TRANSMISSION_CHECKSUM ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ENABLE_TRANSMISSION_CHECKSUM)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_TRANSMISSION_CHECKSUM] = 125 ; - ObSysVars[125].alias_ = "OB_SV_ENABLE_TRANSMISSION_CHECKSUM" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_TRANSMISSION_CHECKSUM] = 123 ; + ObSysVars[123].alias_ = "OB_SV_ENABLE_TRANSMISSION_CHECKSUM" ; }(); [&] (){ - ObSysVars[126].info_ = "set to 1 (the default by MySQL), foreign key constraints are checked. If set to 0, foreign key constraints are ignored" ; - ObSysVars[126].name_ = "foreign_key_checks" ; - ObSysVars[126].data_type_ = ObIntType ; - ObSysVars[126].value_ = "1" ; - ObSysVars[126].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[126].id_ = SYS_VAR_FOREIGN_KEY_CHECKS ; + ObSysVars[124].info_ = "set to 1 (the default by MySQL), foreign key constraints are checked. If set to 0, foreign key constraints are ignored" ; + ObSysVars[124].name_ = "foreign_key_checks" ; + ObSysVars[124].data_type_ = ObIntType ; + ObSysVars[124].value_ = "1" ; + ObSysVars[124].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[124].id_ = SYS_VAR_FOREIGN_KEY_CHECKS ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_FOREIGN_KEY_CHECKS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_FOREIGN_KEY_CHECKS] = 126 ; - ObSysVars[126].alias_ = "OB_SV_FOREIGN_KEY_CHECKS" ; + ObSysVarsIdToArrayIdx[SYS_VAR_FOREIGN_KEY_CHECKS] = 124 ; + ObSysVars[124].alias_ = "OB_SV_FOREIGN_KEY_CHECKS" ; }(); [&] (){ - ObSysVars[127].info_ = "the trace id of current executing statement" ; - ObSysVars[127].name_ = "ob_statement_trace_id" ; - ObSysVars[127].data_type_ = ObVarcharType ; - ObSysVars[127].value_ = "Y0-0" ; - ObSysVars[127].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::INVISIBLE ; - ObSysVars[127].id_ = SYS_VAR_OB_STATEMENT_TRACE_ID ; + ObSysVars[125].info_ = "the trace id of current executing statement" ; + ObSysVars[125].name_ = "ob_statement_trace_id" ; + ObSysVars[125].data_type_ = ObVarcharType ; + ObSysVars[125].value_ = "Y0-0" ; + ObSysVars[125].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::READONLY | ObSysVarFlag::INVISIBLE ; + ObSysVars[125].id_ = SYS_VAR_OB_STATEMENT_TRACE_ID ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_STATEMENT_TRACE_ID)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_STATEMENT_TRACE_ID] = 127 ; - ObSysVars[127].alias_ = "OB_SV_STATEMENT_TRACE_ID" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_STATEMENT_TRACE_ID] = 125 ; + ObSysVars[125].alias_ = "OB_SV_STATEMENT_TRACE_ID" ; }(); [&] (){ - ObSysVars[128].info_ = "Enable the flashback of table truncation." ; - ObSysVars[128].name_ = "ob_enable_truncate_flashback" ; - ObSysVars[128].data_type_ = ObIntType ; - ObSysVars[128].value_ = "0" ; - ObSysVars[128].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[128].id_ = SYS_VAR_OB_ENABLE_TRUNCATE_FLASHBACK ; + ObSysVars[126].info_ = "Enable the flashback of table truncation." ; + ObSysVars[126].name_ = "ob_enable_truncate_flashback" ; + ObSysVars[126].data_type_ = ObIntType ; + ObSysVars[126].value_ = "0" ; + ObSysVars[126].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[126].id_ = SYS_VAR_OB_ENABLE_TRUNCATE_FLASHBACK ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ENABLE_TRUNCATE_FLASHBACK)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_TRUNCATE_FLASHBACK] = 128 ; - ObSysVars[128].alias_ = "OB_SV_ENABLE_TRUNCATE_FLASHBACK" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_TRUNCATE_FLASHBACK] = 126 ; + ObSysVars[126].alias_ = "OB_SV_ENABLE_TRUNCATE_FLASHBACK" ; }(); [&] (){ - ObSysVars[129].info_ = "ip white list for tenant, support % and _ and multi ip(separated by commas), support ip match and wild match" ; - ObSysVars[129].name_ = "ob_tcp_invited_nodes" ; - ObSysVars[129].data_type_ = ObVarcharType ; - ObSysVars[129].value_ = "127.0.0.1,::1" ; - ObSysVars[129].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[129].id_ = SYS_VAR_OB_TCP_INVITED_NODES ; + ObSysVars[127].info_ = "ip white list for tenant, support % and _ and multi ip(separated by commas), support ip match and wild match" ; + ObSysVars[127].name_ = "ob_tcp_invited_nodes" ; + ObSysVars[127].data_type_ = ObVarcharType ; + ObSysVars[127].value_ = "127.0.0.1,::1" ; + ObSysVars[127].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; + ObSysVars[127].id_ = SYS_VAR_OB_TCP_INVITED_NODES ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_TCP_INVITED_NODES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_TCP_INVITED_NODES] = 129 ; - ObSysVars[129].alias_ = "OB_SV_TCP_INVITED_NODES" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_TCP_INVITED_NODES] = 127 ; + ObSysVars[127].alias_ = "OB_SV_TCP_INVITED_NODES" ; }(); [&] (){ - ObSysVars[130].info_ = "current priority used for SQL throttling" ; - ObSysVars[130].name_ = "sql_throttle_current_priority" ; - ObSysVars[130].data_type_ = ObIntType ; - ObSysVars[130].value_ = "100" ; - ObSysVars[130].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[130].id_ = SYS_VAR_SQL_THROTTLE_CURRENT_PRIORITY ; + ObSysVars[128].info_ = "current priority used for SQL throttling" ; + ObSysVars[128].name_ = "sql_throttle_current_priority" ; + ObSysVars[128].data_type_ = ObIntType ; + ObSysVars[128].value_ = "100" ; + ObSysVars[128].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[128].id_ = SYS_VAR_SQL_THROTTLE_CURRENT_PRIORITY ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_CURRENT_PRIORITY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_CURRENT_PRIORITY] = 130 ; - ObSysVars[130].alias_ = "OB_SV_SQL_THROTTLE_CURRENT_PRIORITY" ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_CURRENT_PRIORITY] = 128 ; + ObSysVars[128].alias_ = "OB_SV_SQL_THROTTLE_CURRENT_PRIORITY" ; }(); [&] (){ - ObSysVars[131].info_ = "sql throttle priority, query may not be allowed to execute if its priority isnt greater than this value." ; - ObSysVars[131].name_ = "sql_throttle_priority" ; - ObSysVars[131].data_type_ = ObIntType ; + ObSysVars[129].info_ = "sql throttle priority, query may not be allowed to execute if its priority isnt greater than this value." ; + ObSysVars[129].name_ = "sql_throttle_priority" ; + ObSysVars[129].data_type_ = ObIntType ; + ObSysVars[129].value_ = "-1" ; + ObSysVars[129].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; + ObSysVars[129].id_ = SYS_VAR_SQL_THROTTLE_PRIORITY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_PRIORITY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_PRIORITY] = 129 ; + ObSysVars[129].alias_ = "OB_SV_SQL_THROTTLE_PRIORITY" ; + }(); + + [&] (){ + ObSysVars[130].info_ = "query may not be allowed to execute if its rt isnt less than this value." ; + ObSysVars[130].name_ = "sql_throttle_rt" ; + ObSysVars[130].data_type_ = ObNumberType ; + ObSysVars[130].value_ = "-1" ; + ObSysVars[130].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; + ObSysVars[130].id_ = SYS_VAR_SQL_THROTTLE_RT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_RT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_RT] = 130 ; + ObSysVars[130].alias_ = "OB_SV_SQL_THROTTLE_RT" ; + }(); + + [&] (){ + ObSysVars[131].info_ = "query may not be allowed to execute if its CPU usage isnt less than this value." ; + ObSysVars[131].name_ = "sql_throttle_cpu" ; + ObSysVars[131].data_type_ = ObNumberType ; ObSysVars[131].value_ = "-1" ; ObSysVars[131].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[131].id_ = SYS_VAR_SQL_THROTTLE_PRIORITY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_PRIORITY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_PRIORITY] = 131 ; - ObSysVars[131].alias_ = "OB_SV_SQL_THROTTLE_PRIORITY" ; + ObSysVars[131].id_ = SYS_VAR_SQL_THROTTLE_CPU ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_CPU)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_CPU] = 131 ; + ObSysVars[131].alias_ = "OB_SV_SQL_THROTTLE_CPU" ; }(); [&] (){ - ObSysVars[132].info_ = "query may not be allowed to execute if its rt isnt less than this value." ; - ObSysVars[132].name_ = "sql_throttle_rt" ; - ObSysVars[132].data_type_ = ObNumberType ; + ObSysVars[132].info_ = "query may not be allowed to execute if its number of IOs isnt less than this value." ; + ObSysVars[132].name_ = "sql_throttle_io" ; + ObSysVars[132].data_type_ = ObIntType ; ObSysVars[132].value_ = "-1" ; ObSysVars[132].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[132].id_ = SYS_VAR_SQL_THROTTLE_RT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_RT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_RT] = 132 ; - ObSysVars[132].alias_ = "OB_SV_SQL_THROTTLE_RT" ; + ObSysVars[132].id_ = SYS_VAR_SQL_THROTTLE_IO ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_IO)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_IO] = 132 ; + ObSysVars[132].alias_ = "OB_SV_SQL_THROTTLE_IO" ; }(); [&] (){ - ObSysVars[133].info_ = "query may not be allowed to execute if its CPU usage isnt less than this value." ; - ObSysVars[133].name_ = "sql_throttle_cpu" ; + ObSysVars[133].info_ = "query may not be allowed to execute if its network usage isnt less than this value." ; + ObSysVars[133].name_ = "sql_throttle_network" ; ObSysVars[133].data_type_ = ObNumberType ; ObSysVars[133].value_ = "-1" ; ObSysVars[133].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[133].id_ = SYS_VAR_SQL_THROTTLE_CPU ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_CPU)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_CPU] = 133 ; - ObSysVars[133].alias_ = "OB_SV_SQL_THROTTLE_CPU" ; + ObSysVars[133].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_sql_throttle_queue_time" ; + ObSysVars[133].id_ = SYS_VAR_SQL_THROTTLE_NETWORK ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_NETWORK)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_NETWORK] = 133 ; + ObSysVars[133].alias_ = "OB_SV_SQL_THROTTLE_NETWORK" ; }(); [&] (){ - ObSysVars[134].info_ = "query may not be allowed to execute if its number of IOs isnt less than this value." ; - ObSysVars[134].name_ = "sql_throttle_io" ; + ObSysVars[134].info_ = "query may not be allowed to execute if its number of logical reads isnt less than this value." ; + ObSysVars[134].name_ = "sql_throttle_logical_reads" ; ObSysVars[134].data_type_ = ObIntType ; ObSysVars[134].value_ = "-1" ; ObSysVars[134].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[134].id_ = SYS_VAR_SQL_THROTTLE_IO ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_IO)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_IO] = 134 ; - ObSysVars[134].alias_ = "OB_SV_SQL_THROTTLE_IO" ; - }(); - - [&] (){ - ObSysVars[135].info_ = "query may not be allowed to execute if its network usage isnt less than this value." ; - ObSysVars[135].name_ = "sql_throttle_network" ; - ObSysVars[135].data_type_ = ObNumberType ; - ObSysVars[135].value_ = "-1" ; - ObSysVars[135].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[135].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_sql_throttle_queue_time" ; - ObSysVars[135].id_ = SYS_VAR_SQL_THROTTLE_NETWORK ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_NETWORK)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_NETWORK] = 135 ; - ObSysVars[135].alias_ = "OB_SV_SQL_THROTTLE_NETWORK" ; - }(); - - [&] (){ - ObSysVars[136].info_ = "query may not be allowed to execute if its number of logical reads isnt less than this value." ; - ObSysVars[136].name_ = "sql_throttle_logical_reads" ; - ObSysVars[136].data_type_ = ObIntType ; - ObSysVars[136].value_ = "-1" ; - ObSysVars[136].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[136].id_ = SYS_VAR_SQL_THROTTLE_LOGICAL_READS ; + ObSysVars[134].id_ = SYS_VAR_SQL_THROTTLE_LOGICAL_READS ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_THROTTLE_LOGICAL_READS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_LOGICAL_READS] = 136 ; - ObSysVars[136].alias_ = "OB_SV_SQL_THROTTLE_LOGICAL_READS" ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_THROTTLE_LOGICAL_READS] = 134 ; + ObSysVars[134].alias_ = "OB_SV_SQL_THROTTLE_LOGICAL_READS" ; }(); [&] (){ - ObSysVars[137].info_ = "auto_increment service cache size" ; - ObSysVars[137].name_ = "auto_increment_cache_size" ; - ObSysVars[137].data_type_ = ObIntType ; - ObSysVars[137].value_ = "1000000" ; - ObSysVars[137].min_val_ = "1" ; - ObSysVars[137].max_val_ = "100000000" ; - ObSysVars[137].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[137].id_ = SYS_VAR_AUTO_INCREMENT_CACHE_SIZE ; + ObSysVars[135].info_ = "auto_increment service cache size" ; + ObSysVars[135].name_ = "auto_increment_cache_size" ; + ObSysVars[135].data_type_ = ObIntType ; + ObSysVars[135].value_ = "1000000" ; + ObSysVars[135].min_val_ = "1" ; + ObSysVars[135].max_val_ = "100000000" ; + ObSysVars[135].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[135].id_ = SYS_VAR_AUTO_INCREMENT_CACHE_SIZE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_AUTO_INCREMENT_CACHE_SIZE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_AUTO_INCREMENT_CACHE_SIZE] = 137 ; - ObSysVars[137].alias_ = "OB_SV_AUTO_INCREMENT_CACHE_SIZE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_AUTO_INCREMENT_CACHE_SIZE] = 135 ; + ObSysVars[135].alias_ = "OB_SV_AUTO_INCREMENT_CACHE_SIZE" ; }(); [&] (){ - ObSysVars[138].info_ = "JIT execution engine mode, default is AUTO" ; - ObSysVars[138].name_ = "ob_enable_jit" ; - ObSysVars[138].data_type_ = ObIntType ; - ObSysVars[138].enum_names_ = "[u'OFF', u'AUTO', u'FORCE']" ; - ObSysVars[138].value_ = "0" ; - ObSysVars[138].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[138].id_ = SYS_VAR_OB_ENABLE_JIT ; + ObSysVars[136].info_ = "JIT execution engine mode, default is AUTO" ; + ObSysVars[136].name_ = "ob_enable_jit" ; + ObSysVars[136].data_type_ = ObIntType ; + ObSysVars[136].enum_names_ = "[u'OFF', u'AUTO', u'FORCE']" ; + ObSysVars[136].value_ = "0" ; + ObSysVars[136].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[136].id_ = SYS_VAR_OB_ENABLE_JIT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ENABLE_JIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_JIT] = 138 ; - ObSysVars[138].alias_ = "OB_SV_ENABLE_JIT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_JIT] = 136 ; + ObSysVars[136].alias_ = "OB_SV_ENABLE_JIT" ; }(); [&] (){ - ObSysVars[139].info_ = "the percentage limitation of some temp tablespace size in tenant disk." ; - ObSysVars[139].name_ = "ob_temp_tablespace_size_percentage" ; - ObSysVars[139].data_type_ = ObIntType ; - ObSysVars[139].value_ = "0" ; - ObSysVars[139].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[139].id_ = SYS_VAR_OB_TEMP_TABLESPACE_SIZE_PERCENTAGE ; + ObSysVars[137].info_ = "the percentage limitation of some temp tablespace size in tenant disk." ; + ObSysVars[137].name_ = "ob_temp_tablespace_size_percentage" ; + ObSysVars[137].data_type_ = ObIntType ; + ObSysVars[137].value_ = "0" ; + ObSysVars[137].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[137].id_ = SYS_VAR_OB_TEMP_TABLESPACE_SIZE_PERCENTAGE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_TEMP_TABLESPACE_SIZE_PERCENTAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_TEMP_TABLESPACE_SIZE_PERCENTAGE] = 139 ; - ObSysVars[139].alias_ = "OB_SV_TEMP_TABLESPACE_SIZE_PERCENTAGE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_TEMP_TABLESPACE_SIZE_PERCENTAGE] = 137 ; + ObSysVars[137].alias_ = "OB_SV_TEMP_TABLESPACE_SIZE_PERCENTAGE" ; }(); [&] (){ - ObSysVars[140].info_ = "Enable use of adaptive cursor sharing" ; - ObSysVars[140].name_ = "_optimizer_adaptive_cursor_sharing" ; - ObSysVars[140].data_type_ = ObIntType ; - ObSysVars[140].value_ = "0" ; - ObSysVars[140].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[140].id_ = SYS_VAR__OPTIMIZER_ADAPTIVE_CURSOR_SHARING ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__OPTIMIZER_ADAPTIVE_CURSOR_SHARING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__OPTIMIZER_ADAPTIVE_CURSOR_SHARING] = 140 ; - ObSysVars[140].alias_ = "OB_SV__OPTIMIZER_ADAPTIVE_CURSOR_SHARING" ; - }(); - - [&] (){ - ObSysVars[141].info_ = "the dir to place plugin dll" ; - ObSysVars[141].name_ = "plugin_dir" ; - ObSysVars[141].data_type_ = ObVarcharType ; - ObSysVars[141].value_ = "./plugin_dir/" ; - ObSysVars[141].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY ; - ObSysVars[141].id_ = SYS_VAR_PLUGIN_DIR ; + ObSysVars[138].info_ = "the dir to place plugin dll" ; + ObSysVars[138].name_ = "plugin_dir" ; + ObSysVars[138].data_type_ = ObVarcharType ; + ObSysVars[138].value_ = "./plugin_dir/" ; + ObSysVars[138].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::READONLY ; + ObSysVars[138].id_ = SYS_VAR_PLUGIN_DIR ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PLUGIN_DIR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PLUGIN_DIR] = 141 ; - ObSysVars[141].alias_ = "OB_SV_PLUGIN_DIR" ; + ObSysVarsIdToArrayIdx[SYS_VAR_PLUGIN_DIR] = 138 ; + ObSysVars[138].alias_ = "OB_SV_PLUGIN_DIR" ; }(); [&] (){ - ObSysVars[142].info_ = "auto use parallel execution" ; - ObSysVars[142].name_ = "_ob_use_parallel_execution" ; - ObSysVars[142].data_type_ = ObIntType ; - ObSysVars[142].value_ = "1" ; - ObSysVars[142].flags_ = ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::INVISIBLE ; - ObSysVars[142].id_ = SYS_VAR__OB_USE_PARALLEL_EXECUTION ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__OB_USE_PARALLEL_EXECUTION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__OB_USE_PARALLEL_EXECUTION] = 142 ; - ObSysVars[142].alias_ = "OB_SV__OB_USE_PARALLEL_EXECUTION" ; - }(); - - [&] (){ - ObSysVars[143].info_ = "The limited percentage of tenant memory for sql audit" ; - ObSysVars[143].name_ = "ob_sql_audit_percentage" ; - ObSysVars[143].data_type_ = ObIntType ; - ObSysVars[143].value_ = "3" ; - ObSysVars[143].min_val_ = "0" ; - ObSysVars[143].max_val_ = "80" ; - ObSysVars[143].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[143].id_ = SYS_VAR_OB_SQL_AUDIT_PERCENTAGE ; + ObSysVars[139].info_ = "The limited percentage of tenant memory for sql audit" ; + ObSysVars[139].name_ = "ob_sql_audit_percentage" ; + ObSysVars[139].data_type_ = ObIntType ; + ObSysVars[139].value_ = "3" ; + ObSysVars[139].min_val_ = "0" ; + ObSysVars[139].max_val_ = "80" ; + ObSysVars[139].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[139].id_ = SYS_VAR_OB_SQL_AUDIT_PERCENTAGE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_SQL_AUDIT_PERCENTAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_SQL_AUDIT_PERCENTAGE] = 143 ; - ObSysVars[143].alias_ = "OB_SV_SQL_AUDIT_PERCENTAGE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_SQL_AUDIT_PERCENTAGE] = 139 ; + ObSysVars[139].alias_ = "OB_SV_SQL_AUDIT_PERCENTAGE" ; }(); [&] (){ - ObSysVars[144].info_ = "wether use sql audit in session" ; - ObSysVars[144].name_ = "ob_enable_sql_audit" ; - ObSysVars[144].data_type_ = ObIntType ; - ObSysVars[144].value_ = "1" ; - ObSysVars[144].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[144].id_ = SYS_VAR_OB_ENABLE_SQL_AUDIT ; + ObSysVars[140].info_ = "wether use sql audit in session" ; + ObSysVars[140].name_ = "ob_enable_sql_audit" ; + ObSysVars[140].data_type_ = ObIntType ; + ObSysVars[140].value_ = "1" ; + ObSysVars[140].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[140].id_ = SYS_VAR_OB_ENABLE_SQL_AUDIT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ENABLE_SQL_AUDIT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_SQL_AUDIT] = 144 ; - ObSysVars[144].alias_ = "OB_SV_ENABLE_SQL_AUDIT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_SQL_AUDIT] = 140 ; + ObSysVars[140].alias_ = "OB_SV_ENABLE_SQL_AUDIT" ; }(); [&] (){ - ObSysVars[145].info_ = "Enable use sql plan baseline" ; - ObSysVars[145].name_ = "optimizer_use_sql_plan_baselines" ; - ObSysVars[145].data_type_ = ObIntType ; - ObSysVars[145].value_ = "0" ; - ObSysVars[145].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[145].id_ = SYS_VAR_OPTIMIZER_USE_SQL_PLAN_BASELINES ; + ObSysVars[141].info_ = "Enable use sql plan baseline" ; + ObSysVars[141].name_ = "optimizer_use_sql_plan_baselines" ; + ObSysVars[141].data_type_ = ObIntType ; + ObSysVars[141].value_ = "0" ; + ObSysVars[141].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[141].id_ = SYS_VAR_OPTIMIZER_USE_SQL_PLAN_BASELINES ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_USE_SQL_PLAN_BASELINES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_USE_SQL_PLAN_BASELINES] = 145 ; - ObSysVars[145].alias_ = "OB_SV_OPTIMIZER_USE_SQL_PLAN_BASELINES" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_USE_SQL_PLAN_BASELINES] = 141 ; + ObSysVars[141].alias_ = "OB_SV_OPTIMIZER_USE_SQL_PLAN_BASELINES" ; }(); [&] (){ - ObSysVars[146].info_ = "optimizer_capture_sql_plan_baselines enables or disables automitic capture plan baseline." ; - ObSysVars[146].name_ = "optimizer_capture_sql_plan_baselines" ; - ObSysVars[146].data_type_ = ObIntType ; - ObSysVars[146].value_ = "0" ; - ObSysVars[146].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[146].id_ = SYS_VAR_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES ; + ObSysVars[142].info_ = "optimizer_capture_sql_plan_baselines enables or disables automitic capture plan baseline." ; + ObSysVars[142].name_ = "optimizer_capture_sql_plan_baselines" ; + ObSysVars[142].data_type_ = ObIntType ; + ObSysVars[142].value_ = "0" ; + ObSysVars[142].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[142].id_ = SYS_VAR_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES] = 146 ; - ObSysVars[146].alias_ = "OB_SV_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES] = 142 ; + ObSysVars[142].alias_ = "OB_SV_OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES" ; }(); [&] (){ - ObSysVars[147].info_ = "number of threads created to run parallel statements for each observer." ; - ObSysVars[147].name_ = "parallel_max_servers" ; - ObSysVars[147].data_type_ = ObIntType ; - ObSysVars[147].value_ = "0" ; - ObSysVars[147].min_val_ = "0" ; - ObSysVars[147].max_val_ = "1800" ; - ObSysVars[147].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::INVISIBLE ; - ObSysVars[147].id_ = SYS_VAR_PARALLEL_MAX_SERVERS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PARALLEL_MAX_SERVERS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PARALLEL_MAX_SERVERS] = 147 ; - ObSysVars[147].alias_ = "OB_SV_PARALLEL_MAX_SERVERS" ; - }(); - - [&] (){ - ObSysVars[148].info_ = "number of threads allowed to run parallel statements before statement queuing will be used." ; - ObSysVars[148].name_ = "parallel_servers_target" ; - ObSysVars[148].data_type_ = ObIntType ; - ObSysVars[148].value_ = "0" ; - ObSysVars[148].min_val_ = "0" ; - ObSysVars[148].max_val_ = "9223372036854775807" ; - ObSysVars[148].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[148].id_ = SYS_VAR_PARALLEL_SERVERS_TARGET ; + ObSysVars[143].info_ = "number of threads allowed to run parallel statements before statement queuing will be used." ; + ObSysVars[143].name_ = "parallel_servers_target" ; + ObSysVars[143].data_type_ = ObIntType ; + ObSysVars[143].value_ = "0" ; + ObSysVars[143].min_val_ = "0" ; + ObSysVars[143].max_val_ = "9223372036854775807" ; + ObSysVars[143].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; + ObSysVars[143].id_ = SYS_VAR_PARALLEL_SERVERS_TARGET ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PARALLEL_SERVERS_TARGET)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PARALLEL_SERVERS_TARGET] = 148 ; - ObSysVars[148].alias_ = "OB_SV_PARALLEL_SERVERS_TARGET" ; + ObSysVarsIdToArrayIdx[SYS_VAR_PARALLEL_SERVERS_TARGET] = 143 ; + ObSysVars[143].alias_ = "OB_SV_PARALLEL_SERVERS_TARGET" ; }(); [&] (){ - ObSysVars[149].info_ = "If set true, transaction open the elr optimization." ; - ObSysVars[149].name_ = "ob_early_lock_release" ; - ObSysVars[149].data_type_ = ObIntType ; - ObSysVars[149].value_ = "0" ; - ObSysVars[149].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[149].id_ = SYS_VAR_OB_EARLY_LOCK_RELEASE ; + ObSysVars[144].info_ = "If set true, transaction open the elr optimization." ; + ObSysVars[144].name_ = "ob_early_lock_release" ; + ObSysVars[144].data_type_ = ObIntType ; + ObSysVars[144].value_ = "0" ; + ObSysVars[144].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[144].id_ = SYS_VAR_OB_EARLY_LOCK_RELEASE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_EARLY_LOCK_RELEASE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_EARLY_LOCK_RELEASE] = 149 ; - ObSysVars[149].alias_ = "OB_SV_EARLY_LOCK_RELEASE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_EARLY_LOCK_RELEASE] = 144 ; + ObSysVars[144].alias_ = "OB_SV_EARLY_LOCK_RELEASE" ; }(); [&] (){ - ObSysVars[150].info_ = "The stmt interval timeout of transaction(us)" ; - ObSysVars[150].name_ = "ob_trx_idle_timeout" ; - ObSysVars[150].data_type_ = ObIntType ; - ObSysVars[150].value_ = "86400000000" ; - ObSysVars[150].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[150].id_ = SYS_VAR_OB_TRX_IDLE_TIMEOUT ; + ObSysVars[145].info_ = "The stmt interval timeout of transaction(us)" ; + ObSysVars[145].name_ = "ob_trx_idle_timeout" ; + ObSysVars[145].data_type_ = ObIntType ; + ObSysVars[145].value_ = "86400000000" ; + ObSysVars[145].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[145].id_ = SYS_VAR_OB_TRX_IDLE_TIMEOUT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_TRX_IDLE_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_TRX_IDLE_TIMEOUT] = 150 ; - ObSysVars[150].alias_ = "OB_SV_TRX_IDLE_TIMEOUT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_TRX_IDLE_TIMEOUT] = 145 ; + ObSysVars[145].alias_ = "OB_SV_TRX_IDLE_TIMEOUT" ; }(); [&] (){ - ObSysVars[151].info_ = "specifies the encryption algorithm used in the functions aes_encrypt and aes_decrypt" ; - ObSysVars[151].name_ = "block_encryption_mode" ; - ObSysVars[151].data_type_ = ObIntType ; - ObSysVars[151].enum_names_ = "[u'aes-128-ecb', u'aes-192-ecb', u'aes-256-ecb', u'aes-128-cbc', u'aes-192-cbc', u'aes-256-cbc', u'aes-128-cfb1', u'aes-192-cfb1', u'aes-256-cfb1', u'aes-128-cfb8', u'aes-192-cfb8', u'aes-256-cfb8', u'aes-128-cfb128', u'aes-192-cfb128', u'aes-256-cfb128', u'aes-128-ofb', u'aes-192-ofb', u'aes-256-ofb']" ; - ObSysVars[151].value_ = "0" ; - ObSysVars[151].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[151].id_ = SYS_VAR_BLOCK_ENCRYPTION_MODE ; + ObSysVars[146].info_ = "specifies the encryption algorithm used in the functions aes_encrypt and aes_decrypt" ; + ObSysVars[146].name_ = "block_encryption_mode" ; + ObSysVars[146].data_type_ = ObIntType ; + ObSysVars[146].enum_names_ = "[u'aes-128-ecb', u'aes-192-ecb', u'aes-256-ecb', u'aes-128-cbc', u'aes-192-cbc', u'aes-256-cbc', u'aes-128-cfb1', u'aes-192-cfb1', u'aes-256-cfb1', u'aes-128-cfb8', u'aes-192-cfb8', u'aes-256-cfb8', u'aes-128-cfb128', u'aes-192-cfb128', u'aes-256-cfb128', u'aes-128-ofb', u'aes-192-ofb', u'aes-256-ofb']" ; + ObSysVars[146].value_ = "0" ; + ObSysVars[146].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[146].id_ = SYS_VAR_BLOCK_ENCRYPTION_MODE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_BLOCK_ENCRYPTION_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_BLOCK_ENCRYPTION_MODE] = 151 ; - ObSysVars[151].alias_ = "OB_SV_BLOCK_ENCRYPTION_MODE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_BLOCK_ENCRYPTION_MODE] = 146 ; + ObSysVars[146].alias_ = "OB_SV_BLOCK_ENCRYPTION_MODE" ; }(); [&] (){ - ObSysVars[152].info_ = "specifies the default date format to use with the TO_CHAR and TO_DATE functions, (YYYY-MM-DD HH24:MI:SS) is Common value" ; - ObSysVars[152].name_ = "nls_date_format" ; - ObSysVars[152].data_type_ = ObVarcharType ; - ObSysVars[152].value_ = "DD-MON-RR" ; - ObSysVars[152].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[152].id_ = SYS_VAR_NLS_DATE_FORMAT ; + ObSysVars[147].info_ = "specifies the default date format to use with the TO_CHAR and TO_DATE functions, (YYYY-MM-DD HH24:MI:SS) is Common value" ; + ObSysVars[147].name_ = "nls_date_format" ; + ObSysVars[147].data_type_ = ObVarcharType ; + ObSysVars[147].value_ = "DD-MON-RR" ; + ObSysVars[147].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[147].id_ = SYS_VAR_NLS_DATE_FORMAT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_DATE_FORMAT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_DATE_FORMAT] = 152 ; - ObSysVars[152].alias_ = "OB_SV_NLS_DATE_FORMAT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_DATE_FORMAT] = 147 ; + ObSysVars[147].alias_ = "OB_SV_NLS_DATE_FORMAT" ; }(); [&] (){ - ObSysVars[153].info_ = "specifies the default date format to use with the TO_CHAR and TO_TIMESTAMP functions, (YYYY-MM-DD HH24:MI:SS.FF) is Common value" ; - ObSysVars[153].name_ = "nls_timestamp_format" ; - ObSysVars[153].data_type_ = ObVarcharType ; - ObSysVars[153].value_ = "DD-MON-RR HH.MI.SSXFF AM" ; - ObSysVars[153].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[153].id_ = SYS_VAR_NLS_TIMESTAMP_FORMAT ; + ObSysVars[148].info_ = "specifies the default date format to use with the TO_CHAR and TO_TIMESTAMP functions, (YYYY-MM-DD HH24:MI:SS.FF) is Common value" ; + ObSysVars[148].name_ = "nls_timestamp_format" ; + ObSysVars[148].data_type_ = ObVarcharType ; + ObSysVars[148].value_ = "DD-MON-RR HH.MI.SSXFF AM" ; + ObSysVars[148].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[148].id_ = SYS_VAR_NLS_TIMESTAMP_FORMAT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_TIMESTAMP_FORMAT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_TIMESTAMP_FORMAT] = 153 ; - ObSysVars[153].alias_ = "OB_SV_NLS_TIMESTAMP_FORMAT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_TIMESTAMP_FORMAT] = 148 ; + ObSysVars[148].alias_ = "OB_SV_NLS_TIMESTAMP_FORMAT" ; }(); [&] (){ - ObSysVars[154].info_ = "specifies the default timestamp with time zone format to use with the TO_CHAR and TO_TIMESTAMP_TZ functions, (YYYY-MM-DD HH24:MI:SS.FF TZR TZD) is common value" ; - ObSysVars[154].name_ = "nls_timestamp_tz_format" ; - ObSysVars[154].data_type_ = ObVarcharType ; - ObSysVars[154].value_ = "DD-MON-RR HH.MI.SSXFF AM TZR" ; - ObSysVars[154].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[154].id_ = SYS_VAR_NLS_TIMESTAMP_TZ_FORMAT ; + ObSysVars[149].info_ = "specifies the default timestamp with time zone format to use with the TO_CHAR and TO_TIMESTAMP_TZ functions, (YYYY-MM-DD HH24:MI:SS.FF TZR TZD) is common value" ; + ObSysVars[149].name_ = "nls_timestamp_tz_format" ; + ObSysVars[149].data_type_ = ObVarcharType ; + ObSysVars[149].value_ = "DD-MON-RR HH.MI.SSXFF AM TZR" ; + ObSysVars[149].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[149].id_ = SYS_VAR_NLS_TIMESTAMP_TZ_FORMAT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_TIMESTAMP_TZ_FORMAT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_TIMESTAMP_TZ_FORMAT] = 154 ; - ObSysVars[154].alias_ = "OB_SV_NLS_TIMESTAMP_TZ_FORMAT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_TIMESTAMP_TZ_FORMAT] = 149 ; + ObSysVars[149].alias_ = "OB_SV_NLS_TIMESTAMP_TZ_FORMAT" ; }(); [&] (){ - ObSysVars[155].info_ = "percentage of tenant memory resources that can be used by tenant meta data" ; - ObSysVars[155].name_ = "ob_reserved_meta_memory_percentage" ; - ObSysVars[155].data_type_ = ObIntType ; - ObSysVars[155].value_ = "10" ; - ObSysVars[155].min_val_ = "1" ; - ObSysVars[155].max_val_ = "100" ; - ObSysVars[155].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[155].id_ = SYS_VAR_OB_RESERVED_META_MEMORY_PERCENTAGE ; + ObSysVars[150].info_ = "percentage of tenant memory resources that can be used by tenant meta data" ; + ObSysVars[150].name_ = "ob_reserved_meta_memory_percentage" ; + ObSysVars[150].data_type_ = ObIntType ; + ObSysVars[150].value_ = "10" ; + ObSysVars[150].min_val_ = "1" ; + ObSysVars[150].max_val_ = "100" ; + ObSysVars[150].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[150].id_ = SYS_VAR_OB_RESERVED_META_MEMORY_PERCENTAGE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_RESERVED_META_MEMORY_PERCENTAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_RESERVED_META_MEMORY_PERCENTAGE] = 155 ; - ObSysVars[155].alias_ = "OB_SV_RESERVED_META_MEMORY_PERCENTAGE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_RESERVED_META_MEMORY_PERCENTAGE] = 150 ; + ObSysVars[150].alias_ = "OB_SV_RESERVED_META_MEMORY_PERCENTAGE" ; }(); [&] (){ - ObSysVars[156].info_ = "If set true, sql will update sys variable while schema version changed." ; - ObSysVars[156].name_ = "ob_check_sys_variable" ; - ObSysVars[156].data_type_ = ObIntType ; - ObSysVars[156].value_ = "1" ; - ObSysVars[156].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[156].id_ = SYS_VAR_OB_CHECK_SYS_VARIABLE ; + ObSysVars[151].info_ = "If set true, sql will update sys variable while schema version changed." ; + ObSysVars[151].name_ = "ob_check_sys_variable" ; + ObSysVars[151].data_type_ = ObIntType ; + ObSysVars[151].value_ = "1" ; + ObSysVars[151].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[151].id_ = SYS_VAR_OB_CHECK_SYS_VARIABLE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_CHECK_SYS_VARIABLE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_CHECK_SYS_VARIABLE] = 156 ; - ObSysVars[156].alias_ = "OB_SV_CHECK_SYS_VARIABLE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_CHECK_SYS_VARIABLE] = 151 ; + ObSysVars[151].alias_ = "OB_SV_CHECK_SYS_VARIABLE" ; }(); [&] (){ - ObSysVars[157].info_ = "specifies the default language of the database, used for messages, day and month names, the default sorting mechanism, the default values of NLS_DATE_LANGUAGE and NLS_SORT." ; - ObSysVars[157].name_ = "nls_language" ; - ObSysVars[157].data_type_ = ObVarcharType ; - ObSysVars[157].value_ = "AMERICAN" ; - ObSysVars[157].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[157].id_ = SYS_VAR_NLS_LANGUAGE ; + ObSysVars[152].info_ = "specifies the default language of the database, used for messages, day and month names, the default sorting mechanism, the default values of NLS_DATE_LANGUAGE and NLS_SORT." ; + ObSysVars[152].name_ = "nls_language" ; + ObSysVars[152].data_type_ = ObVarcharType ; + ObSysVars[152].value_ = "AMERICAN" ; + ObSysVars[152].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[152].id_ = SYS_VAR_NLS_LANGUAGE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_LANGUAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_LANGUAGE] = 157 ; - ObSysVars[157].alias_ = "OB_SV_NLS_LANGUAGE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_LANGUAGE] = 152 ; + ObSysVars[152].alias_ = "OB_SV_NLS_LANGUAGE" ; }(); [&] (){ - ObSysVars[158].info_ = "specifies the name of the territory whose conventions are to be followed for day and week numbering, establishes the default date format, the default decimal character and group separator, and the default ISO and local currency symbols." ; - ObSysVars[158].name_ = "nls_territory" ; - ObSysVars[158].data_type_ = ObVarcharType ; - ObSysVars[158].value_ = "AMERICA" ; - ObSysVars[158].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[158].id_ = SYS_VAR_NLS_TERRITORY ; + ObSysVars[153].info_ = "specifies the name of the territory whose conventions are to be followed for day and week numbering, establishes the default date format, the default decimal character and group separator, and the default ISO and local currency symbols." ; + ObSysVars[153].name_ = "nls_territory" ; + ObSysVars[153].data_type_ = ObVarcharType ; + ObSysVars[153].value_ = "AMERICA" ; + ObSysVars[153].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[153].id_ = SYS_VAR_NLS_TERRITORY ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_TERRITORY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_TERRITORY] = 158 ; - ObSysVars[158].alias_ = "OB_SV_NLS_TERRITORY" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_TERRITORY] = 153 ; + ObSysVars[153].alias_ = "OB_SV_NLS_TERRITORY" ; }(); [&] (){ - ObSysVars[159].info_ = "specifies the collating sequence for character value comparison in various SQL operators and clauses." ; - ObSysVars[159].name_ = "nls_sort" ; - ObSysVars[159].data_type_ = ObVarcharType ; - ObSysVars[159].value_ = "BINARY" ; - ObSysVars[159].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[159].id_ = SYS_VAR_NLS_SORT ; + ObSysVars[154].info_ = "specifies the collating sequence for character value comparison in various SQL operators and clauses." ; + ObSysVars[154].name_ = "nls_sort" ; + ObSysVars[154].data_type_ = ObVarcharType ; + ObSysVars[154].value_ = "BINARY" ; + ObSysVars[154].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[154].id_ = SYS_VAR_NLS_SORT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_SORT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_SORT] = 159 ; - ObSysVars[159].alias_ = "OB_SV_NLS_SORT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_SORT] = 154 ; + ObSysVars[154].alias_ = "OB_SV_NLS_SORT" ; }(); [&] (){ - ObSysVars[160].info_ = "specifies the collation behavior of the database session. value can be BINARY | LINGUISTIC | ANSI" ; - ObSysVars[160].name_ = "nls_comp" ; - ObSysVars[160].data_type_ = ObVarcharType ; - ObSysVars[160].value_ = "BINARY" ; - ObSysVars[160].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[160].id_ = SYS_VAR_NLS_COMP ; + ObSysVars[155].info_ = "specifies the collation behavior of the database session. value can be BINARY | LINGUISTIC | ANSI" ; + ObSysVars[155].name_ = "nls_comp" ; + ObSysVars[155].data_type_ = ObVarcharType ; + ObSysVars[155].value_ = "BINARY" ; + ObSysVars[155].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[155].id_ = SYS_VAR_NLS_COMP ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_COMP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_COMP] = 160 ; - ObSysVars[160].alias_ = "OB_SV_NLS_COMP" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_COMP] = 155 ; + ObSysVars[155].alias_ = "OB_SV_NLS_COMP" ; }(); [&] (){ - ObSysVars[161].info_ = "specifies the default characterset of the database, This parameter defines the encoding of the data in the CHAR, VARCHAR2, LONG and CLOB columns of a table." ; - ObSysVars[161].name_ = "nls_characterset" ; - ObSysVars[161].data_type_ = ObVarcharType ; - ObSysVars[161].value_ = "AL32UTF8" ; - ObSysVars[161].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::WITH_CREATE | ObSysVarFlag::READONLY ; - ObSysVars[161].id_ = SYS_VAR_NLS_CHARACTERSET ; + ObSysVars[156].info_ = "specifies the default characterset of the database, This parameter defines the encoding of the data in the CHAR, VARCHAR2, LONG and CLOB columns of a table." ; + ObSysVars[156].name_ = "nls_characterset" ; + ObSysVars[156].data_type_ = ObVarcharType ; + ObSysVars[156].value_ = "AL32UTF8" ; + ObSysVars[156].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::WITH_CREATE | ObSysVarFlag::READONLY ; + ObSysVars[156].id_ = SYS_VAR_NLS_CHARACTERSET ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_CHARACTERSET)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_CHARACTERSET] = 161 ; - ObSysVars[161].alias_ = "OB_SV_NLS_CHARACTERSET" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_CHARACTERSET] = 156 ; + ObSysVars[156].alias_ = "OB_SV_NLS_CHARACTERSET" ; }(); [&] (){ - ObSysVars[162].info_ = "specifies the default characterset of the database, This parameter defines the encoding of the data in the NCHAR, NVARCHAR2 and NCLOB columns of a table." ; - ObSysVars[162].name_ = "nls_nchar_characterset" ; - ObSysVars[162].data_type_ = ObVarcharType ; - ObSysVars[162].value_ = "AL16UTF16" ; - ObSysVars[162].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[162].id_ = SYS_VAR_NLS_NCHAR_CHARACTERSET ; + ObSysVars[157].info_ = "specifies the default characterset of the database, This parameter defines the encoding of the data in the NCHAR, NVARCHAR2 and NCLOB columns of a table." ; + ObSysVars[157].name_ = "nls_nchar_characterset" ; + ObSysVars[157].data_type_ = ObVarcharType ; + ObSysVars[157].value_ = "AL16UTF16" ; + ObSysVars[157].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[157].id_ = SYS_VAR_NLS_NCHAR_CHARACTERSET ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_NCHAR_CHARACTERSET)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_NCHAR_CHARACTERSET] = 162 ; - ObSysVars[162].alias_ = "OB_SV_NLS_NCHAR_CHARACTERSET" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_NCHAR_CHARACTERSET] = 157 ; + ObSysVars[157].alias_ = "OB_SV_NLS_NCHAR_CHARACTERSET" ; }(); [&] (){ - ObSysVars[163].info_ = "specifies the language to use for the spelling of day and month names and date abbreviations (a.m., p.m., AD, BC) returned by the TO_DATE and TO_CHAR functions." ; - ObSysVars[163].name_ = "nls_date_language" ; - ObSysVars[163].data_type_ = ObVarcharType ; - ObSysVars[163].value_ = "AMERICAN" ; - ObSysVars[163].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[163].id_ = SYS_VAR_NLS_DATE_LANGUAGE ; + ObSysVars[158].info_ = "specifies the language to use for the spelling of day and month names and date abbreviations (a.m., p.m., AD, BC) returned by the TO_DATE and TO_CHAR functions." ; + ObSysVars[158].name_ = "nls_date_language" ; + ObSysVars[158].data_type_ = ObVarcharType ; + ObSysVars[158].value_ = "AMERICAN" ; + ObSysVars[158].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[158].id_ = SYS_VAR_NLS_DATE_LANGUAGE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_DATE_LANGUAGE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_DATE_LANGUAGE] = 163 ; - ObSysVars[163].alias_ = "OB_SV_NLS_DATE_LANGUAGE" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_DATE_LANGUAGE] = 158 ; + ObSysVars[158].alias_ = "OB_SV_NLS_DATE_LANGUAGE" ; }(); [&] (){ - ObSysVars[164].info_ = "specifies the default length semantics to use for VARCHAR2 and CHAR table columns, user-defined object attributes, and PL/SQL variables in database objects created in the session. SYS user use BYTE intead of NLS_LENGTH_SEMANTICS." ; - ObSysVars[164].name_ = "nls_length_semantics" ; - ObSysVars[164].data_type_ = ObVarcharType ; - ObSysVars[164].value_ = "BYTE" ; - ObSysVars[164].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[164].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_nls_length_semantics_is_valid" ; - ObSysVars[164].id_ = SYS_VAR_NLS_LENGTH_SEMANTICS ; + ObSysVars[159].info_ = "specifies the default length semantics to use for VARCHAR2 and CHAR table columns, user-defined object attributes, and PL/SQL variables in database objects created in the session. SYS user use BYTE intead of NLS_LENGTH_SEMANTICS." ; + ObSysVars[159].name_ = "nls_length_semantics" ; + ObSysVars[159].data_type_ = ObVarcharType ; + ObSysVars[159].value_ = "BYTE" ; + ObSysVars[159].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[159].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_nls_length_semantics_is_valid" ; + ObSysVars[159].id_ = SYS_VAR_NLS_LENGTH_SEMANTICS ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_LENGTH_SEMANTICS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_LENGTH_SEMANTICS] = 164 ; - ObSysVars[164].alias_ = "OB_SV_NLS_LENGTH_SEMANTICS" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_LENGTH_SEMANTICS] = 159 ; + ObSysVars[159].alias_ = "OB_SV_NLS_LENGTH_SEMANTICS" ; }(); [&] (){ - ObSysVars[165].info_ = "determines whether an error is reported when there is data loss during an implicit or explicit character type conversion between NCHAR/NVARCHAR2 and CHAR/VARCHAR2." ; - ObSysVars[165].name_ = "nls_nchar_conv_excp" ; - ObSysVars[165].data_type_ = ObVarcharType ; - ObSysVars[165].value_ = "FALSE" ; - ObSysVars[165].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[165].id_ = SYS_VAR_NLS_NCHAR_CONV_EXCP ; + ObSysVars[160].info_ = "determines whether an error is reported when there is data loss during an implicit or explicit character type conversion between NCHAR/NVARCHAR2 and CHAR/VARCHAR2." ; + ObSysVars[160].name_ = "nls_nchar_conv_excp" ; + ObSysVars[160].data_type_ = ObVarcharType ; + ObSysVars[160].value_ = "FALSE" ; + ObSysVars[160].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[160].id_ = SYS_VAR_NLS_NCHAR_CONV_EXCP ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_NCHAR_CONV_EXCP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_NCHAR_CONV_EXCP] = 165 ; - ObSysVars[165].alias_ = "OB_SV_NLS_NCHAR_CONV_EXCP" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_NCHAR_CONV_EXCP] = 160 ; + ObSysVars[160].alias_ = "OB_SV_NLS_NCHAR_CONV_EXCP" ; }(); [&] (){ - ObSysVars[166].info_ = "specifies which calendar system Oracle uses." ; - ObSysVars[166].name_ = "nls_calendar" ; - ObSysVars[166].data_type_ = ObVarcharType ; - ObSysVars[166].value_ = "GREGORIAN" ; - ObSysVars[166].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[166].id_ = SYS_VAR_NLS_CALENDAR ; + ObSysVars[161].info_ = "specifies which calendar system Oracle uses." ; + ObSysVars[161].name_ = "nls_calendar" ; + ObSysVars[161].data_type_ = ObVarcharType ; + ObSysVars[161].value_ = "GREGORIAN" ; + ObSysVars[161].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[161].id_ = SYS_VAR_NLS_CALENDAR ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_CALENDAR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_CALENDAR] = 166 ; - ObSysVars[166].alias_ = "OB_SV_NLS_CALENDAR" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_CALENDAR] = 161 ; + ObSysVars[161].alias_ = "OB_SV_NLS_CALENDAR" ; }(); [&] (){ - ObSysVars[167].info_ = "specifies the characters to use as the decimal character and group separator, overrides those characters defined implicitly by NLS_TERRITORY." ; - ObSysVars[167].name_ = "nls_numeric_characters" ; - ObSysVars[167].data_type_ = ObVarcharType ; - ObSysVars[167].value_ = ".," ; - ObSysVars[167].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[167].id_ = SYS_VAR_NLS_NUMERIC_CHARACTERS ; + ObSysVars[162].info_ = "specifies the characters to use as the decimal character and group separator, overrides those characters defined implicitly by NLS_TERRITORY." ; + ObSysVars[162].name_ = "nls_numeric_characters" ; + ObSysVars[162].data_type_ = ObVarcharType ; + ObSysVars[162].value_ = ".," ; + ObSysVars[162].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[162].id_ = SYS_VAR_NLS_NUMERIC_CHARACTERS ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_NUMERIC_CHARACTERS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_NUMERIC_CHARACTERS] = 167 ; - ObSysVars[167].alias_ = "OB_SV_NLS_NUMERIC_CHARACTERS" ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_NUMERIC_CHARACTERS] = 162 ; + ObSysVars[162].alias_ = "OB_SV_NLS_NUMERIC_CHARACTERS" ; }(); [&] (){ - ObSysVars[168].info_ = "enable batching of the RHS IO in NLJ" ; - ObSysVars[168].name_ = "_nlj_batching_enabled" ; - ObSysVars[168].data_type_ = ObIntType ; - ObSysVars[168].value_ = "1" ; - ObSysVars[168].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[168].id_ = SYS_VAR__NLJ_BATCHING_ENABLED ; + ObSysVars[163].info_ = "enable batching of the RHS IO in NLJ" ; + ObSysVars[163].name_ = "_nlj_batching_enabled" ; + ObSysVars[163].data_type_ = ObIntType ; + ObSysVars[163].value_ = "1" ; + ObSysVars[163].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[163].id_ = SYS_VAR__NLJ_BATCHING_ENABLED ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__NLJ_BATCHING_ENABLED)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__NLJ_BATCHING_ENABLED] = 168 ; - ObSysVars[168].alias_ = "OB_SV__NLJ_BATCHING_ENABLED" ; + ObSysVarsIdToArrayIdx[SYS_VAR__NLJ_BATCHING_ENABLED] = 163 ; + ObSysVars[163].alias_ = "OB_SV__NLJ_BATCHING_ENABLED" ; }(); [&] (){ - ObSysVars[169].info_ = "The name of tracefile." ; - ObSysVars[169].name_ = "tracefile_identifier" ; - ObSysVars[169].data_type_ = ObVarcharType ; - ObSysVars[169].value_ = "" ; - ObSysVars[169].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[169].id_ = SYS_VAR_TRACEFILE_IDENTIFIER ; + ObSysVars[164].info_ = "The name of tracefile." ; + ObSysVars[164].name_ = "tracefile_identifier" ; + ObSysVars[164].data_type_ = ObVarcharType ; + ObSysVars[164].value_ = "" ; + ObSysVars[164].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[164].id_ = SYS_VAR_TRACEFILE_IDENTIFIER ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRACEFILE_IDENTIFIER)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_TRACEFILE_IDENTIFIER] = 169 ; - ObSysVars[169].alias_ = "OB_SV_TRACEFILE_IDENTIFIER" ; + ObSysVarsIdToArrayIdx[SYS_VAR_TRACEFILE_IDENTIFIER] = 164 ; + ObSysVars[164].alias_ = "OB_SV_TRACEFILE_IDENTIFIER" ; }(); [&] (){ - ObSysVars[170].info_ = "ratio used to decide whether push down should be done in distribtued query optimization." ; - ObSysVars[170].name_ = "_groupby_nopushdown_cut_ratio" ; - ObSysVars[170].data_type_ = ObUInt64Type ; - ObSysVars[170].value_ = "3" ; - ObSysVars[170].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[170].id_ = SYS_VAR__GROUPBY_NOPUSHDOWN_CUT_RATIO ; + ObSysVars[165].info_ = "ratio used to decide whether push down should be done in distribtued query optimization." ; + ObSysVars[165].name_ = "_groupby_nopushdown_cut_ratio" ; + ObSysVars[165].data_type_ = ObUInt64Type ; + ObSysVars[165].value_ = "3" ; + ObSysVars[165].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[165].id_ = SYS_VAR__GROUPBY_NOPUSHDOWN_CUT_RATIO ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__GROUPBY_NOPUSHDOWN_CUT_RATIO)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__GROUPBY_NOPUSHDOWN_CUT_RATIO] = 170 ; - ObSysVars[170].alias_ = "OB_SV__GROUPBY_NOPUSHDOWN_CUT_RATIO" ; + ObSysVarsIdToArrayIdx[SYS_VAR__GROUPBY_NOPUSHDOWN_CUT_RATIO] = 165 ; + ObSysVars[165].alias_ = "OB_SV__GROUPBY_NOPUSHDOWN_CUT_RATIO" ; }(); [&] (){ - ObSysVars[171].info_ = "set the tq broadcasting fudge factor percentage." ; - ObSysVars[171].name_ = "_px_broadcast_fudge_factor" ; - ObSysVars[171].data_type_ = ObIntType ; - ObSysVars[171].value_ = "100" ; - ObSysVars[171].min_val_ = "0" ; - ObSysVars[171].max_val_ = "100" ; - ObSysVars[171].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[171].id_ = SYS_VAR__PX_BROADCAST_FUDGE_FACTOR ; + ObSysVars[166].info_ = "set the tq broadcasting fudge factor percentage." ; + ObSysVars[166].name_ = "_px_broadcast_fudge_factor" ; + ObSysVars[166].data_type_ = ObIntType ; + ObSysVars[166].value_ = "100" ; + ObSysVars[166].min_val_ = "0" ; + ObSysVars[166].max_val_ = "100" ; + ObSysVars[166].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[166].id_ = SYS_VAR__PX_BROADCAST_FUDGE_FACTOR ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__PX_BROADCAST_FUDGE_FACTOR)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__PX_BROADCAST_FUDGE_FACTOR] = 171 ; - ObSysVars[171].alias_ = "OB_SV__PX_BROADCAST_FUDGE_FACTOR" ; + ObSysVarsIdToArrayIdx[SYS_VAR__PX_BROADCAST_FUDGE_FACTOR] = 166 ; + ObSysVars[166].alias_ = "OB_SV__PX_BROADCAST_FUDGE_FACTOR" ; }(); [&] (){ - ObSysVars[172].on_update_func_ = "ObSysVarOnUpdateFuncs::update_tx_isolation" ; - ObSysVars[172].info_ = "Transaction Isolcation Levels: READ-UNCOMMITTED READ-COMMITTED REPEATABLE-READ SERIALIZABLE" ; - ObSysVars[172].session_special_update_func_ = "ObSysVarSessionSpecialUpdateFuncs::update_tx_isolation" ; - ObSysVars[172].data_type_ = ObVarcharType ; - ObSysVars[172].value_ = "READ-COMMITTED" ; - ObSysVars[172].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[172].base_class_ = "ObSessionSpecialVarcharSysVar" ; - ObSysVars[172].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_tx_isolation" ; - ObSysVars[172].id_ = SYS_VAR_TRANSACTION_ISOLATION ; + ObSysVars[167].on_update_func_ = "ObSysVarOnUpdateFuncs::update_tx_isolation" ; + ObSysVars[167].info_ = "Transaction Isolcation Levels: READ-UNCOMMITTED READ-COMMITTED REPEATABLE-READ SERIALIZABLE" ; + ObSysVars[167].session_special_update_func_ = "ObSysVarSessionSpecialUpdateFuncs::update_tx_isolation" ; + ObSysVars[167].data_type_ = ObVarcharType ; + ObSysVars[167].value_ = "READ-COMMITTED" ; + ObSysVars[167].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[167].base_class_ = "ObSessionSpecialVarcharSysVar" ; + ObSysVars[167].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_tx_isolation" ; + ObSysVars[167].id_ = SYS_VAR_TRANSACTION_ISOLATION ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRANSACTION_ISOLATION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_ISOLATION] = 172 ; - ObSysVars[172].name_ = "transaction_isolation" ; - ObSysVars[172].alias_ = "OB_SV_TRANSACTION_ISOLATION" ; + ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_ISOLATION] = 167 ; + ObSysVars[167].name_ = "transaction_isolation" ; + ObSysVars[167].alias_ = "OB_SV_TRANSACTION_ISOLATION" ; }(); [&] (){ - ObSysVars[173].info_ = "the max duration of waiting on row lock of one transaction" ; - ObSysVars[173].name_ = "ob_trx_lock_timeout" ; - ObSysVars[173].data_type_ = ObIntType ; - ObSysVars[173].value_ = "-1" ; - ObSysVars[173].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[173].id_ = SYS_VAR_OB_TRX_LOCK_TIMEOUT ; + ObSysVars[168].info_ = "the max duration of waiting on row lock of one transaction" ; + ObSysVars[168].name_ = "ob_trx_lock_timeout" ; + ObSysVars[168].data_type_ = ObIntType ; + ObSysVars[168].value_ = "-1" ; + ObSysVars[168].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[168].id_ = SYS_VAR_OB_TRX_LOCK_TIMEOUT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_TRX_LOCK_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_TRX_LOCK_TIMEOUT] = 173 ; - ObSysVars[173].alias_ = "OB_SV_TRX_LOCK_TIMEOUT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_TRX_LOCK_TIMEOUT] = 168 ; + ObSysVars[168].alias_ = "OB_SV_TRX_LOCK_TIMEOUT" ; + }(); + + [&] (){ + ObSysVars[169].info_ = "" ; + ObSysVars[169].name_ = "validate_password_check_user_name" ; + ObSysVars[169].data_type_ = ObIntType ; + ObSysVars[169].enum_names_ = "[u'on', u'off']" ; + ObSysVars[169].value_ = "0" ; + ObSysVars[169].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[169].id_ = SYS_VAR_VALIDATE_PASSWORD_CHECK_USER_NAME ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_CHECK_USER_NAME)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_CHECK_USER_NAME] = 169 ; + ObSysVars[169].alias_ = "OB_SV_VALIDATE_PASSWORD_CHECK_USER_NAME" ; + }(); + + [&] (){ + ObSysVars[170].info_ = "" ; + ObSysVars[170].name_ = "validate_password_length" ; + ObSysVars[170].data_type_ = ObUInt64Type ; + ObSysVars[170].value_ = "0" ; + ObSysVars[170].min_val_ = "0" ; + ObSysVars[170].max_val_ = "2147483647" ; + ObSysVars[170].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[170].id_ = SYS_VAR_VALIDATE_PASSWORD_LENGTH ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_LENGTH)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_LENGTH] = 170 ; + ObSysVars[170].alias_ = "OB_SV_VALIDATE_PASSWORD_LENGTH" ; + }(); + + [&] (){ + ObSysVars[171].info_ = "" ; + ObSysVars[171].name_ = "validate_password_mixed_case_count" ; + ObSysVars[171].data_type_ = ObUInt64Type ; + ObSysVars[171].value_ = "0" ; + ObSysVars[171].min_val_ = "0" ; + ObSysVars[171].max_val_ = "2147483647" ; + ObSysVars[171].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[171].id_ = SYS_VAR_VALIDATE_PASSWORD_MIXED_CASE_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_MIXED_CASE_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_MIXED_CASE_COUNT] = 171 ; + ObSysVars[171].alias_ = "OB_SV_VALIDATE_PASSWORD_MIXED_CASE_COUNT" ; + }(); + + [&] (){ + ObSysVars[172].info_ = "" ; + ObSysVars[172].name_ = "validate_password_number_count" ; + ObSysVars[172].data_type_ = ObUInt64Type ; + ObSysVars[172].value_ = "0" ; + ObSysVars[172].min_val_ = "0" ; + ObSysVars[172].max_val_ = "2147483647" ; + ObSysVars[172].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[172].id_ = SYS_VAR_VALIDATE_PASSWORD_NUMBER_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_NUMBER_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_NUMBER_COUNT] = 172 ; + ObSysVars[172].alias_ = "OB_SV_VALIDATE_PASSWORD_NUMBER_COUNT" ; + }(); + + [&] (){ + ObSysVars[173].info_ = "" ; + ObSysVars[173].name_ = "validate_password_policy" ; + ObSysVars[173].data_type_ = ObIntType ; + ObSysVars[173].enum_names_ = "[u'low', u'medium']" ; + ObSysVars[173].value_ = "0" ; + ObSysVars[173].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[173].id_ = SYS_VAR_VALIDATE_PASSWORD_POLICY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_POLICY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_POLICY] = 173 ; + ObSysVars[173].alias_ = "OB_SV_VALIDATE_PASSWORD_POLICY" ; }(); [&] (){ ObSysVars[174].info_ = "" ; - ObSysVars[174].name_ = "validate_password_check_user_name" ; - ObSysVars[174].data_type_ = ObIntType ; - ObSysVars[174].enum_names_ = "[u'on', u'off']" ; + ObSysVars[174].name_ = "validate_password_special_char_count" ; + ObSysVars[174].data_type_ = ObUInt64Type ; ObSysVars[174].value_ = "0" ; + ObSysVars[174].min_val_ = "0" ; + ObSysVars[174].max_val_ = "2147483647" ; ObSysVars[174].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[174].id_ = SYS_VAR_VALIDATE_PASSWORD_CHECK_USER_NAME ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_CHECK_USER_NAME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_CHECK_USER_NAME] = 174 ; - ObSysVars[174].alias_ = "OB_SV_VALIDATE_PASSWORD_CHECK_USER_NAME" ; + ObSysVars[174].id_ = SYS_VAR_VALIDATE_PASSWORD_SPECIAL_CHAR_COUNT ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_SPECIAL_CHAR_COUNT)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_SPECIAL_CHAR_COUNT] = 174 ; + ObSysVars[174].alias_ = "OB_SV_VALIDATE_PASSWORD_SPECIAL_CHAR_COUNT" ; }(); [&] (){ ObSysVars[175].info_ = "" ; - ObSysVars[175].name_ = "validate_password_length" ; + ObSysVars[175].name_ = "default_password_lifetime" ; ObSysVars[175].data_type_ = ObUInt64Type ; ObSysVars[175].value_ = "0" ; ObSysVars[175].min_val_ = "0" ; - ObSysVars[175].max_val_ = "2147483647" ; + ObSysVars[175].max_val_ = "65535" ; ObSysVars[175].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[175].id_ = SYS_VAR_VALIDATE_PASSWORD_LENGTH ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_LENGTH)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_LENGTH] = 175 ; - ObSysVars[175].alias_ = "OB_SV_VALIDATE_PASSWORD_LENGTH" ; - }(); - - [&] (){ - ObSysVars[176].info_ = "" ; - ObSysVars[176].name_ = "validate_password_mixed_case_count" ; - ObSysVars[176].data_type_ = ObUInt64Type ; - ObSysVars[176].value_ = "0" ; - ObSysVars[176].min_val_ = "0" ; - ObSysVars[176].max_val_ = "2147483647" ; - ObSysVars[176].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[176].id_ = SYS_VAR_VALIDATE_PASSWORD_MIXED_CASE_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_MIXED_CASE_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_MIXED_CASE_COUNT] = 176 ; - ObSysVars[176].alias_ = "OB_SV_VALIDATE_PASSWORD_MIXED_CASE_COUNT" ; - }(); - - [&] (){ - ObSysVars[177].info_ = "" ; - ObSysVars[177].name_ = "validate_password_number_count" ; - ObSysVars[177].data_type_ = ObUInt64Type ; - ObSysVars[177].value_ = "0" ; - ObSysVars[177].min_val_ = "0" ; - ObSysVars[177].max_val_ = "2147483647" ; - ObSysVars[177].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[177].id_ = SYS_VAR_VALIDATE_PASSWORD_NUMBER_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_NUMBER_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_NUMBER_COUNT] = 177 ; - ObSysVars[177].alias_ = "OB_SV_VALIDATE_PASSWORD_NUMBER_COUNT" ; - }(); - - [&] (){ - ObSysVars[178].info_ = "" ; - ObSysVars[178].name_ = "validate_password_policy" ; - ObSysVars[178].data_type_ = ObIntType ; - ObSysVars[178].enum_names_ = "[u'low', u'medium']" ; - ObSysVars[178].value_ = "0" ; - ObSysVars[178].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[178].id_ = SYS_VAR_VALIDATE_PASSWORD_POLICY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_POLICY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_POLICY] = 178 ; - ObSysVars[178].alias_ = "OB_SV_VALIDATE_PASSWORD_POLICY" ; - }(); - - [&] (){ - ObSysVars[179].info_ = "" ; - ObSysVars[179].name_ = "validate_password_special_char_count" ; - ObSysVars[179].data_type_ = ObUInt64Type ; - ObSysVars[179].value_ = "0" ; - ObSysVars[179].min_val_ = "0" ; - ObSysVars[179].max_val_ = "2147483647" ; - ObSysVars[179].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[179].id_ = SYS_VAR_VALIDATE_PASSWORD_SPECIAL_CHAR_COUNT ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_VALIDATE_PASSWORD_SPECIAL_CHAR_COUNT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_VALIDATE_PASSWORD_SPECIAL_CHAR_COUNT] = 179 ; - ObSysVars[179].alias_ = "OB_SV_VALIDATE_PASSWORD_SPECIAL_CHAR_COUNT" ; - }(); - - [&] (){ - ObSysVars[180].info_ = "" ; - ObSysVars[180].name_ = "default_password_lifetime" ; - ObSysVars[180].data_type_ = ObUInt64Type ; - ObSysVars[180].value_ = "0" ; - ObSysVars[180].min_val_ = "0" ; - ObSysVars[180].max_val_ = "65535" ; - ObSysVars[180].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[180].id_ = SYS_VAR_DEFAULT_PASSWORD_LIFETIME ; + ObSysVars[175].id_ = SYS_VAR_DEFAULT_PASSWORD_LIFETIME ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_DEFAULT_PASSWORD_LIFETIME)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_DEFAULT_PASSWORD_LIFETIME] = 180 ; - ObSysVars[180].alias_ = "OB_SV_DEFAULT_PASSWORD_LIFETIME" ; + ObSysVarsIdToArrayIdx[SYS_VAR_DEFAULT_PASSWORD_LIFETIME] = 175 ; + ObSysVars[175].alias_ = "OB_SV_DEFAULT_PASSWORD_LIFETIME" ; }(); [&] (){ - ObSysVars[181].info_ = "store all session labels for all label security policy." ; - ObSysVars[181].name_ = "_ob_ols_policy_session_labels" ; - ObSysVars[181].data_type_ = ObVarcharType ; - ObSysVars[181].value_ = "" ; - ObSysVars[181].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE ; - ObSysVars[181].id_ = SYS_VAR__OB_OLS_POLICY_SESSION_LABELS ; + ObSysVars[176].info_ = "store all session labels for all label security policy." ; + ObSysVars[176].name_ = "_ob_ols_policy_session_labels" ; + ObSysVars[176].data_type_ = ObVarcharType ; + ObSysVars[176].value_ = "" ; + ObSysVars[176].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE ; + ObSysVars[176].id_ = SYS_VAR__OB_OLS_POLICY_SESSION_LABELS ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__OB_OLS_POLICY_SESSION_LABELS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__OB_OLS_POLICY_SESSION_LABELS] = 181 ; - ObSysVars[181].alias_ = "OB_SV__OB_OLS_POLICY_SESSION_LABELS" ; + ObSysVarsIdToArrayIdx[SYS_VAR__OB_OLS_POLICY_SESSION_LABELS] = 176 ; + ObSysVars[176].alias_ = "OB_SV__OB_OLS_POLICY_SESSION_LABELS" ; }(); [&] (){ - ObSysVars[182].info_ = "store trace info" ; - ObSysVars[182].name_ = "ob_trace_info" ; - ObSysVars[182].data_type_ = ObVarcharType ; - ObSysVars[182].value_ = "" ; - ObSysVars[182].flags_ = ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[182].id_ = SYS_VAR_OB_TRACE_INFO ; + ObSysVars[177].info_ = "store trace info" ; + ObSysVars[177].name_ = "ob_trace_info" ; + ObSysVars[177].data_type_ = ObVarcharType ; + ObSysVars[177].value_ = "" ; + ObSysVars[177].flags_ = ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[177].id_ = SYS_VAR_OB_TRACE_INFO ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_TRACE_INFO)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_TRACE_INFO] = 182 ; - ObSysVars[182].alias_ = "OB_SV_TRACE_INFO" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_TRACE_INFO] = 177 ; + ObSysVars[177].alias_ = "OB_SV_TRACE_INFO" ; }(); [&] (){ - ObSysVars[183].info_ = "least number of partitions per slave to start partition-based scan" ; - ObSysVars[183].name_ = "_px_partition_scan_threshold" ; - ObSysVars[183].data_type_ = ObIntType ; - ObSysVars[183].value_ = "64" ; - ObSysVars[183].min_val_ = "0" ; - ObSysVars[183].max_val_ = "100" ; - ObSysVars[183].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[183].id_ = SYS_VAR__PX_PARTITION_SCAN_THRESHOLD ; + ObSysVars[178].info_ = "least number of partitions per slave to start partition-based scan" ; + ObSysVars[178].name_ = "_px_partition_scan_threshold" ; + ObSysVars[178].data_type_ = ObIntType ; + ObSysVars[178].value_ = "64" ; + ObSysVars[178].min_val_ = "0" ; + ObSysVars[178].max_val_ = "100" ; + ObSysVars[178].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[178].id_ = SYS_VAR__PX_PARTITION_SCAN_THRESHOLD ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__PX_PARTITION_SCAN_THRESHOLD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__PX_PARTITION_SCAN_THRESHOLD] = 183 ; - ObSysVars[183].alias_ = "OB_SV__PX_PARTITION_SCAN_THRESHOLD" ; + ObSysVarsIdToArrayIdx[SYS_VAR__PX_PARTITION_SCAN_THRESHOLD] = 178 ; + ObSysVars[178].alias_ = "OB_SV__PX_PARTITION_SCAN_THRESHOLD" ; }(); [&] (){ - ObSysVars[184].info_ = "broadcast optimization." ; - ObSysVars[184].name_ = "_ob_px_bcast_optimization" ; - ObSysVars[184].data_type_ = ObIntType ; - ObSysVars[184].enum_names_ = "[u'WORKER', u'SERVER']" ; - ObSysVars[184].value_ = "1" ; - ObSysVars[184].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[184].id_ = SYS_VAR__OB_PX_BCAST_OPTIMIZATION ; + ObSysVars[179].info_ = "broadcast optimization." ; + ObSysVars[179].name_ = "_ob_px_bcast_optimization" ; + ObSysVars[179].data_type_ = ObIntType ; + ObSysVars[179].enum_names_ = "[u'WORKER', u'SERVER']" ; + ObSysVars[179].value_ = "1" ; + ObSysVars[179].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[179].id_ = SYS_VAR__OB_PX_BCAST_OPTIMIZATION ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__OB_PX_BCAST_OPTIMIZATION)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__OB_PX_BCAST_OPTIMIZATION] = 184 ; - ObSysVars[184].alias_ = "OB_SV__OB_PX_BCAST_OPTIMIZATION" ; + ObSysVarsIdToArrayIdx[SYS_VAR__OB_PX_BCAST_OPTIMIZATION] = 179 ; + ObSysVars[179].alias_ = "OB_SV__OB_PX_BCAST_OPTIMIZATION" ; }(); [&] (){ - ObSysVars[185].info_ = "percentage threshold to use slave mapping plan" ; - ObSysVars[185].name_ = "_ob_px_slave_mapping_threshold" ; - ObSysVars[185].data_type_ = ObIntType ; - ObSysVars[185].value_ = "200" ; - ObSysVars[185].min_val_ = "0" ; - ObSysVars[185].max_val_ = "1000" ; - ObSysVars[185].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[185].id_ = SYS_VAR__OB_PX_SLAVE_MAPPING_THRESHOLD ; + ObSysVars[180].info_ = "percentage threshold to use slave mapping plan" ; + ObSysVars[180].name_ = "_ob_px_slave_mapping_threshold" ; + ObSysVars[180].data_type_ = ObIntType ; + ObSysVars[180].value_ = "200" ; + ObSysVars[180].min_val_ = "0" ; + ObSysVars[180].max_val_ = "1000" ; + ObSysVars[180].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::GLOBAL_SCOPE ; + ObSysVars[180].id_ = SYS_VAR__OB_PX_SLAVE_MAPPING_THRESHOLD ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__OB_PX_SLAVE_MAPPING_THRESHOLD)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__OB_PX_SLAVE_MAPPING_THRESHOLD] = 185 ; - ObSysVars[185].alias_ = "OB_SV__OB_PX_SLAVE_MAPPING_THRESHOLD" ; + ObSysVarsIdToArrayIdx[SYS_VAR__OB_PX_SLAVE_MAPPING_THRESHOLD] = 180 ; + ObSysVars[180].alias_ = "OB_SV__OB_PX_SLAVE_MAPPING_THRESHOLD" ; }(); [&] (){ - ObSysVars[186].info_ = "A DML statement can be parallelized only if you have explicitly enabled parallel DML in the session or in the SQL statement." ; - ObSysVars[186].name_ = "_enable_parallel_dml" ; - ObSysVars[186].data_type_ = ObIntType ; - ObSysVars[186].value_ = "0" ; - ObSysVars[186].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[186].id_ = SYS_VAR__ENABLE_PARALLEL_DML ; + ObSysVars[181].info_ = "A DML statement can be parallelized only if you have explicitly enabled parallel DML in the session or in the SQL statement." ; + ObSysVars[181].name_ = "_enable_parallel_dml" ; + ObSysVars[181].data_type_ = ObIntType ; + ObSysVars[181].value_ = "0" ; + ObSysVars[181].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[181].id_ = SYS_VAR__ENABLE_PARALLEL_DML ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__ENABLE_PARALLEL_DML)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__ENABLE_PARALLEL_DML] = 186 ; - ObSysVars[186].alias_ = "OB_SV__ENABLE_PARALLEL_DML" ; + ObSysVarsIdToArrayIdx[SYS_VAR__ENABLE_PARALLEL_DML] = 181 ; + ObSysVars[181].alias_ = "OB_SV__ENABLE_PARALLEL_DML" ; }(); [&] (){ - ObSysVars[187].info_ = "minimum number of rowid range granules to generate per slave." ; - ObSysVars[187].name_ = "_px_min_granules_per_slave" ; - ObSysVars[187].data_type_ = ObIntType ; - ObSysVars[187].value_ = "13" ; - ObSysVars[187].min_val_ = "0" ; - ObSysVars[187].max_val_ = "100" ; - ObSysVars[187].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[187].id_ = SYS_VAR__PX_MIN_GRANULES_PER_SLAVE ; + ObSysVars[182].info_ = "minimum number of rowid range granules to generate per slave." ; + ObSysVars[182].name_ = "_px_min_granules_per_slave" ; + ObSysVars[182].data_type_ = ObIntType ; + ObSysVars[182].value_ = "13" ; + ObSysVars[182].min_val_ = "0" ; + ObSysVars[182].max_val_ = "100" ; + ObSysVars[182].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[182].id_ = SYS_VAR__PX_MIN_GRANULES_PER_SLAVE ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__PX_MIN_GRANULES_PER_SLAVE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__PX_MIN_GRANULES_PER_SLAVE] = 187 ; - ObSysVars[187].alias_ = "OB_SV__PX_MIN_GRANULES_PER_SLAVE" ; + ObSysVarsIdToArrayIdx[SYS_VAR__PX_MIN_GRANULES_PER_SLAVE] = 182 ; + ObSysVars[182].alias_ = "OB_SV__PX_MIN_GRANULES_PER_SLAVE" ; }(); [&] (){ - ObSysVars[188].info_ = "limit the effect of data import and export operations" ; - ObSysVars[188].name_ = "secure_file_priv" ; - ObSysVars[188].data_type_ = ObVarcharType ; - ObSysVars[188].value_ = "NULL" ; - ObSysVars[188].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::NULLABLE ; - ObSysVars[188].id_ = SYS_VAR_SECURE_FILE_PRIV ; + ObSysVars[183].info_ = "limit the effect of data import and export operations" ; + ObSysVars[183].name_ = "secure_file_priv" ; + ObSysVars[183].data_type_ = ObVarcharType ; + ObSysVars[183].value_ = "NULL" ; + ObSysVars[183].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::NULLABLE ; + ObSysVars[183].id_ = SYS_VAR_SECURE_FILE_PRIV ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SECURE_FILE_PRIV)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SECURE_FILE_PRIV] = 188 ; - ObSysVars[188].alias_ = "OB_SV_SECURE_FILE_PRIV" ; + ObSysVarsIdToArrayIdx[SYS_VAR_SECURE_FILE_PRIV] = 183 ; + ObSysVars[183].alias_ = "OB_SV_SECURE_FILE_PRIV" ; }(); [&] (){ - ObSysVars[189].info_ = "enables or disables the reporting of warning messages by the PL/SQL compiler, and specifies which warning messages to show as errors." ; - ObSysVars[189].name_ = "plsql_warnings" ; - ObSysVars[189].data_type_ = ObVarcharType ; - ObSysVars[189].value_ = "ENABLE:ALL" ; - ObSysVars[189].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[189].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_plsql_warnings" ; - ObSysVars[189].id_ = SYS_VAR_PLSQL_WARNINGS ; + ObSysVars[184].info_ = "enables or disables the reporting of warning messages by the PL/SQL compiler, and specifies which warning messages to show as errors." ; + ObSysVars[184].name_ = "plsql_warnings" ; + ObSysVars[184].data_type_ = ObVarcharType ; + ObSysVars[184].value_ = "ENABLE:ALL" ; + ObSysVars[184].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[184].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_plsql_warnings" ; + ObSysVars[184].id_ = SYS_VAR_PLSQL_WARNINGS ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PLSQL_WARNINGS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PLSQL_WARNINGS] = 189 ; - ObSysVars[189].alias_ = "OB_SV_PLSQL_WARNINGS" ; + ObSysVarsIdToArrayIdx[SYS_VAR_PLSQL_WARNINGS] = 184 ; + ObSysVars[184].alias_ = "OB_SV_PLSQL_WARNINGS" ; }(); [&] (){ - ObSysVars[190].info_ = "A QUERY statement can be parallelized only if you have explicitly enabled parallel QUERY in the session or in the SQL statement." ; - ObSysVars[190].name_ = "_enable_parallel_query" ; - ObSysVars[190].data_type_ = ObIntType ; - ObSysVars[190].value_ = "1" ; - ObSysVars[190].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[190].id_ = SYS_VAR__ENABLE_PARALLEL_QUERY ; + ObSysVars[185].info_ = "A QUERY statement can be parallelized only if you have explicitly enabled parallel QUERY in the session or in the SQL statement." ; + ObSysVars[185].name_ = "_enable_parallel_query" ; + ObSysVars[185].data_type_ = ObIntType ; + ObSysVars[185].value_ = "1" ; + ObSysVars[185].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[185].id_ = SYS_VAR__ENABLE_PARALLEL_QUERY ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__ENABLE_PARALLEL_QUERY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__ENABLE_PARALLEL_QUERY] = 190 ; - ObSysVars[190].alias_ = "OB_SV__ENABLE_PARALLEL_QUERY" ; + ObSysVarsIdToArrayIdx[SYS_VAR__ENABLE_PARALLEL_QUERY] = 185 ; + ObSysVars[185].alias_ = "OB_SV__ENABLE_PARALLEL_QUERY" ; }(); [&] (){ - ObSysVars[191].info_ = "A QUERY statement can be parallelized only if you have explicitly enabled parallel QUERY in the session or in the SQL statement." ; - ObSysVars[191].name_ = "_force_parallel_query_dop" ; - ObSysVars[191].data_type_ = ObUInt64Type ; - ObSysVars[191].value_ = "1" ; - ObSysVars[191].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[191].id_ = SYS_VAR__FORCE_PARALLEL_QUERY_DOP ; + ObSysVars[186].info_ = "A QUERY statement can be parallelized only if you have explicitly enabled parallel QUERY in the session or in the SQL statement." ; + ObSysVars[186].name_ = "_force_parallel_query_dop" ; + ObSysVars[186].data_type_ = ObUInt64Type ; + ObSysVars[186].value_ = "1" ; + ObSysVars[186].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[186].id_ = SYS_VAR__FORCE_PARALLEL_QUERY_DOP ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__FORCE_PARALLEL_QUERY_DOP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__FORCE_PARALLEL_QUERY_DOP] = 191 ; - ObSysVars[191].alias_ = "OB_SV__FORCE_PARALLEL_QUERY_DOP" ; + ObSysVarsIdToArrayIdx[SYS_VAR__FORCE_PARALLEL_QUERY_DOP] = 186 ; + ObSysVars[186].alias_ = "OB_SV__FORCE_PARALLEL_QUERY_DOP" ; }(); [&] (){ - ObSysVars[192].info_ = "A QUERY statement can be parallelized only if you have explicitly enabled parallel QUERY in the session or in the SQL statement." ; - ObSysVars[192].name_ = "_force_parallel_dml_dop" ; - ObSysVars[192].data_type_ = ObUInt64Type ; - ObSysVars[192].value_ = "1" ; - ObSysVars[192].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[192].id_ = SYS_VAR__FORCE_PARALLEL_DML_DOP ; + ObSysVars[187].info_ = "A QUERY statement can be parallelized only if you have explicitly enabled parallel QUERY in the session or in the SQL statement." ; + ObSysVars[187].name_ = "_force_parallel_dml_dop" ; + ObSysVars[187].data_type_ = ObUInt64Type ; + ObSysVars[187].value_ = "1" ; + ObSysVars[187].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[187].id_ = SYS_VAR__FORCE_PARALLEL_DML_DOP ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__FORCE_PARALLEL_DML_DOP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__FORCE_PARALLEL_DML_DOP] = 192 ; - ObSysVars[192].alias_ = "OB_SV__FORCE_PARALLEL_DML_DOP" ; + ObSysVarsIdToArrayIdx[SYS_VAR__FORCE_PARALLEL_DML_DOP] = 187 ; + ObSysVars[187].alias_ = "OB_SV__FORCE_PARALLEL_DML_DOP" ; }(); [&] (){ - ObSysVars[193].info_ = "PL/SQL timeout in microsecond(us)" ; - ObSysVars[193].name_ = "ob_pl_block_timeout" ; - ObSysVars[193].data_type_ = ObIntType ; - ObSysVars[193].value_ = "3216672000000000" ; - ObSysVars[193].min_val_ = "0" ; - ObSysVars[193].max_val_ = "9223372036854775807" ; - ObSysVars[193].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[193].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_timeout_too_large" ; - ObSysVars[193].id_ = SYS_VAR_OB_PL_BLOCK_TIMEOUT ; + ObSysVars[188].info_ = "PL/SQL timeout in microsecond(us)" ; + ObSysVars[188].name_ = "ob_pl_block_timeout" ; + ObSysVars[188].data_type_ = ObIntType ; + ObSysVars[188].value_ = "3216672000000000" ; + ObSysVars[188].min_val_ = "0" ; + ObSysVars[188].max_val_ = "9223372036854775807" ; + ObSysVars[188].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[188].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_timeout_too_large" ; + ObSysVars[188].id_ = SYS_VAR_OB_PL_BLOCK_TIMEOUT ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_PL_BLOCK_TIMEOUT)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_PL_BLOCK_TIMEOUT] = 193 ; - ObSysVars[193].alias_ = "OB_SV_PL_BLOCK_TIMEOUT" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_PL_BLOCK_TIMEOUT] = 188 ; + ObSysVars[188].alias_ = "OB_SV_PL_BLOCK_TIMEOUT" ; }(); [&] (){ - ObSysVars[194].on_update_func_ = "ObSysVarOnUpdateFuncs::update_tx_read_only_no_scope" ; - ObSysVars[194].info_ = "Transaction access mode" ; - ObSysVars[194].session_special_update_func_ = "ObSysVarSessionSpecialUpdateFuncs::update_tx_read_only" ; - ObSysVars[194].data_type_ = ObIntType ; - ObSysVars[194].value_ = "0" ; - ObSysVars[194].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[194].base_class_ = "ObSessionSpecialBoolSysVar" ; - ObSysVars[194].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_tx_read_only" ; - ObSysVars[194].id_ = SYS_VAR_TRANSACTION_READ_ONLY ; + ObSysVars[189].on_update_func_ = "ObSysVarOnUpdateFuncs::update_tx_read_only_no_scope" ; + ObSysVars[189].info_ = "Transaction access mode" ; + ObSysVars[189].session_special_update_func_ = "ObSysVarSessionSpecialUpdateFuncs::update_tx_read_only" ; + ObSysVars[189].data_type_ = ObIntType ; + ObSysVars[189].value_ = "0" ; + ObSysVars[189].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[189].base_class_ = "ObSessionSpecialBoolSysVar" ; + ObSysVars[189].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_tx_read_only" ; + ObSysVars[189].id_ = SYS_VAR_TRANSACTION_READ_ONLY ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_TRANSACTION_READ_ONLY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_READ_ONLY] = 194 ; - ObSysVars[194].name_ = "transaction_read_only" ; - ObSysVars[194].alias_ = "OB_SV_TRANSACTION_READ_ONLY" ; + ObSysVarsIdToArrayIdx[SYS_VAR_TRANSACTION_READ_ONLY] = 189 ; + ObSysVars[189].name_ = "transaction_read_only" ; + ObSysVars[189].alias_ = "OB_SV_TRANSACTION_READ_ONLY" ; }(); [&] (){ - ObSysVars[195].info_ = "specifies tenant resource plan." ; - ObSysVars[195].name_ = "resource_manager_plan" ; + ObSysVars[190].info_ = "specifies tenant resource plan." ; + ObSysVars[190].name_ = "resource_manager_plan" ; + ObSysVars[190].data_type_ = ObVarcharType ; + ObSysVars[190].value_ = "" ; + ObSysVars[190].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; + ObSysVars[190].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_update_resource_manager_plan" ; + ObSysVars[190].id_ = SYS_VAR_RESOURCE_MANAGER_PLAN ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RESOURCE_MANAGER_PLAN)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_RESOURCE_MANAGER_PLAN] = 190 ; + ObSysVars[190].alias_ = "OB_SV_RESOURCE_MANAGER_PLAN" ; + }(); + + [&] (){ + ObSysVars[191].info_ = "indicate whether the Performance Schema is enabled" ; + ObSysVars[191].name_ = "performance_schema" ; + ObSysVars[191].data_type_ = ObIntType ; + ObSysVars[191].value_ = "0" ; + ObSysVars[191].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; + ObSysVars[191].id_ = SYS_VAR_PERFORMANCE_SCHEMA ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA] = 191 ; + ObSysVars[191].alias_ = "OB_SV_PERFORMANCE_SCHEMA" ; + }(); + + [&] (){ + ObSysVars[192].info_ = "specifies the string to use as the local currency symbol for the L number format element. The default value of this parameter is determined by NLS_TERRITORY." ; + ObSysVars[192].name_ = "nls_currency" ; + ObSysVars[192].data_type_ = ObVarcharType ; + ObSysVars[192].value_ = "$" ; + ObSysVars[192].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[192].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_nls_currency_too_long" ; + ObSysVars[192].id_ = SYS_VAR_NLS_CURRENCY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_CURRENCY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_CURRENCY] = 192 ; + ObSysVars[192].alias_ = "OB_SV_NLS_CURRENCY" ; + }(); + + [&] (){ + ObSysVars[193].info_ = "specifies the string to use as the international currency symbol for the C number format element. The default value of this parameter is determined by NLS_TERRITORY" ; + ObSysVars[193].name_ = "nls_iso_currency" ; + ObSysVars[193].data_type_ = ObVarcharType ; + ObSysVars[193].value_ = "AMERICA" ; + ObSysVars[193].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[193].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_nls_iso_currency_is_valid" ; + ObSysVars[193].id_ = SYS_VAR_NLS_ISO_CURRENCY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_ISO_CURRENCY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_ISO_CURRENCY] = 193 ; + ObSysVars[193].alias_ = "OB_SV_NLS_ISO_CURRENCY" ; + }(); + + [&] (){ + ObSysVars[194].info_ = "specifies the dual currency symbol for the territory. The default is the dual currency symbol defined in the territory of your current language environment." ; + ObSysVars[194].name_ = "nls_dual_currency" ; + ObSysVars[194].data_type_ = ObVarcharType ; + ObSysVars[194].value_ = "$" ; + ObSysVars[194].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[194].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_nls_currency_too_long" ; + ObSysVars[194].id_ = SYS_VAR_NLS_DUAL_CURRENCY ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_DUAL_CURRENCY)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_NLS_DUAL_CURRENCY] = 194 ; + ObSysVars[194].alias_ = "OB_SV_NLS_DUAL_CURRENCY" ; + }(); + + [&] (){ + ObSysVars[195].info_ = "Lets you control conditional compilation of each PL/SQL unit independently." ; + ObSysVars[195].name_ = "plsql_ccflags" ; ObSysVars[195].data_type_ = ObVarcharType ; ObSysVars[195].value_ = "" ; - ObSysVars[195].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[195].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_update_resource_manager_plan" ; - ObSysVars[195].id_ = SYS_VAR_RESOURCE_MANAGER_PLAN ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_RESOURCE_MANAGER_PLAN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_RESOURCE_MANAGER_PLAN] = 195 ; - ObSysVars[195].alias_ = "OB_SV_RESOURCE_MANAGER_PLAN" ; + ObSysVars[195].flags_ = ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::ORACLE_ONLY ; + ObSysVars[195].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_plsql_ccflags" ; + ObSysVars[195].id_ = SYS_VAR_PLSQL_CCFLAGS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PLSQL_CCFLAGS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_PLSQL_CCFLAGS] = 195 ; + ObSysVars[195].alias_ = "OB_SV_PLSQL_CCFLAGS" ; }(); [&] (){ - ObSysVars[196].info_ = "indicate whether the Performance Schema is enabled" ; - ObSysVars[196].name_ = "performance_schema" ; + ObSysVars[196].info_ = "this value is true if we have executed set transaction stmt, until a transaction commit(explicit or implicit) successfully" ; + ObSysVars[196].name_ = "_ob_proxy_session_temporary_table_used" ; ObSysVars[196].data_type_ = ObIntType ; ObSysVars[196].value_ = "0" ; - ObSysVars[196].flags_ = ObSysVarFlag::GLOBAL_SCOPE ; - ObSysVars[196].id_ = SYS_VAR_PERFORMANCE_SCHEMA ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PERFORMANCE_SCHEMA)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PERFORMANCE_SCHEMA] = 196 ; - ObSysVars[196].alias_ = "OB_SV_PERFORMANCE_SCHEMA" ; - }(); - - [&] (){ - ObSysVars[197].info_ = "specifies the string to use as the local currency symbol for the L number format element. The default value of this parameter is determined by NLS_TERRITORY." ; - ObSysVars[197].name_ = "nls_currency" ; - ObSysVars[197].data_type_ = ObVarcharType ; - ObSysVars[197].value_ = "$" ; - ObSysVars[197].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[197].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_nls_currency_too_long" ; - ObSysVars[197].id_ = SYS_VAR_NLS_CURRENCY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_CURRENCY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_CURRENCY] = 197 ; - ObSysVars[197].alias_ = "OB_SV_NLS_CURRENCY" ; - }(); - - [&] (){ - ObSysVars[198].info_ = "specifies the string to use as the international currency symbol for the C number format element. The default value of this parameter is determined by NLS_TERRITORY" ; - ObSysVars[198].name_ = "nls_iso_currency" ; - ObSysVars[198].data_type_ = ObVarcharType ; - ObSysVars[198].value_ = "AMERICA" ; - ObSysVars[198].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[198].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_nls_iso_currency_is_valid" ; - ObSysVars[198].id_ = SYS_VAR_NLS_ISO_CURRENCY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_ISO_CURRENCY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_ISO_CURRENCY] = 198 ; - ObSysVars[198].alias_ = "OB_SV_NLS_ISO_CURRENCY" ; - }(); - - [&] (){ - ObSysVars[199].info_ = "specifies the dual currency symbol for the territory. The default is the dual currency symbol defined in the territory of your current language environment." ; - ObSysVars[199].name_ = "nls_dual_currency" ; - ObSysVars[199].data_type_ = ObVarcharType ; - ObSysVars[199].value_ = "$" ; - ObSysVars[199].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[199].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_nls_currency_too_long" ; - ObSysVars[199].id_ = SYS_VAR_NLS_DUAL_CURRENCY ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_NLS_DUAL_CURRENCY)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_NLS_DUAL_CURRENCY] = 199 ; - ObSysVars[199].alias_ = "OB_SV_NLS_DUAL_CURRENCY" ; - }(); - - [&] (){ - ObSysVars[200].info_ = "Lets you control conditional compilation of each PL/SQL unit independently." ; - ObSysVars[200].name_ = "plsql_ccflags" ; - ObSysVars[200].data_type_ = ObVarcharType ; - ObSysVars[200].value_ = "" ; - ObSysVars[200].flags_ = ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::ORACLE_ONLY ; - ObSysVars[200].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_plsql_ccflags" ; - ObSysVars[200].id_ = SYS_VAR_PLSQL_CCFLAGS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_PLSQL_CCFLAGS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_PLSQL_CCFLAGS] = 200 ; - ObSysVars[200].alias_ = "OB_SV_PLSQL_CCFLAGS" ; - }(); - - [&] (){ - ObSysVars[201].info_ = "this value is true if we have executed set transaction stmt, until a transaction commit(explicit or implicit) successfully" ; - ObSysVars[201].name_ = "_ob_proxy_session_temporary_table_used" ; - ObSysVars[201].data_type_ = ObIntType ; - ObSysVars[201].value_ = "0" ; - ObSysVars[201].flags_ = ObSysVarFlag::READONLY | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE ; - ObSysVars[201].id_ = SYS_VAR__OB_PROXY_SESSION_TEMPORARY_TABLE_USED ; + ObSysVars[196].flags_ = ObSysVarFlag::READONLY | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE ; + ObSysVars[196].id_ = SYS_VAR__OB_PROXY_SESSION_TEMPORARY_TABLE_USED ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__OB_PROXY_SESSION_TEMPORARY_TABLE_USED)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__OB_PROXY_SESSION_TEMPORARY_TABLE_USED] = 201 ; - ObSysVars[201].alias_ = "OB_SV__OB_PROXY_SESSION_TEMPORARY_TABLE_USED" ; + ObSysVarsIdToArrayIdx[SYS_VAR__OB_PROXY_SESSION_TEMPORARY_TABLE_USED] = 196 ; + ObSysVars[196].alias_ = "OB_SV__OB_PROXY_SESSION_TEMPORARY_TABLE_USED" ; }(); [&] (){ - ObSysVars[202].info_ = "A DDL statement can be parallelized only if you have explicitly enabled parallel DDL in the session or in the SQL statement." ; - ObSysVars[202].name_ = "_enable_parallel_ddl" ; - ObSysVars[202].data_type_ = ObIntType ; - ObSysVars[202].value_ = "1" ; - ObSysVars[202].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[202].id_ = SYS_VAR__ENABLE_PARALLEL_DDL ; + ObSysVars[197].info_ = "A DDL statement can be parallelized only if you have explicitly enabled parallel DDL in the session or in the SQL statement." ; + ObSysVars[197].name_ = "_enable_parallel_ddl" ; + ObSysVars[197].data_type_ = ObIntType ; + ObSysVars[197].value_ = "1" ; + ObSysVars[197].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[197].id_ = SYS_VAR__ENABLE_PARALLEL_DDL ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__ENABLE_PARALLEL_DDL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__ENABLE_PARALLEL_DDL] = 202 ; - ObSysVars[202].alias_ = "OB_SV__ENABLE_PARALLEL_DDL" ; + ObSysVarsIdToArrayIdx[SYS_VAR__ENABLE_PARALLEL_DDL] = 197 ; + ObSysVars[197].alias_ = "OB_SV__ENABLE_PARALLEL_DDL" ; }(); [&] (){ - ObSysVars[203].info_ = "A DDL statement can be parallelized only if you have explicitly enabled parallel DDL in the session or in the SQL statement." ; - ObSysVars[203].name_ = "_force_parallel_ddl_dop" ; - ObSysVars[203].data_type_ = ObUInt64Type ; - ObSysVars[203].value_ = "1" ; - ObSysVars[203].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; - ObSysVars[203].id_ = SYS_VAR__FORCE_PARALLEL_DDL_DOP ; + ObSysVars[198].info_ = "A DDL statement can be parallelized only if you have explicitly enabled parallel DDL in the session or in the SQL statement." ; + ObSysVars[198].name_ = "_force_parallel_ddl_dop" ; + ObSysVars[198].data_type_ = ObUInt64Type ; + ObSysVars[198].value_ = "1" ; + ObSysVars[198].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::INFLUENCE_PLAN ; + ObSysVars[198].id_ = SYS_VAR__FORCE_PARALLEL_DDL_DOP ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__FORCE_PARALLEL_DDL_DOP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__FORCE_PARALLEL_DDL_DOP] = 203 ; - ObSysVars[203].alias_ = "OB_SV__FORCE_PARALLEL_DDL_DOP" ; + ObSysVarsIdToArrayIdx[SYS_VAR__FORCE_PARALLEL_DDL_DOP] = 198 ; + ObSysVars[198].alias_ = "OB_SV__FORCE_PARALLEL_DDL_DOP" ; }(); [&] (){ - ObSysVars[204].info_ = "whether needs to do parameterization? EXACT - query will not do parameterization; FORCE - query will do parameterization." ; - ObSysVars[204].name_ = "cursor_sharing" ; - ObSysVars[204].data_type_ = ObIntType ; - ObSysVars[204].enum_names_ = "[u'FORCE', u'EXACT']" ; - ObSysVars[204].value_ = "0" ; - ObSysVars[204].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[204].id_ = SYS_VAR_CURSOR_SHARING ; + ObSysVars[199].info_ = "whether needs to do parameterization? EXACT - query will not do parameterization; FORCE - query will do parameterization." ; + ObSysVars[199].name_ = "cursor_sharing" ; + ObSysVars[199].data_type_ = ObIntType ; + ObSysVars[199].enum_names_ = "[u'FORCE', u'EXACT']" ; + ObSysVars[199].value_ = "0" ; + ObSysVars[199].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[199].id_ = SYS_VAR_CURSOR_SHARING ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_CURSOR_SHARING)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_CURSOR_SHARING] = 204 ; - ObSysVars[204].alias_ = "OB_SV_CURSOR_SHARING" ; + ObSysVarsIdToArrayIdx[SYS_VAR_CURSOR_SHARING] = 199 ; + ObSysVars[199].alias_ = "OB_SV_CURSOR_SHARING" ; }(); [&] (){ - ObSysVars[205].info_ = "specifies whether null aware anti join plan allow generated" ; - ObSysVars[205].name_ = "_optimizer_null_aware_antijoin" ; - ObSysVars[205].data_type_ = ObIntType ; - ObSysVars[205].value_ = "1" ; - ObSysVars[205].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[205].id_ = SYS_VAR__OPTIMIZER_NULL_AWARE_ANTIJOIN ; + ObSysVars[200].info_ = "specifies whether null aware anti join plan allow generated" ; + ObSysVars[200].name_ = "_optimizer_null_aware_antijoin" ; + ObSysVars[200].data_type_ = ObIntType ; + ObSysVars[200].value_ = "1" ; + ObSysVars[200].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[200].id_ = SYS_VAR__OPTIMIZER_NULL_AWARE_ANTIJOIN ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__OPTIMIZER_NULL_AWARE_ANTIJOIN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__OPTIMIZER_NULL_AWARE_ANTIJOIN] = 205 ; - ObSysVars[205].alias_ = "OB_SV__OPTIMIZER_NULL_AWARE_ANTIJOIN" ; + ObSysVarsIdToArrayIdx[SYS_VAR__OPTIMIZER_NULL_AWARE_ANTIJOIN] = 200 ; + ObSysVars[200].alias_ = "OB_SV__OPTIMIZER_NULL_AWARE_ANTIJOIN" ; }(); [&] (){ - ObSysVars[206].info_ = "enable partial rollup push down optimization." ; - ObSysVars[206].name_ = "_px_partial_rollup_pushdown" ; - ObSysVars[206].data_type_ = ObIntType ; - ObSysVars[206].enum_names_ = "[u'OFF', u'ADAPTIVE']" ; - ObSysVars[206].value_ = "1" ; - ObSysVars[206].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[206].id_ = SYS_VAR__PX_PARTIAL_ROLLUP_PUSHDOWN ; + ObSysVars[201].info_ = "enable partial rollup push down optimization." ; + ObSysVars[201].name_ = "_px_partial_rollup_pushdown" ; + ObSysVars[201].data_type_ = ObIntType ; + ObSysVars[201].enum_names_ = "[u'OFF', u'ADAPTIVE']" ; + ObSysVars[201].value_ = "1" ; + ObSysVars[201].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[201].id_ = SYS_VAR__PX_PARTIAL_ROLLUP_PUSHDOWN ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__PX_PARTIAL_ROLLUP_PUSHDOWN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__PX_PARTIAL_ROLLUP_PUSHDOWN] = 206 ; - ObSysVars[206].alias_ = "OB_SV__PX_PARTIAL_ROLLUP_PUSHDOWN" ; + ObSysVarsIdToArrayIdx[SYS_VAR__PX_PARTIAL_ROLLUP_PUSHDOWN] = 201 ; + ObSysVars[201].alias_ = "OB_SV__PX_PARTIAL_ROLLUP_PUSHDOWN" ; }(); [&] (){ - ObSysVars[207].info_ = "enable distinct aggregate function to partial rollup push down optimization." ; - ObSysVars[207].name_ = "_px_dist_agg_partial_rollup_pushdown" ; - ObSysVars[207].data_type_ = ObIntType ; - ObSysVars[207].enum_names_ = "[u'OFF', u'ADAPTIVE']" ; - ObSysVars[207].value_ = "1" ; - ObSysVars[207].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[207].id_ = SYS_VAR__PX_DIST_AGG_PARTIAL_ROLLUP_PUSHDOWN ; + ObSysVars[202].info_ = "enable distinct aggregate function to partial rollup push down optimization." ; + ObSysVars[202].name_ = "_px_dist_agg_partial_rollup_pushdown" ; + ObSysVars[202].data_type_ = ObIntType ; + ObSysVars[202].enum_names_ = "[u'OFF', u'ADAPTIVE']" ; + ObSysVars[202].value_ = "1" ; + ObSysVars[202].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[202].id_ = SYS_VAR__PX_DIST_AGG_PARTIAL_ROLLUP_PUSHDOWN ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__PX_DIST_AGG_PARTIAL_ROLLUP_PUSHDOWN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__PX_DIST_AGG_PARTIAL_ROLLUP_PUSHDOWN] = 207 ; - ObSysVars[207].alias_ = "OB_SV__PX_DIST_AGG_PARTIAL_ROLLUP_PUSHDOWN" ; + ObSysVarsIdToArrayIdx[SYS_VAR__PX_DIST_AGG_PARTIAL_ROLLUP_PUSHDOWN] = 202 ; + ObSysVars[202].alias_ = "OB_SV__PX_DIST_AGG_PARTIAL_ROLLUP_PUSHDOWN" ; }(); [&] (){ - ObSysVars[208].info_ = "control audit log trail job in mysql mode" ; - ObSysVars[208].name_ = "_create_audit_purge_job" ; + ObSysVars[203].info_ = "control audit log trail job in mysql mode" ; + ObSysVars[203].name_ = "_create_audit_purge_job" ; + ObSysVars[203].data_type_ = ObVarcharType ; + ObSysVars[203].value_ = "" ; + ObSysVars[203].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; + ObSysVars[203].id_ = SYS_VAR__CREATE_AUDIT_PURGE_JOB ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__CREATE_AUDIT_PURGE_JOB)) ; + ObSysVarsIdToArrayIdx[SYS_VAR__CREATE_AUDIT_PURGE_JOB] = 203 ; + ObSysVars[203].alias_ = "OB_SV__CREATE_AUDIT_PURGE_JOB" ; + }(); + + [&] (){ + ObSysVars[204].info_ = "drop audit log trail job in mysql mode" ; + ObSysVars[204].name_ = "_drop_audit_purge_job" ; + ObSysVars[204].data_type_ = ObVarcharType ; + ObSysVars[204].value_ = "" ; + ObSysVars[204].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; + ObSysVars[204].id_ = SYS_VAR__DROP_AUDIT_PURGE_JOB ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__DROP_AUDIT_PURGE_JOB)) ; + ObSysVarsIdToArrayIdx[SYS_VAR__DROP_AUDIT_PURGE_JOB] = 204 ; + ObSysVars[204].alias_ = "OB_SV__DROP_AUDIT_PURGE_JOB" ; + }(); + + [&] (){ + ObSysVars[205].info_ = "set purge job interval in mysql mode, range in 1-999 days" ; + ObSysVars[205].name_ = "_set_purge_job_interval" ; + ObSysVars[205].data_type_ = ObVarcharType ; + ObSysVars[205].value_ = "" ; + ObSysVars[205].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; + ObSysVars[205].id_ = SYS_VAR__SET_PURGE_JOB_INTERVAL ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__SET_PURGE_JOB_INTERVAL)) ; + ObSysVarsIdToArrayIdx[SYS_VAR__SET_PURGE_JOB_INTERVAL] = 205 ; + ObSysVars[205].alias_ = "OB_SV__SET_PURGE_JOB_INTERVAL" ; + }(); + + [&] (){ + ObSysVars[206].info_ = "set purge job status in mysql mode, range: true/false" ; + ObSysVars[206].name_ = "_set_purge_job_status" ; + ObSysVars[206].data_type_ = ObVarcharType ; + ObSysVars[206].value_ = "" ; + ObSysVars[206].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; + ObSysVars[206].id_ = SYS_VAR__SET_PURGE_JOB_STATUS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__SET_PURGE_JOB_STATUS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR__SET_PURGE_JOB_STATUS] = 206 ; + ObSysVars[206].alias_ = "OB_SV__SET_PURGE_JOB_STATUS" ; + }(); + + [&] (){ + ObSysVars[207].info_ = "set last archive timestamp in mysql mode, must utc time in usec from 1970" ; + ObSysVars[207].name_ = "_set_last_archive_timestamp" ; + ObSysVars[207].data_type_ = ObVarcharType ; + ObSysVars[207].value_ = "" ; + ObSysVars[207].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; + ObSysVars[207].id_ = SYS_VAR__SET_LAST_ARCHIVE_TIMESTAMP ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__SET_LAST_ARCHIVE_TIMESTAMP)) ; + ObSysVarsIdToArrayIdx[SYS_VAR__SET_LAST_ARCHIVE_TIMESTAMP] = 207 ; + ObSysVars[207].alias_ = "OB_SV__SET_LAST_ARCHIVE_TIMESTAMP" ; + }(); + + [&] (){ + ObSysVars[208].info_ = "clear last archive timestamp in mysql mode" ; + ObSysVars[208].name_ = "_clear_last_archive_timestamp" ; ObSysVars[208].data_type_ = ObVarcharType ; ObSysVars[208].value_ = "" ; ObSysVars[208].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; - ObSysVars[208].id_ = SYS_VAR__CREATE_AUDIT_PURGE_JOB ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__CREATE_AUDIT_PURGE_JOB)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__CREATE_AUDIT_PURGE_JOB] = 208 ; - ObSysVars[208].alias_ = "OB_SV__CREATE_AUDIT_PURGE_JOB" ; - }(); - - [&] (){ - ObSysVars[209].info_ = "drop audit log trail job in mysql mode" ; - ObSysVars[209].name_ = "_drop_audit_purge_job" ; - ObSysVars[209].data_type_ = ObVarcharType ; - ObSysVars[209].value_ = "" ; - ObSysVars[209].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; - ObSysVars[209].id_ = SYS_VAR__DROP_AUDIT_PURGE_JOB ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__DROP_AUDIT_PURGE_JOB)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__DROP_AUDIT_PURGE_JOB] = 209 ; - ObSysVars[209].alias_ = "OB_SV__DROP_AUDIT_PURGE_JOB" ; - }(); - - [&] (){ - ObSysVars[210].info_ = "set purge job interval in mysql mode, range in 1-999 days" ; - ObSysVars[210].name_ = "_set_purge_job_interval" ; - ObSysVars[210].data_type_ = ObVarcharType ; - ObSysVars[210].value_ = "" ; - ObSysVars[210].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; - ObSysVars[210].id_ = SYS_VAR__SET_PURGE_JOB_INTERVAL ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__SET_PURGE_JOB_INTERVAL)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__SET_PURGE_JOB_INTERVAL] = 210 ; - ObSysVars[210].alias_ = "OB_SV__SET_PURGE_JOB_INTERVAL" ; - }(); - - [&] (){ - ObSysVars[211].info_ = "set purge job status in mysql mode, range: true/false" ; - ObSysVars[211].name_ = "_set_purge_job_status" ; - ObSysVars[211].data_type_ = ObVarcharType ; - ObSysVars[211].value_ = "" ; - ObSysVars[211].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; - ObSysVars[211].id_ = SYS_VAR__SET_PURGE_JOB_STATUS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__SET_PURGE_JOB_STATUS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__SET_PURGE_JOB_STATUS] = 211 ; - ObSysVars[211].alias_ = "OB_SV__SET_PURGE_JOB_STATUS" ; - }(); - - [&] (){ - ObSysVars[212].info_ = "set last archive timestamp in mysql mode, must utc time in usec from 1970" ; - ObSysVars[212].name_ = "_set_last_archive_timestamp" ; - ObSysVars[212].data_type_ = ObVarcharType ; - ObSysVars[212].value_ = "" ; - ObSysVars[212].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; - ObSysVars[212].id_ = SYS_VAR__SET_LAST_ARCHIVE_TIMESTAMP ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__SET_LAST_ARCHIVE_TIMESTAMP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__SET_LAST_ARCHIVE_TIMESTAMP] = 212 ; - ObSysVars[212].alias_ = "OB_SV__SET_LAST_ARCHIVE_TIMESTAMP" ; - }(); - - [&] (){ - ObSysVars[213].info_ = "clear last archive timestamp in mysql mode" ; - ObSysVars[213].name_ = "_clear_last_archive_timestamp" ; - ObSysVars[213].data_type_ = ObVarcharType ; - ObSysVars[213].value_ = "" ; - ObSysVars[213].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::MYSQL_ONLY | ObSysVarFlag::INVISIBLE ; - ObSysVars[213].id_ = SYS_VAR__CLEAR_LAST_ARCHIVE_TIMESTAMP ; + ObSysVars[208].id_ = SYS_VAR__CLEAR_LAST_ARCHIVE_TIMESTAMP ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__CLEAR_LAST_ARCHIVE_TIMESTAMP)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__CLEAR_LAST_ARCHIVE_TIMESTAMP] = 213 ; - ObSysVars[213].alias_ = "OB_SV__CLEAR_LAST_ARCHIVE_TIMESTAMP" ; + ObSysVarsIdToArrayIdx[SYS_VAR__CLEAR_LAST_ARCHIVE_TIMESTAMP] = 208 ; + ObSysVars[208].alias_ = "OB_SV__CLEAR_LAST_ARCHIVE_TIMESTAMP" ; }(); [&] (){ - ObSysVars[214].info_ = "Manually control some behaviors of aggregation" ; - ObSysVars[214].name_ = "_aggregation_optimization_settings" ; - ObSysVars[214].data_type_ = ObUInt64Type ; + ObSysVars[209].info_ = "Manually control some behaviors of aggregation" ; + ObSysVars[209].name_ = "_aggregation_optimization_settings" ; + ObSysVars[209].data_type_ = ObUInt64Type ; + ObSysVars[209].value_ = "0" ; + ObSysVars[209].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[209].id_ = SYS_VAR__AGGREGATION_OPTIMIZATION_SETTINGS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__AGGREGATION_OPTIMIZATION_SETTINGS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR__AGGREGATION_OPTIMIZATION_SETTINGS] = 209 ; + ObSysVars[209].alias_ = "OB_SV__AGGREGATION_OPTIMIZATION_SETTINGS" ; + }(); + + [&] (){ + ObSysVars[210].info_ = "enable shared hash table hash join optimization." ; + ObSysVars[210].name_ = "_px_shared_hash_join" ; + ObSysVars[210].data_type_ = ObIntType ; + ObSysVars[210].value_ = "1" ; + ObSysVars[210].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; + ObSysVars[210].id_ = SYS_VAR__PX_SHARED_HASH_JOIN ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__PX_SHARED_HASH_JOIN)) ; + ObSysVarsIdToArrayIdx[SYS_VAR__PX_SHARED_HASH_JOIN] = 210 ; + ObSysVars[210].alias_ = "OB_SV__PX_SHARED_HASH_JOIN" ; + }(); + + [&] (){ + ObSysVars[211].info_ = "" ; + ObSysVars[211].name_ = "sql_notes" ; + ObSysVars[211].data_type_ = ObIntType ; + ObSysVars[211].value_ = "0" ; + ObSysVars[211].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[211].id_ = SYS_VAR_SQL_NOTES ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_NOTES)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_SQL_NOTES] = 211 ; + ObSysVars[211].alias_ = "OB_SV_SQL_NOTES" ; + }(); + + [&] (){ + ObSysVars[212].info_ = "in certain case, warnings would be transformed to errors" ; + ObSysVars[212].name_ = "innodb_strict_mode" ; + ObSysVars[212].data_type_ = ObIntType ; + ObSysVars[212].value_ = "1" ; + ObSysVars[212].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[212].id_ = SYS_VAR_INNODB_STRICT_MODE ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STRICT_MODE)) ; + ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STRICT_MODE] = 212 ; + ObSysVars[212].alias_ = "OB_SV_INNODB_STRICT_MODE" ; + }(); + + [&] (){ + ObSysVars[213].info_ = "settings for window function optimizations" ; + ObSysVars[213].name_ = "_windowfunc_optimization_settings" ; + ObSysVars[213].data_type_ = ObUInt64Type ; + ObSysVars[213].value_ = "0" ; + ObSysVars[213].min_val_ = "0" ; + ObSysVars[213].max_val_ = "9223372036854775807" ; + ObSysVars[213].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; + ObSysVars[213].id_ = SYS_VAR__WINDOWFUNC_OPTIMIZATION_SETTINGS ; + cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__WINDOWFUNC_OPTIMIZATION_SETTINGS)) ; + ObSysVarsIdToArrayIdx[SYS_VAR__WINDOWFUNC_OPTIMIZATION_SETTINGS] = 213 ; + ObSysVars[213].alias_ = "OB_SV__WINDOWFUNC_OPTIMIZATION_SETTINGS" ; + }(); + + [&] (){ + ObSysVars[214].info_ = "control whether print svr_ip,execute_time,trace_id" ; + ObSysVars[214].name_ = "ob_enable_rich_error_msg" ; + ObSysVars[214].data_type_ = ObIntType ; ObSysVars[214].value_ = "0" ; ObSysVars[214].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[214].id_ = SYS_VAR__AGGREGATION_OPTIMIZATION_SETTINGS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__AGGREGATION_OPTIMIZATION_SETTINGS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__AGGREGATION_OPTIMIZATION_SETTINGS] = 214 ; - ObSysVars[214].alias_ = "OB_SV__AGGREGATION_OPTIMIZATION_SETTINGS" ; - }(); - - [&] (){ - ObSysVars[215].info_ = "enable shared hash table hash join optimization." ; - ObSysVars[215].name_ = "_px_shared_hash_join" ; - ObSysVars[215].data_type_ = ObIntType ; - ObSysVars[215].value_ = "1" ; - ObSysVars[215].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INVISIBLE | ObSysVarFlag::NEED_SERIALIZE ; - ObSysVars[215].id_ = SYS_VAR__PX_SHARED_HASH_JOIN ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__PX_SHARED_HASH_JOIN)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__PX_SHARED_HASH_JOIN] = 215 ; - ObSysVars[215].alias_ = "OB_SV__PX_SHARED_HASH_JOIN" ; - }(); - - [&] (){ - ObSysVars[216].info_ = "" ; - ObSysVars[216].name_ = "sql_notes" ; - ObSysVars[216].data_type_ = ObIntType ; - ObSysVars[216].value_ = "0" ; - ObSysVars[216].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[216].id_ = SYS_VAR_SQL_NOTES ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_SQL_NOTES)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_SQL_NOTES] = 216 ; - ObSysVars[216].alias_ = "OB_SV_SQL_NOTES" ; - }(); - - [&] (){ - ObSysVars[217].info_ = "in certain case, warnings would be transformed to errors" ; - ObSysVars[217].name_ = "innodb_strict_mode" ; - ObSysVars[217].data_type_ = ObIntType ; - ObSysVars[217].value_ = "1" ; - ObSysVars[217].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[217].id_ = SYS_VAR_INNODB_STRICT_MODE ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_INNODB_STRICT_MODE)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_INNODB_STRICT_MODE] = 217 ; - ObSysVars[217].alias_ = "OB_SV_INNODB_STRICT_MODE" ; - }(); - - [&] (){ - ObSysVars[218].info_ = "settings for window function optimizations" ; - ObSysVars[218].name_ = "_windowfunc_optimization_settings" ; - ObSysVars[218].data_type_ = ObUInt64Type ; - ObSysVars[218].value_ = "0" ; - ObSysVars[218].min_val_ = "0" ; - ObSysVars[218].max_val_ = "9223372036854775807" ; - ObSysVars[218].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[218].id_ = SYS_VAR__WINDOWFUNC_OPTIMIZATION_SETTINGS ; - cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR__WINDOWFUNC_OPTIMIZATION_SETTINGS)) ; - ObSysVarsIdToArrayIdx[SYS_VAR__WINDOWFUNC_OPTIMIZATION_SETTINGS] = 218 ; - ObSysVars[218].alias_ = "OB_SV__WINDOWFUNC_OPTIMIZATION_SETTINGS" ; - }(); - - [&] (){ - ObSysVars[219].info_ = "control whether print svr_ip,execute_time,trace_id" ; - ObSysVars[219].name_ = "ob_enable_rich_error_msg" ; - ObSysVars[219].data_type_ = ObIntType ; - ObSysVars[219].value_ = "0" ; - ObSysVars[219].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ; - ObSysVars[219].id_ = SYS_VAR_OB_ENABLE_RICH_ERROR_MSG ; + ObSysVars[214].id_ = SYS_VAR_OB_ENABLE_RICH_ERROR_MSG ; cur_max_var_id = MAX(cur_max_var_id, static_cast(SYS_VAR_OB_ENABLE_RICH_ERROR_MSG)) ; - ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_RICH_ERROR_MSG] = 219 ; - ObSysVars[219].alias_ = "OB_SV_ENABLE_RICH_ERROR_MSG" ; + ObSysVarsIdToArrayIdx[SYS_VAR_OB_ENABLE_RICH_ERROR_MSG] = 214 ; + ObSysVars[214].alias_ = "OB_SV_ENABLE_RICH_ERROR_MSG" ; }(); if (cur_max_var_id >= ObSysVarFactory::OB_MAX_SYS_VAR_ID) { @@ -2891,7 +2829,7 @@ static struct VarsInit{ } }vars_init; -static int64_t var_amount = 220; +static int64_t var_amount = 215; int64_t ObSysVariables::get_all_sys_var_count(){ return ObSysVarFactory::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 e555b300b0..85b7840389 100644 --- a/src/share/system_variable/ob_system_variable_init.json +++ b/src/share/system_variable/ob_system_variable_init.json @@ -1441,42 +1441,18 @@ "background_cn": "", "ref_url": "" }, - "ob_enable_trace_log": { + "ob_enable_show_trace": { "id": 10016, - "name": "ob_enable_trace_log", + "name": "ob_enable_show_trace", "value": "0", "data_type": "bool", - "info": "control whether use trace log", + "info": "control whether use show trace", "flags": "Global | SESSION | NEED_SERIALIZE", "publish_version": "", "info_cn": "", "background_cn": "", "ref_url": "" }, - "ob_enable_hash_group_by": { - "id": 10017, - "name": "ob_enable_hash_group_by", - "value": "1", - "data_type": "bool", - "info": "", - "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE", - "publish_version": "", - "info_cn": "", - "background_cn": "", - "ref_url": "" - }, - "ob_enable_blk_nestedloop_join": { - "id": 10018, - "name": "ob_enable_blk_nestedloop_join", - "value": "0", - "data_type": "bool", - "info": "", - "flags": "GLOBAL | SESSION | INFLUENCE_PLAN | NEED_SERIALIZE", - "publish_version": "", - "info_cn": "", - "background_cn": "", - "ref_url": "" - }, "ob_bnl_join_cache_size": { "id": 10019, "name": "ob_bnl_join_cache_size", @@ -1865,18 +1841,6 @@ "background_cn": "", "ref_url": "" }, - "_optimizer_adaptive_cursor_sharing": { - "id": 10050, - "name": "_optimizer_adaptive_cursor_sharing", - "value": "0", - "data_type": "bool", - "info": "Enable use of adaptive cursor sharing", - "flags": "GLOBAL | SESSION | INVISIBLE | NEED_SERIALIZE", - "publish_version": "", - "info_cn": "", - "background_cn": "", - "ref_url": "" - }, "plugin_dir": { "id": 10052, "name": "plugin_dir", @@ -1889,18 +1853,6 @@ "background_cn": "", "ref_url": "" }, - "_ob_use_parallel_execution": { - "id": 10054, - "name": "_ob_use_parallel_execution", - "value": "1", - "data_type": "bool", - "info": "auto use parallel execution", - "flags": "NEED_SERIALIZE | GLOBAL | SESSION | INFLUENCE_PLAN | INVISIBLE", - "publish_version": "", - "info_cn": "", - "background_cn": "", - "ref_url": "" - }, "ob_sql_audit_percentage": { "id": 10055, "name": "ob_sql_audit_percentage", @@ -1951,20 +1903,6 @@ "background_cn": "", "ref_url": "" }, - "parallel_max_servers": { - "id": 10059, - "name": "parallel_max_servers", - "value": "0", - "data_type": "int", - "flags": "GLOBAL | INVISIBLE", - "info": "number of threads created to run parallel statements for each observer.", - "min_val": "0", - "max_val": "1800", - "publish_version": "", - "info_cn": "", - "background_cn": "", - "ref_url": "" - }, "parallel_servers_target": { "id": 10060, "name": "parallel_servers_target", diff --git a/src/sql/optimizer/ob_join_order.cpp b/src/sql/optimizer/ob_join_order.cpp index a03b8e5f7b..f1a4d810c2 100644 --- a/src/sql/optimizer/ob_join_order.cpp +++ b/src/sql/optimizer/ob_join_order.cpp @@ -5764,15 +5764,12 @@ int ObJoinOrder::pruning_unstable_access_path(BaseTableOptInfo *table_opt_info, { int ret = OB_SUCCESS; ObSQLSessionInfo *session_info = NULL; - bool use_acs = false; ObSEArray unstable_index_id; if (OB_UNLIKELY(access_paths.empty()) || OB_ISNULL(get_plan()) || OB_ISNULL(session_info = get_plan()->get_optimizer_context().get_session_info())) { ret = OB_ERR_UNEXPECTED; LOG_WARN("unexpected null", K(ret), K(access_paths.count()), K(get_plan()), K(session_info)); - } else if (OB_FAIL(session_info->get_adaptive_cursor_sharing(use_acs))) { - LOG_WARN("failed to check is acs enabled", K(ret)); - } else if (use_acs || access_paths.count() <= 1 || + } else if (access_paths.count() <= 1 || OB_DEFAULT_STAT_EST == table_meta_info_.cost_est_type_) { /* do not pruning access path */ } else if (OB_FAIL(try_pruning_base_table_access_path(access_paths, unstable_index_id))) { diff --git a/src/sql/optimizer/ob_select_log_plan.cpp b/src/sql/optimizer/ob_select_log_plan.cpp index d619a11855..05686afe63 100644 --- a/src/sql/optimizer/ob_select_log_plan.cpp +++ b/src/sql/optimizer/ob_select_log_plan.cpp @@ -389,14 +389,6 @@ int ObSelectLogPlan::get_valid_aggr_algo(const ObIArray &group_by_ex //group_concat and distinct aggregation hold all input rows temporary, //too much memory consumption for hash aggregate. use_hash_valid = false; - } else if (OB_FAIL(session->get_sys_variable(share::SYS_VAR_OB_ENABLE_HASH_GROUP_BY, val))) { - LOG_WARN("Get sys variable error", K(ret)); - } else if (!val.get_bool()) { - if (!ignore_hint && groupby_helper.force_use_hash_) { - // has use_hash_aggregation hint - } else { - use_hash_valid = false; - } } return ret; } diff --git a/src/sql/rewrite/ob_query_range.cpp b/src/sql/rewrite/ob_query_range.cpp index e6abfc11e0..07fdb41fdf 100644 --- a/src/sql/rewrite/ob_query_range.cpp +++ b/src/sql/rewrite/ob_query_range.cpp @@ -67,7 +67,6 @@ ObQueryRange::ObQueryRange() key_part_store_(allocator_), range_exprs_(allocator_), has_exec_param_(true), - unused_is_rowid_range_(false), is_equal_and_(false), equal_offs_(allocator_), expr_final_infos_(allocator_) @@ -84,7 +83,6 @@ ObQueryRange::ObQueryRange(ObIAllocator &alloc) key_part_store_(allocator_), range_exprs_(allocator_), has_exec_param_(true), - unused_is_rowid_range_(false), is_equal_and_(false), equal_offs_(allocator_), expr_final_infos_(allocator_) @@ -121,7 +119,6 @@ void ObQueryRange::reset() range_exprs_.reset(); inner_allocator_.reset(); has_exec_param_ = true; - unused_is_rowid_range_= false; is_equal_and_ = false; equal_offs_.reset(); expr_final_infos_.reset(); @@ -5569,7 +5566,6 @@ OB_DEF_SERIALIZE(ObQueryRange) //新增对contain_row_序列化,放到最后面 OB_UNIS_ENCODE(contain_row_); OB_UNIS_ENCODE(has_exec_param_); - OB_UNIS_ENCODE(unused_is_rowid_range_); //新增 equal_query_range 序列化 OB_UNIS_ENCODE(is_equal_and_); OB_UNIS_ENCODE(equal_offs_); @@ -5598,7 +5594,6 @@ OB_DEF_SERIALIZE_SIZE(ObQueryRange) //新增对contain_row_序列化,放到最后面 OB_UNIS_ADD_LEN(contain_row_); OB_UNIS_ADD_LEN(has_exec_param_); - OB_UNIS_ADD_LEN(unused_is_rowid_range_); //新增 equal_query_range 序列化 OB_UNIS_ADD_LEN(is_equal_and_); OB_UNIS_ADD_LEN(equal_offs_); @@ -5628,7 +5623,6 @@ OB_DEF_DESERIALIZE(ObQueryRange) state_ = static_cast(state); } OB_UNIS_DECODE(has_exec_param_); - OB_UNIS_DECODE(unused_is_rowid_range_); // 新增 equal_query_range 反序列化 OB_UNIS_DECODE(is_equal_and_); OB_UNIS_DECODE(equal_offs_); @@ -5745,7 +5739,6 @@ OB_NOINLINE int ObQueryRange::deep_copy(const ObQueryRange &other, contain_row_ = other.contain_row_; column_count_ = other.column_count_; has_exec_param_ = other.has_exec_param_; - unused_is_rowid_range_= other.unused_is_rowid_range_; is_equal_and_ = other.is_equal_and_; if (OB_FAIL(range_exprs_.assign(other.range_exprs_))) { LOG_WARN("assign range exprs failed", K(ret)); diff --git a/src/sql/rewrite/ob_query_range.h b/src/sql/rewrite/ob_query_range.h index 2d8e73f72b..0761c81b0f 100644 --- a/src/sql/rewrite/ob_query_range.h +++ b/src/sql/rewrite/ob_query_range.h @@ -714,7 +714,6 @@ private: //this flag used by optimizer, so don't need to serialize it common::ObFixedArray range_exprs_; bool has_exec_param_; - bool unused_is_rowid_range_;//serialize compatibility preserved bool is_equal_and_; common::ObFixedArray equal_offs_; common::ObFixedArray expr_final_infos_; diff --git a/src/sql/session/ob_basic_session_info.cpp b/src/sql/session/ob_basic_session_info.cpp index 537c327b91..076eb1b622 100644 --- a/src/sql/session/ob_basic_session_info.cpp +++ b/src/sql/session/ob_basic_session_info.cpp @@ -2179,18 +2179,6 @@ OB_INLINE int ObBasicSessionInfo::process_session_variable(ObSysVarClassType var OX (sys_vars_cache_.set_is_result_accurate(int_val != 0)); break; } - case SYS_VAR__OB_USE_PARALLEL_EXECUTION: { - int64_t int_val = 0; - OZ (val.get_int(int_val), val); - OX (sys_vars_cache_.set__ob_use_parallel_execution(int_val != 0)); - break; - } - case SYS_VAR__OPTIMIZER_ADAPTIVE_CURSOR_SHARING: { - int64_t int_val = 0; - OZ (val.get_int(int_val), val); - OX (sys_vars_cache_.set__optimizer_adaptive_cursor_sharing(int_val != 0)); - break; - } case SYS_VAR_OB_ENABLE_TRANSMISSION_CHECKSUM: { int64_t int_val = 0; OZ (val.get_int(int_val), val); @@ -2264,7 +2252,7 @@ OB_INLINE int ObBasicSessionInfo::process_session_variable(ObSysVarClassType var OX (sys_vars_cache_.set_autocommit(int_val != 0)); break; } - case SYS_VAR_OB_ENABLE_TRACE_LOG: { + case SYS_VAR_OB_ENABLE_SHOW_TRACE: { int64_t int_val = 0; OZ (val.get_int(int_val), val); OX (sys_vars_cache_.set_ob_enable_trace_log(int_val != 0)); @@ -2616,18 +2604,6 @@ int ObBasicSessionInfo::fill_sys_vars_cache_base_value( OX (sys_vars_cache.set_base_is_result_accurate(int_val != 0)); break; } - case SYS_VAR__OB_USE_PARALLEL_EXECUTION: { - int64_t int_val = 0; - OZ (val.get_int(int_val), val); - OX (sys_vars_cache.set_base__ob_use_parallel_execution(int_val != 0)); - break; - } - case SYS_VAR__OPTIMIZER_ADAPTIVE_CURSOR_SHARING: { - int64_t int_val = 0; - OZ (val.get_int(int_val), val); - OX (sys_vars_cache.set_base__optimizer_adaptive_cursor_sharing(int_val != 0)); - break; - } case SYS_VAR_OB_ENABLE_TRANSMISSION_CHECKSUM: { int64_t int_val = 0; OZ (val.get_int(int_val), val); @@ -2701,7 +2677,7 @@ int ObBasicSessionInfo::fill_sys_vars_cache_base_value( OX (sys_vars_cache.set_base_autocommit(int_val != 0)); break; } - case SYS_VAR_OB_ENABLE_TRACE_LOG: { + case SYS_VAR_OB_ENABLE_SHOW_TRACE: { int64_t int_val = 0; OZ (val.get_int(int_val), val); OX (sys_vars_cache.set_base_ob_enable_trace_log(int_val != 0)); @@ -3249,13 +3225,6 @@ int ObBasicSessionInfo::get_ob_read_consistency(int64_t &ob_read_consistency) co return get_int64_sys_var(SYS_VAR_OB_READ_CONSISTENCY, ob_read_consistency); } -int ObBasicSessionInfo::use_parallel_execution(bool &v) const -{ - v = sys_vars_cache_.get__ob_use_parallel_execution(); - LOG_DEBUG("use parallel exeuction", K(v)); - return OB_SUCCESS; -} - int ObBasicSessionInfo::get_group_concat_max_len(uint64_t &group_concat_max_len) const { return get_uint64_sys_var(SYS_VAR_GROUP_CONCAT_MAX_LEN, group_concat_max_len); @@ -4366,7 +4335,7 @@ int ObBasicSessionInfo::is_sys_var_actully_changed(const ObSysVarClassType &sys_ case SYS_VAR_OB_ENABLE_PLAN_CACHE: case SYS_VAR_OB_ENABLE_SQL_AUDIT: case SYS_VAR_AUTOCOMMIT: - case SYS_VAR_OB_ENABLE_TRACE_LOG: + case SYS_VAR_OB_ENABLE_SHOW_TRACE: case SYS_VAR_OB_ORG_CLUSTER_ID: case SYS_VAR_OB_QUERY_TIMEOUT: case SYS_VAR_OB_TRX_TIMEOUT: diff --git a/src/sql/session/ob_basic_session_info.h b/src/sql/session/ob_basic_session_info.h index 8c65819c13..c60bf6206d 100644 --- a/src/sql/session/ob_basic_session_info.h +++ b/src/sql/session/ob_basic_session_info.h @@ -617,11 +617,6 @@ public: v = sys_vars_cache_.get_optimizer_use_sql_plan_baselines(); return common::OB_SUCCESS; } - int get_adaptive_cursor_sharing(bool &acs) const - { - acs = sys_vars_cache_.get__optimizer_adaptive_cursor_sharing(); - return common::OB_SUCCESS; - } int get_nlj_batching_enabled(bool &v) const; int get_enable_parallel_dml(bool &v) const; int get_enable_parallel_query(bool &v) const; @@ -1163,8 +1158,6 @@ public: void set_curr_trans_last_stmt_end_time(int64_t t) { curr_trans_last_stmt_end_time_ = t; } int64_t get_curr_trans_last_stmt_end_time() const { return curr_trans_last_stmt_end_time_; } - int use_parallel_execution(bool &v) const; - // nested session and sql execute for foreign key. bool is_nested_session() const { return nested_count_ > 0; } int64_t get_nested_count() const { return nested_count_; } @@ -1452,8 +1445,6 @@ private: optimizer_use_sql_plan_baselines_(false), optimizer_capture_sql_plan_baselines_(false), is_result_accurate_(false), - _ob_use_parallel_execution_(false), - _optimizer_adaptive_cursor_sharing_(false), ob_enable_transmission_checksum_(false), character_set_results_(ObCharsetType::CHARSET_INVALID), character_set_connection_(ObCharsetType::CHARSET_INVALID), @@ -1502,8 +1493,6 @@ private: optimizer_use_sql_plan_baselines_ = false; optimizer_capture_sql_plan_baselines_ = false; is_result_accurate_ = false; - _ob_use_parallel_execution_ = false; - _optimizer_adaptive_cursor_sharing_ = false; ob_enable_transmission_checksum_ = false; character_set_results_ = ObCharsetType::CHARSET_INVALID; character_set_connection_ = ObCharsetType::CHARSET_INVALID; @@ -1619,7 +1608,7 @@ private: K(ob_trx_idle_timeout_), K(ob_trx_lock_timeout_), K(nls_collation_), K(nls_nation_collation_), K_(sql_throttle_current_priority), K_(ob_last_schema_version), K_(sql_select_limit), K_(optimizer_use_sql_plan_baselines), K_(optimizer_capture_sql_plan_baselines), - K_(is_result_accurate), K_(_ob_use_parallel_execution), K_(character_set_results), + K_(is_result_accurate), K_(character_set_results), K_(character_set_connection), K_(ob_pl_block_timeout), K_(ob_plsql_ccflags), K_(iso_nls_currency)); public: @@ -1640,8 +1629,6 @@ private: bool optimizer_use_sql_plan_baselines_; bool optimizer_capture_sql_plan_baselines_; bool is_result_accurate_; - bool _ob_use_parallel_execution_; - bool _optimizer_adaptive_cursor_sharing_; bool ob_enable_transmission_checksum_; ObCharsetType character_set_results_; ObCharsetType character_set_connection_; @@ -1752,8 +1739,6 @@ private: DEF_SYS_VAR_CACHE_FUNCS(bool, optimizer_use_sql_plan_baselines); DEF_SYS_VAR_CACHE_FUNCS(bool, optimizer_capture_sql_plan_baselines); DEF_SYS_VAR_CACHE_FUNCS(bool, is_result_accurate); - DEF_SYS_VAR_CACHE_FUNCS(bool, _ob_use_parallel_execution); - DEF_SYS_VAR_CACHE_FUNCS(bool, _optimizer_adaptive_cursor_sharing); DEF_SYS_VAR_CACHE_FUNCS(bool, ob_enable_transmission_checksum); DEF_SYS_VAR_CACHE_FUNCS(ObCharsetType, character_set_results); DEF_SYS_VAR_CACHE_FUNCS(ObCharsetType, character_set_connection); @@ -1815,8 +1800,6 @@ private: bool inc_optimizer_use_sql_plan_baselines_:1; bool inc_optimizer_capture_sql_plan_baselines_:1; bool inc_is_result_accurate_:1; - bool inc__ob_use_parallel_execution_:1; - bool inc__optimizer_adaptive_cursor_sharing_:1; bool inc_ob_enable_transmission_checksum_:1; bool inc_character_set_results_:1; bool inc_character_set_connection_:1; 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 165236f782..ba08a2d123 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 @@ -267,7 +267,6 @@ _ob_elr_fast_freeze_threshold _ob_enable_fast_freeze _ob_enable_fast_parser _ob_enable_prepared_statement -_ob_enable_px_for_inner_sql _ob_get_gts_ahead_interval _ob_max_thread_num _ob_obj_dep_maint_task_interval diff --git a/tools/upgrade/sys_vars_dict.py b/tools/upgrade/sys_vars_dict.py index 2c2b2490cd..3de7ddb584 100644 --- a/tools/upgrade/sys_vars_dict.py +++ b/tools/upgrade/sys_vars_dict.py @@ -111,9 +111,7 @@ sys_var_dict["ob_enable_aggregation_pushdown"] = {"id": 10012, "name": "ob_enabl sys_var_dict["ob_last_schema_version"] = {"id": 10013, "name": "ob_last_schema_version", "value": "0", "data_type": 5, "info": " ", "flags": 2} sys_var_dict["ob_global_debug_sync"] = {"id": 10014, "name": "ob_global_debug_sync", "value": "", "data_type": 22, "info": "Global debug sync facility", "flags": 18} sys_var_dict["ob_proxy_global_variables_version"] = {"id": 10015, "name": "ob_proxy_global_variables_version", "value": "0", "data_type": 5, "info": "this value is global variables last modified time when server session create, used for proxy to judge whether global vars has changed between two server session", "flags": 22} -sys_var_dict["ob_enable_trace_log"] = {"id": 10016, "name": "ob_enable_trace_log", "value": "0", "data_type": 5, "info": "control whether use trace log", "flags": 131} -sys_var_dict["ob_enable_hash_group_by"] = {"id": 10017, "name": "ob_enable_hash_group_by", "value": "1", "data_type": 5, "info": "", "flags": 195} -sys_var_dict["ob_enable_blk_nestedloop_join"] = {"id": 10018, "name": "ob_enable_blk_nestedloop_join", "value": "0", "data_type": 5, "info": "", "flags": 195} +sys_var_dict["ob_enable_show_trace"] = {"id": 10016, "name": "ob_enable_show_trace", "value": "0", "data_type": 5, "info": "control whether use show trace", "flags": 131} sys_var_dict["ob_bnl_join_cache_size"] = {"id": 10019, "name": "ob_bnl_join_cache_size", "value": "10485760", "data_type": 5, "info": "", "flags": 195, "min_val": "1", "max_val": "9223372036854775807"} sys_var_dict["ob_proxy_user_privilege"] = {"id": 10020, "name": "ob_proxy_user_privilege", "value": "0", "data_type": 5, "info": "Indicate current client session user privilege, readonly after modified by first observer", "flags": 22, "min_val": "0", "max_val": "9223372036854775807"} sys_var_dict["ob_org_cluster_id"] = {"id": 10021, "name": "ob_org_cluster_id", "value": "0", "data_type": 5, "info": "When the DRC system copies data into the target cluster, it needs to be set to the CLUSTER_ID that should be written into commit log of OceanBase, in order to avoid loop replication of data. Normally, it does not need to be set, and OceanBase will use the default value, which is the CLUSTER_ID of current cluster of OceanBase. 0 indicates it is not set, please do not set it to 0", "flags": 130, "min_val": "0", "max_val": "4294967295"} @@ -143,14 +141,11 @@ sys_var_dict["sql_throttle_logical_reads"] = {"id": 10046, "name": "sql_throttle sys_var_dict["auto_increment_cache_size"] = {"id": 10047, "name": "auto_increment_cache_size", "value": "1000000", "data_type": 5, "info": "auto_increment service cache size", "flags": 129, "min_val": "1", "max_val": "100000000"} sys_var_dict["ob_enable_jit"] = {"id": 10048, "name": "ob_enable_jit", "value": "0", "data_type": 5, "info": "JIT execution engine mode, default is AUTO", "flags": 195} sys_var_dict["ob_temp_tablespace_size_percentage"] = {"id": 10049, "name": "ob_temp_tablespace_size_percentage", "value": "0", "data_type": 5, "info": "the percentage limitation of some temp tablespace size in tenant disk.", "flags": 3} -sys_var_dict["_optimizer_adaptive_cursor_sharing"] = {"id": 10050, "name": "_optimizer_adaptive_cursor_sharing", "value": "0", "data_type": 5, "info": "Enable use of adaptive cursor sharing", "flags": 147} sys_var_dict["plugin_dir"] = {"id": 10052, "name": "plugin_dir", "value": "./plugin_dir/", "data_type": 22, "info": "the dir to place plugin dll", "flags": 5} -sys_var_dict["_ob_use_parallel_execution"] = {"id": 10054, "name": "_ob_use_parallel_execution", "value": "1", "data_type": 5, "info": "auto use parallel execution", "flags": 211} sys_var_dict["ob_sql_audit_percentage"] = {"id": 10055, "name": "ob_sql_audit_percentage", "value": "3", "data_type": 5, "info": "The limited percentage of tenant memory for sql audit", "flags": 129, "min_val": "0", "max_val": "80"} sys_var_dict["ob_enable_sql_audit"] = {"id": 10056, "name": "ob_enable_sql_audit", "value": "1", "data_type": 5, "info": "wether use sql audit in session", "flags": 129} sys_var_dict["optimizer_use_sql_plan_baselines"] = {"id": 10057, "name": "optimizer_use_sql_plan_baselines", "value": "0", "data_type": 5, "info": "Enable use sql plan baseline", "flags": 131} sys_var_dict["optimizer_capture_sql_plan_baselines"] = {"id": 10058, "name": "optimizer_capture_sql_plan_baselines", "value": "0", "data_type": 5, "info": "optimizer_capture_sql_plan_baselines enables or disables automitic capture plan baseline.", "flags": 131} -sys_var_dict["parallel_max_servers"] = {"id": 10059, "name": "parallel_max_servers", "value": "0", "data_type": 5, "info": "number of threads created to run parallel statements for each observer.", "flags": 17, "min_val": "0", "max_val": "1800"} sys_var_dict["parallel_servers_target"] = {"id": 10060, "name": "parallel_servers_target", "value": "0", "data_type": 5, "info": "number of threads allowed to run parallel statements before statement queuing will be used.", "flags": 1, "min_val": "0", "max_val": "9223372036854775807"} sys_var_dict["ob_early_lock_release"] = {"id": 10061, "name": "ob_early_lock_release", "value": "0", "data_type": 5, "info": "If set true, transaction open the elr optimization.", "flags": 129} sys_var_dict["ob_trx_idle_timeout"] = {"id": 10062, "name": "ob_trx_idle_timeout", "value": "86400000000", "data_type": 5, "info": "The stmt interval timeout of transaction(us)", "flags": 131} diff --git a/tools/upgrade/upgrade_post.py b/tools/upgrade/upgrade_post.py index b57b9b49d8..af6d2fcc26 100755 --- a/tools/upgrade/upgrade_post.py +++ b/tools/upgrade/upgrade_post.py @@ -13555,9 +13555,7 @@ #sys_var_dict["ob_last_schema_version"] = {"id": 10013, "name": "ob_last_schema_version", "value": "0", "data_type": 5, "info": " ", "flags": 2} #sys_var_dict["ob_global_debug_sync"] = {"id": 10014, "name": "ob_global_debug_sync", "value": "", "data_type": 22, "info": "Global debug sync facility", "flags": 18} #sys_var_dict["ob_proxy_global_variables_version"] = {"id": 10015, "name": "ob_proxy_global_variables_version", "value": "0", "data_type": 5, "info": "this value is global variables last modified time when server session create, used for proxy to judge whether global vars has changed between two server session", "flags": 22} -#sys_var_dict["ob_enable_trace_log"] = {"id": 10016, "name": "ob_enable_trace_log", "value": "0", "data_type": 5, "info": "control whether use trace log", "flags": 131} -#sys_var_dict["ob_enable_hash_group_by"] = {"id": 10017, "name": "ob_enable_hash_group_by", "value": "1", "data_type": 5, "info": "", "flags": 195} -#sys_var_dict["ob_enable_blk_nestedloop_join"] = {"id": 10018, "name": "ob_enable_blk_nestedloop_join", "value": "0", "data_type": 5, "info": "", "flags": 195} +#sys_var_dict["ob_enable_show_trace"] = {"id": 10016, "name": "ob_enable_show_trace", "value": "0", "data_type": 5, "info": "control whether use show trace", "flags": 131} #sys_var_dict["ob_bnl_join_cache_size"] = {"id": 10019, "name": "ob_bnl_join_cache_size", "value": "10485760", "data_type": 5, "info": "", "flags": 195, "min_val": "1", "max_val": "9223372036854775807"} #sys_var_dict["ob_proxy_user_privilege"] = {"id": 10020, "name": "ob_proxy_user_privilege", "value": "0", "data_type": 5, "info": "Indicate current client session user privilege, readonly after modified by first observer", "flags": 22, "min_val": "0", "max_val": "9223372036854775807"} #sys_var_dict["ob_org_cluster_id"] = {"id": 10021, "name": "ob_org_cluster_id", "value": "0", "data_type": 5, "info": "When the DRC system copies data into the target cluster, it needs to be set to the CLUSTER_ID that should be written into commit log of OceanBase, in order to avoid loop replication of data. Normally, it does not need to be set, and OceanBase will use the default value, which is the CLUSTER_ID of current cluster of OceanBase. 0 indicates it is not set, please do not set it to 0", "flags": 130, "min_val": "0", "max_val": "4294967295"} @@ -13587,14 +13585,11 @@ #sys_var_dict["auto_increment_cache_size"] = {"id": 10047, "name": "auto_increment_cache_size", "value": "1000000", "data_type": 5, "info": "auto_increment service cache size", "flags": 129, "min_val": "1", "max_val": "100000000"} #sys_var_dict["ob_enable_jit"] = {"id": 10048, "name": "ob_enable_jit", "value": "0", "data_type": 5, "info": "JIT execution engine mode, default is AUTO", "flags": 195} #sys_var_dict["ob_temp_tablespace_size_percentage"] = {"id": 10049, "name": "ob_temp_tablespace_size_percentage", "value": "0", "data_type": 5, "info": "the percentage limitation of some temp tablespace size in tenant disk.", "flags": 3} -#sys_var_dict["_optimizer_adaptive_cursor_sharing"] = {"id": 10050, "name": "_optimizer_adaptive_cursor_sharing", "value": "0", "data_type": 5, "info": "Enable use of adaptive cursor sharing", "flags": 147} #sys_var_dict["plugin_dir"] = {"id": 10052, "name": "plugin_dir", "value": "./plugin_dir/", "data_type": 22, "info": "the dir to place plugin dll", "flags": 5} -#sys_var_dict["_ob_use_parallel_execution"] = {"id": 10054, "name": "_ob_use_parallel_execution", "value": "1", "data_type": 5, "info": "auto use parallel execution", "flags": 211} #sys_var_dict["ob_sql_audit_percentage"] = {"id": 10055, "name": "ob_sql_audit_percentage", "value": "3", "data_type": 5, "info": "The limited percentage of tenant memory for sql audit", "flags": 129, "min_val": "0", "max_val": "80"} #sys_var_dict["ob_enable_sql_audit"] = {"id": 10056, "name": "ob_enable_sql_audit", "value": "1", "data_type": 5, "info": "wether use sql audit in session", "flags": 129} #sys_var_dict["optimizer_use_sql_plan_baselines"] = {"id": 10057, "name": "optimizer_use_sql_plan_baselines", "value": "0", "data_type": 5, "info": "Enable use sql plan baseline", "flags": 131} #sys_var_dict["optimizer_capture_sql_plan_baselines"] = {"id": 10058, "name": "optimizer_capture_sql_plan_baselines", "value": "0", "data_type": 5, "info": "optimizer_capture_sql_plan_baselines enables or disables automitic capture plan baseline.", "flags": 131} -#sys_var_dict["parallel_max_servers"] = {"id": 10059, "name": "parallel_max_servers", "value": "0", "data_type": 5, "info": "number of threads created to run parallel statements for each observer.", "flags": 17, "min_val": "0", "max_val": "1800"} #sys_var_dict["parallel_servers_target"] = {"id": 10060, "name": "parallel_servers_target", "value": "0", "data_type": 5, "info": "number of threads allowed to run parallel statements before statement queuing will be used.", "flags": 1, "min_val": "0", "max_val": "9223372036854775807"} #sys_var_dict["ob_early_lock_release"] = {"id": 10061, "name": "ob_early_lock_release", "value": "0", "data_type": 5, "info": "If set true, transaction open the elr optimization.", "flags": 129} #sys_var_dict["ob_trx_idle_timeout"] = {"id": 10062, "name": "ob_trx_idle_timeout", "value": "86400000000", "data_type": 5, "info": "The stmt interval timeout of transaction(us)", "flags": 131} diff --git a/tools/upgrade/upgrade_pre.py b/tools/upgrade/upgrade_pre.py index 44f1c00ab4..07d218f35b 100755 --- a/tools/upgrade/upgrade_pre.py +++ b/tools/upgrade/upgrade_pre.py @@ -13555,9 +13555,7 @@ #sys_var_dict["ob_last_schema_version"] = {"id": 10013, "name": "ob_last_schema_version", "value": "0", "data_type": 5, "info": " ", "flags": 2} #sys_var_dict["ob_global_debug_sync"] = {"id": 10014, "name": "ob_global_debug_sync", "value": "", "data_type": 22, "info": "Global debug sync facility", "flags": 18} #sys_var_dict["ob_proxy_global_variables_version"] = {"id": 10015, "name": "ob_proxy_global_variables_version", "value": "0", "data_type": 5, "info": "this value is global variables last modified time when server session create, used for proxy to judge whether global vars has changed between two server session", "flags": 22} -#sys_var_dict["ob_enable_trace_log"] = {"id": 10016, "name": "ob_enable_trace_log", "value": "0", "data_type": 5, "info": "control whether use trace log", "flags": 131} -#sys_var_dict["ob_enable_hash_group_by"] = {"id": 10017, "name": "ob_enable_hash_group_by", "value": "1", "data_type": 5, "info": "", "flags": 195} -#sys_var_dict["ob_enable_blk_nestedloop_join"] = {"id": 10018, "name": "ob_enable_blk_nestedloop_join", "value": "0", "data_type": 5, "info": "", "flags": 195} +#sys_var_dict["ob_enable_show_trace"] = {"id": 10016, "name": "ob_enable_show_trace", "value": "0", "data_type": 5, "info": "control whether use show trace", "flags": 131} #sys_var_dict["ob_bnl_join_cache_size"] = {"id": 10019, "name": "ob_bnl_join_cache_size", "value": "10485760", "data_type": 5, "info": "", "flags": 195, "min_val": "1", "max_val": "9223372036854775807"} #sys_var_dict["ob_proxy_user_privilege"] = {"id": 10020, "name": "ob_proxy_user_privilege", "value": "0", "data_type": 5, "info": "Indicate current client session user privilege, readonly after modified by first observer", "flags": 22, "min_val": "0", "max_val": "9223372036854775807"} #sys_var_dict["ob_org_cluster_id"] = {"id": 10021, "name": "ob_org_cluster_id", "value": "0", "data_type": 5, "info": "When the DRC system copies data into the target cluster, it needs to be set to the CLUSTER_ID that should be written into commit log of OceanBase, in order to avoid loop replication of data. Normally, it does not need to be set, and OceanBase will use the default value, which is the CLUSTER_ID of current cluster of OceanBase. 0 indicates it is not set, please do not set it to 0", "flags": 130, "min_val": "0", "max_val": "4294967295"} @@ -13587,14 +13585,11 @@ #sys_var_dict["auto_increment_cache_size"] = {"id": 10047, "name": "auto_increment_cache_size", "value": "1000000", "data_type": 5, "info": "auto_increment service cache size", "flags": 129, "min_val": "1", "max_val": "100000000"} #sys_var_dict["ob_enable_jit"] = {"id": 10048, "name": "ob_enable_jit", "value": "0", "data_type": 5, "info": "JIT execution engine mode, default is AUTO", "flags": 195} #sys_var_dict["ob_temp_tablespace_size_percentage"] = {"id": 10049, "name": "ob_temp_tablespace_size_percentage", "value": "0", "data_type": 5, "info": "the percentage limitation of some temp tablespace size in tenant disk.", "flags": 3} -#sys_var_dict["_optimizer_adaptive_cursor_sharing"] = {"id": 10050, "name": "_optimizer_adaptive_cursor_sharing", "value": "0", "data_type": 5, "info": "Enable use of adaptive cursor sharing", "flags": 147} #sys_var_dict["plugin_dir"] = {"id": 10052, "name": "plugin_dir", "value": "./plugin_dir/", "data_type": 22, "info": "the dir to place plugin dll", "flags": 5} -#sys_var_dict["_ob_use_parallel_execution"] = {"id": 10054, "name": "_ob_use_parallel_execution", "value": "1", "data_type": 5, "info": "auto use parallel execution", "flags": 211} #sys_var_dict["ob_sql_audit_percentage"] = {"id": 10055, "name": "ob_sql_audit_percentage", "value": "3", "data_type": 5, "info": "The limited percentage of tenant memory for sql audit", "flags": 129, "min_val": "0", "max_val": "80"} #sys_var_dict["ob_enable_sql_audit"] = {"id": 10056, "name": "ob_enable_sql_audit", "value": "1", "data_type": 5, "info": "wether use sql audit in session", "flags": 129} #sys_var_dict["optimizer_use_sql_plan_baselines"] = {"id": 10057, "name": "optimizer_use_sql_plan_baselines", "value": "0", "data_type": 5, "info": "Enable use sql plan baseline", "flags": 131} #sys_var_dict["optimizer_capture_sql_plan_baselines"] = {"id": 10058, "name": "optimizer_capture_sql_plan_baselines", "value": "0", "data_type": 5, "info": "optimizer_capture_sql_plan_baselines enables or disables automitic capture plan baseline.", "flags": 131} -#sys_var_dict["parallel_max_servers"] = {"id": 10059, "name": "parallel_max_servers", "value": "0", "data_type": 5, "info": "number of threads created to run parallel statements for each observer.", "flags": 17, "min_val": "0", "max_val": "1800"} #sys_var_dict["parallel_servers_target"] = {"id": 10060, "name": "parallel_servers_target", "value": "0", "data_type": 5, "info": "number of threads allowed to run parallel statements before statement queuing will be used.", "flags": 1, "min_val": "0", "max_val": "9223372036854775807"} #sys_var_dict["ob_early_lock_release"] = {"id": 10061, "name": "ob_early_lock_release", "value": "0", "data_type": 5, "info": "If set true, transaction open the elr optimization.", "flags": 129} #sys_var_dict["ob_trx_idle_timeout"] = {"id": 10062, "name": "ob_trx_idle_timeout", "value": "86400000000", "data_type": 5, "info": "The stmt interval timeout of transaction(us)", "flags": 131} diff --git a/unittest/sql/test_sql_utils.cpp b/unittest/sql/test_sql_utils.cpp index 56a97d69ed..160c547b33 100644 --- a/unittest/sql/test_sql_utils.cpp +++ b/unittest/sql/test_sql_utils.cpp @@ -357,10 +357,7 @@ void TestSqlUtils::do_resolve( ObParser parser(allocator_, mode); ObString query = ObString::make_string(query_str); ParseResult parse_result; - ObObj use_px; ObArenaAllocator tmp_alloc; - use_px.set_int(1); - ASSERT_EQ(OB_SUCCESS, session_info_.update_sys_variable(SYS_VAR__OB_USE_PARALLEL_EXECUTION, use_px)); OK(parser.parse(query, parse_result)); if (true){ if (JSON_FORMAT == format) {