diff --git a/src/storage/blocksstable/ob_sstable_meta_info.cpp b/src/storage/blocksstable/ob_sstable_meta_info.cpp index 8be0d5067679c420949800d3232c44a15505dca2..ad3a3e323267749ee99b0b520990f48b8702dbb2 100644 --- a/src/storage/blocksstable/ob_sstable_meta_info.cpp +++ b/src/storage/blocksstable/ob_sstable_meta_info.cpp @@ -195,7 +195,8 @@ int ObRootBlockInfo::load_root_block_data(const ObMicroBlockDesMeta &des_meta) char *dst_buf = nullptr; ObMacroBlockReader reader; bool is_compressed = false; - if (OB_ISNULL(dst_buf = static_cast(ob_malloc(addr_.size())))) { + const ObMemAttr mem_attr(MTL_ID(), "RootBlkInfo"); + if (OB_ISNULL(dst_buf = static_cast(ob_malloc(addr_.size(), mem_attr)))) { ret = OB_ALLOCATE_MEMORY_FAILED; LOG_WARN("fail to alloc buf", K(ret), K(addr_)); } else if (OB_FAIL(read_block_data(addr_, dst_buf, addr_.size()))) {