fix erase interm result with errno 4201

This commit is contained in:
obdev
2023-05-11 02:34:05 +00:00
committed by ob-robot
parent 1c0685460b
commit 6672b68e98
2 changed files with 8 additions and 3 deletions

View File

@ -233,7 +233,12 @@ int ObTempTableTransformationOp::destory_local_interm_results(ObIArray<uint64_t>
dtl_int_key.channel_id_ = result_ids.at(i);
if (OB_FAIL(dtl::ObDTLIntermResultManager::getInstance().erase_interm_result_info(
dtl_int_key))) {
LOG_WARN("failed to erase interm result info in manager.", K(ret));
if (OB_HASH_NOT_EXIST == ret) {
ret = OB_SUCCESS;
LOG_WARN("interm result may erased by DM", K(ret));
} else {
LOG_WARN("failed to erase interm result info in manager.", K(ret));
}
}
}
return ret;