From d67262a45eeed65c8b0b3b747e9cb2ad58f5c055 Mon Sep 17 00:00:00 2001 From: Handora Date: Fri, 23 Aug 2024 10:22:23 +0000 Subject: [PATCH] [BUG] fix multi version garbage collector for tx_desc --- .../concurrency_control/ob_multi_version_garbage_collector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/storage/concurrency_control/ob_multi_version_garbage_collector.cpp b/src/storage/concurrency_control/ob_multi_version_garbage_collector.cpp index 6fb5e7b54d..385b339684 100644 --- a/src/storage/concurrency_control/ob_multi_version_garbage_collector.cpp +++ b/src/storage/concurrency_control/ob_multi_version_garbage_collector.cpp @@ -1355,7 +1355,7 @@ bool GetMinActiveSnapshotVersionFunctor::operator()(sql::ObSQLSessionMgr::Key ke sql::ObSQLSessionInfo::LockGuard data_lock_guard(sess_info->get_thread_data_lock()); share::SCN snapshot_version(share::SCN::max_scn()); - if (sess_info->is_in_transaction()) { + if (OB_NOT_NULL(sess_info->get_tx_desc())) { share::SCN desc_snapshot; transaction::ObTxDesc *tx_desc = nullptr; share::SCN sess_snapshot = sess_info->get_reserved_snapshot_version();