change log level & use accurate errno in tablet major freeze
This commit is contained in:
parent
63d1306ca1
commit
dd6a467a25
@ -954,7 +954,7 @@ int ObWholeDataStoreDesc::gen_index_store_desc(const ObDataStoreDesc &data_desc)
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
STORAGE_LOG(WARN, "Unexpected invalid index store descriptor", K(ret), K(desc_), K(data_desc));
|
||||
} else {
|
||||
STORAGE_LOG(INFO, "success to gen index desc", K(ret), K(desc_), K(data_desc));
|
||||
STORAGE_LOG(TRACE, "success to gen index desc", K(ret), K(desc_), K(data_desc));
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
@ -1942,7 +1942,7 @@ int ObTenantTabletScheduler::try_schedule_tablet_medium_merge(
|
||||
ret = OB_LEADER_NOT_EXIST;
|
||||
LOG_WARN("not ls leader, can't schedule medium", K(ret), K(ls_id), K(tablet_id), K(is_election_leader));
|
||||
} else if (!could_major_merge_start()) {
|
||||
ret = OB_NOT_SUPPORTED;
|
||||
ret = OB_MAJOR_FREEZE_NOT_ALLOW;
|
||||
LOG_WARN("major compaction is suspended", K(ret), K(ls_id), K(tablet_id));
|
||||
} else if (OB_FAIL(MTL(ObLSService *)->get_ls(ls_id, ls_handle, ObLSGetMod::STORAGE_MOD))) {
|
||||
LOG_WARN("failed to get ls", K(ret), K(ls_id));
|
||||
@ -1967,11 +1967,11 @@ int ObTenantTabletScheduler::try_schedule_tablet_medium_merge(
|
||||
const int64_t last_major_snapshot_version = tablet_handle.get_obj()->get_last_major_snapshot_version();
|
||||
|
||||
if (OB_UNLIKELY(last_major_snapshot_version <= 0 || last_major_snapshot_version < merge_version)) {
|
||||
ret = OB_NOT_SUPPORTED;
|
||||
ret = OB_MAJOR_FREEZE_NOT_FINISHED;
|
||||
LOG_WARN("no major sstable or not finish tenant major compaction, can't schedule another medium",
|
||||
K(ret), K(ls_id), K(tablet_id), K(last_major_snapshot_version), K(merge_version));
|
||||
} else if (medium_info_list->need_check_finish()) {
|
||||
ret = OB_NOT_SUPPORTED;
|
||||
ret = OB_MAJOR_FREEZE_NOT_FINISHED;
|
||||
LOG_WARN("tablet need check finish, can't schedule another medium", K(ret), K(ls_id), K(tablet_id),
|
||||
"wait_check_medium_scn", medium_info_list->get_wait_check_medium_scn());
|
||||
} else if (OB_TMP_FAIL(func.schedule_next_medium_for_leader(0/*major_snapshot*/))) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user