set local_allocator frozen when force to release memtables
This commit is contained in:
@ -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_));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user