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));
// break;
} 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));
}
if (OB_SUCC(ret)) {