set local_allocator frozen when force to release memtables

This commit is contained in:
obdev
2023-02-24 16:35:58 +00:00
committed by ob-robot
parent 3b35029d71
commit c5e8d8bb87

View File

@ -639,6 +639,9 @@ int ObTabletMemtableMgr::release_head_memtable_(memtable::ObIMemtable *imemtable
memtable->remove_from_data_checkpoint(); memtable->remove_from_data_checkpoint();
memtable->set_is_flushed(); memtable->set_is_flushed();
memtable->set_freeze_state(ObMemtableFreezeState::RELEASED); memtable->set_freeze_state(ObMemtableFreezeState::RELEASED);
if (force) {
memtable->set_frozen();
}
release_head_memtable(); release_head_memtable();
FLOG_INFO("succeed to release head data memtable", K(ret), K(ls_id), K(tablet_id_)); FLOG_INFO("succeed to release head data memtable", K(ret), K(ls_id), K(tablet_id_));
} }