fix parallel external sort do not call clean_up leading to memory leak issue

This commit is contained in:
oceanoverflow 2024-09-18 05:35:05 +00:00 committed by ob-robot
parent e4ad4e994f
commit ce0323dd78
2 changed files with 5 additions and 0 deletions

View File

@ -1739,6 +1739,7 @@ ObBackupUnorderdMacroBlockIndexMerger::ObBackupUnorderdMacroBlockIndexMerger()
ObBackupUnorderdMacroBlockIndexMerger::~ObBackupUnorderdMacroBlockIndexMerger()
{
external_sort_.clean_up();
}
int ObBackupUnorderdMacroBlockIndexMerger::init(

View File

@ -1759,6 +1759,10 @@ ObExternalSort<T, Compare>::ObExternalSort(ObIAllocator &allocator)
template<typename T, typename Compare>
ObExternalSort<T, Compare>::~ObExternalSort()
{
int ret = OB_SUCCESS;
if (is_inited_) {
STORAGE_LOG(ERROR, "Haven't called clean up before destruct", K(ret));
}
}
template<typename T, typename Compare>