From 16e059ba847ff027175ed00a953a7fb4bf0e3afc Mon Sep 17 00:00:00 2001 From: sdc Date: Thu, 17 Aug 2023 11:42:37 +0000 Subject: [PATCH] fix access dtl interm result vtable report size overflow --- src/sql/dtl/ob_dtl_interm_result_manager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sql/dtl/ob_dtl_interm_result_manager.cpp b/src/sql/dtl/ob_dtl_interm_result_manager.cpp index 06ea94f6c8..f478f17e23 100644 --- a/src/sql/dtl/ob_dtl_interm_result_manager.cpp +++ b/src/sql/dtl/ob_dtl_interm_result_manager.cpp @@ -399,7 +399,10 @@ int ObDTLIntermResultManager::generate_monitor_info_rows(observer::ObDTLIntermRe { int ret = OB_SUCCESS; if (OB_FAIL(map_.foreach_refactored(monitor_info_getter))) { - LOG_WARN("fail to generate monitor info array from map", K(ret)); + LOG_WARN("fail to generate monitor info array from map", K(ret), K(map_.size())); + if (OB_SIZE_OVERFLOW == ret) { + ret = OB_SUCCESS; + } } LOG_TRACE("generate monitor info rows", K(ret), K(map_.size())); return ret;