From 8da699fe5e75910568c49d4af2aaaf154161e059 Mon Sep 17 00:00:00 2001 From: obdev Date: Tue, 25 Oct 2022 19:42:32 +0800 Subject: [PATCH] fix inner sql start trans 4016 --- src/observer/ob_inner_sql_connection.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/observer/ob_inner_sql_connection.cpp b/src/observer/ob_inner_sql_connection.cpp index 923dc3337..bbbd6f023 100644 --- a/src/observer/ob_inner_sql_connection.cpp +++ b/src/observer/ob_inner_sql_connection.cpp @@ -1286,6 +1286,9 @@ int ObInnerSQLConnection::start_transaction_inner( } else if (FALSE_IT(get_session().set_trans_type(transaction::ObTxClass::SYS))) { } } + if (OB_FAIL(ret)) { + reset_resource_conn_info(); + } } if (OB_SUCC(ret)) { set_is_in_trans(true);