From e987af6eae5c3a2158792da2bb3a8c5519f16fab Mon Sep 17 00:00:00 2001 From: yaojing624 Date: Mon, 6 Nov 2023 11:40:03 +0000 Subject: [PATCH] [CP] Fix: session sync system_time_zone no need sync --- src/sql/session/ob_basic_session_info.cpp | 1 + src/sql/session/ob_sql_session_info.cpp | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/sql/session/ob_basic_session_info.cpp b/src/sql/session/ob_basic_session_info.cpp index 0179756dc..c4770b6d6 100644 --- a/src/sql/session/ob_basic_session_info.cpp +++ b/src/sql/session/ob_basic_session_info.cpp @@ -3794,6 +3794,7 @@ bool ObBasicSessionInfo::is_sync_sys_var(share::ObSysVarClassType sys_var_id) co case SYS_VAR_VERSION_COMMENT: case SYS_VAR_OB_LAST_SCHEMA_VERSION: case SYS_VAR__OB_PROXY_WEAKREAD_FEEDBACK: + case SYS_VAR_SYSTEM_TIME_ZONE: not_need_serialize = true; break; default: diff --git a/src/sql/session/ob_sql_session_info.cpp b/src/sql/session/ob_sql_session_info.cpp index 037840d93..e2823eb27 100644 --- a/src/sql/session/ob_sql_session_info.cpp +++ b/src/sql/session/ob_sql_session_info.cpp @@ -3238,7 +3238,8 @@ int ObSysVarEncoder::fetch_sess_info(ObSQLSessionInfo &sess, char *buf, const in ObSysVariables::get_sys_var_id(j) == SYS_VAR_OB_PROXY_PARTITION_HIT || ObSysVariables::get_sys_var_id(j) == SYS_VAR_OB_STATEMENT_TRACE_ID || ObSysVariables::get_sys_var_id(j) == SYS_VAR_VERSION_COMMENT || - ObSysVariables::get_sys_var_id(j) == SYS_VAR__OB_PROXY_WEAKREAD_FEEDBACK) { + ObSysVariables::get_sys_var_id(j) == SYS_VAR__OB_PROXY_WEAKREAD_FEEDBACK || + ObSysVariables::get_sys_var_id(j) == SYS_VAR_SYSTEM_TIME_ZONE) { // no need sync sys var continue; } @@ -3260,7 +3261,8 @@ int64_t ObSysVarEncoder::get_fetch_sess_info_size(ObSQLSessionInfo& sess) ObSysVariables::get_sys_var_id(j) == SYS_VAR_OB_PROXY_PARTITION_HIT || ObSysVariables::get_sys_var_id(j) == SYS_VAR_OB_STATEMENT_TRACE_ID || ObSysVariables::get_sys_var_id(j) == SYS_VAR_VERSION_COMMENT || - ObSysVariables::get_sys_var_id(j) == SYS_VAR__OB_PROXY_WEAKREAD_FEEDBACK) { + ObSysVariables::get_sys_var_id(j) == SYS_VAR__OB_PROXY_WEAKREAD_FEEDBACK || + ObSysVariables::get_sys_var_id(j) == SYS_VAR_SYSTEM_TIME_ZONE) { // no need sync sys var continue; } @@ -3313,7 +3315,8 @@ int ObSysVarEncoder::display_sess_info(ObSQLSessionInfo &sess, const char* curre ObSysVariables::get_sys_var_id(j) == SYS_VAR_OB_PROXY_PARTITION_HIT || ObSysVariables::get_sys_var_id(j) == SYS_VAR_OB_STATEMENT_TRACE_ID || ObSysVariables::get_sys_var_id(j) == SYS_VAR_VERSION_COMMENT || - ObSysVariables::get_sys_var_id(j) == SYS_VAR__OB_PROXY_WEAKREAD_FEEDBACK) { + ObSysVariables::get_sys_var_id(j) == SYS_VAR__OB_PROXY_WEAKREAD_FEEDBACK || + ObSysVariables::get_sys_var_id(j) == SYS_VAR_SYSTEM_TIME_ZONE) { // no need sync sys var continue; }