[fix](load) count MemTable::to_block memory in flush tracker (#28312)

This commit is contained in:
Kaijie Chen
2023-12-13 14:49:25 +08:00
committed by GitHub
parent 764d893cbf
commit 862cb0912a

View File

@ -116,9 +116,9 @@ Status FlushToken::_do_flush_memtable(MemTable* memtable, int32_t segment_id, in
int64_t duration_ns;
SCOPED_RAW_TIMER(&duration_ns);
signal::set_signal_task_id(_rowset_writer->load_id());
std::unique_ptr<vectorized::Block> block = memtable->to_block();
{
SCOPED_CONSUME_MEM_TRACKER(memtable->flush_mem_tracker());
std::unique_ptr<vectorized::Block> block = memtable->to_block();
SKIP_MEMORY_CHECK(RETURN_IF_ERROR(
_rowset_writer->flush_memtable(block.get(), segment_id, flush_size)));
}