提交 684939e6 编写于 作者: Z ZenoWang 提交者: ob-robot

Improve memtable debug log

上级 4862a8e3
......@@ -630,13 +630,15 @@ void ObTenantMetaMemMgr::batch_gc_memtable_()
} else {
(void)batch_destroy_memtable_(memtable_set);
int64_t batch_destroyed_occupy_size = 0;
for (common::hash::ObHashSet<uint64_t>::iterator set_iter = memtable_set->begin();
set_iter != memtable_set->end();
++set_iter) {
batch_destroyed_occupy_size += ((ObMemtable *)(set_iter->first))->get_occupied_size();
pool_arr_[static_cast<int>(ObITable::TableType::DATA_MEMTABLE)]->free_obj((void *)(set_iter->first));
}
LOG_INFO("batch gc memtable successfully", K(memtable_set->size()));
FLOG_INFO("batch gc memtable successfully", K(memtable_set->size()), K(batch_destroyed_occupy_size));
while (OB_TMP_FAIL(memtable_set->clear())) {
LOG_ERROR("clear memtable set failed", K(tmp_ret), KPC(memtable_set));
}
......
......@@ -748,9 +748,11 @@ int ObTabletMemtableMgr::release_head_memtable_(ObIMemtable *imemtable,
} else {
const share::ObLSID &ls_id = ls_->get_ls_id();
const int64_t idx = get_memtable_idx(memtable_head_);
int64_t occupy_size = 0;
if (nullptr != tables_[idx] && memtable == tables_[idx]) {
LOG_INFO("release head memtable", K(ret), K(ls_id), KPC(memtable));
ObMtStat& mt_stat = memtable->get_mt_stat();
occupy_size = memtable->get_occupied_size();
if (0 == mt_stat.release_time_) {
mt_stat.release_time_ = ObTimeUtility::current_time();
} else {
......@@ -771,7 +773,7 @@ int ObTabletMemtableMgr::release_head_memtable_(ObIMemtable *imemtable,
FLOG_INFO("allow active memtable to be freezed", K(ls_id), KPC(active_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_), K(occupy_size));
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册