From 9abe96704d2188ce73d7045154b3c1c4955b9289 Mon Sep 17 00:00:00 2001 From: obdev Date: Tue, 14 Feb 2023 11:42:02 +0000 Subject: [PATCH] fix reverse link core --- src/sql/dblink/ob_dblink_utils.h | 2 ++ src/sql/session/ob_sql_session_info.cpp | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sql/dblink/ob_dblink_utils.h b/src/sql/dblink/ob_dblink_utils.h index 887c061b2..2778033a4 100644 --- a/src/sql/dblink/ob_dblink_utils.h +++ b/src/sql/dblink/ob_dblink_utils.h @@ -123,6 +123,8 @@ public: arena_alloc_.reset(); clean_dblink_conn(); free_dblink_conn_pool(); + session_info_ = NULL; + reverse_dblink_ = NULL; } int register_dblink_conn_pool(common::sqlclient::ObCommonServerConnectionPool *dblink_conn_pool); int free_dblink_conn_pool(); diff --git a/src/sql/session/ob_sql_session_info.cpp b/src/sql/session/ob_sql_session_info.cpp index 5baa4a157..525004292 100644 --- a/src/sql/session/ob_sql_session_info.cpp +++ b/src/sql/session/ob_sql_session_info.cpp @@ -342,7 +342,6 @@ void ObSQLSessionInfo::reset(bool skip_sys_var) is_ob20_protocol_ = false; is_session_var_sync_ = false; int temp_ret = OB_SUCCESS; - dblink_context_.reset(); sql_req_level_ = 0; optimizer_tracer_.reset(); sql_plan_manager_ = NULL; @@ -443,7 +442,6 @@ void ObSQLSessionInfo::destroy(bool skip_sys_var) // 非分布式需要的话,分布式也需要,用于清理package的全局变量值 reset_all_package_state(); - dblink_context_.reset(); reset(skip_sys_var); destroy_session_plan_mgr(); is_inited_ = false;