reset ObArenaAllocator in big loop in ObQueryDriver::response_query_result

This commit is contained in:
obdev
2023-01-03 08:38:27 +00:00
committed by ob-robot
parent 0f5613364d
commit 5db7db83df

View File

@ -196,6 +196,12 @@ int ObQueryDriver::response_query_result(ObResultSet &result,
K(can_retry)); K(can_retry));
// break; // break;
} else { } else {
ObArenaAllocator *allocator = NULL;
if (OB_FAIL(result.get_exec_context().get_convert_charset_allocator(allocator))) {
LOG_WARN("fail to get lob fake allocator", K(ret));
} else if (OB_NOT_NULL(allocator)) {
allocator->reset_remain_one_page();
}
LOG_DEBUG("response row succ", K(*row)); LOG_DEBUG("response row succ", K(*row));
} }
if (OB_SUCC(ret)) { if (OB_SUCC(ret)) {