add time_guard in medium schedule loop

This commit is contained in:
a1iive
2023-11-22 04:45:40 +00:00
committed by ob-robot
parent 0c81b3e2f6
commit 0989cd1590
10 changed files with 188 additions and 67 deletions

View File

@ -268,8 +268,6 @@ int ObTenantMediumChecker::check_medium_finish_schedule()
while (start_idx < end_idx) {
if (OB_TMP_FAIL(check_medium_finish(tablet_ls_infos, start_idx, end_idx, batch_tablet_ls_infos, finish_tablet_ls_infos, stat))) {
LOG_WARN("failed to check medium finish", K(tmp_ret));
} else {
LOG_INFO("success to batch check medium finish", K(start_idx), K(end_idx), K(info_count));
}
start_idx = end_idx;
end_idx = min(start_idx + batch_size, info_count);
@ -318,7 +316,7 @@ int ObTenantMediumChecker::check_medium_finish(
}
}
}
ObStorageCompactionTimeGuard time_guard;
ObCompactionScheduleTimeGuard time_guard;
stat.filter_cnt_ += (end_idx - start_idx - check_tablet_ls_infos.count());
if (FAILEDx(ObMediumCompactionScheduleFunc::batch_check_medium_finish(
ls_info_map_, finish_tablet_ls_infos, check_tablet_ls_infos, time_guard))) {
@ -339,11 +337,11 @@ int ObTenantMediumChecker::check_medium_finish(
if (OB_FAIL(MTL(ObTenantTabletScheduler*)->schedule_next_round_for_leader(check_tablet_ls_infos, finish_tablet_ls_infos))) {
LOG_WARN("failed to leader schedule", K(ret));
} else {
time_guard.click(ObStorageCompactionTimeGuard::SCHEDULER_NEXT_ROUND);
LOG_INFO("success to leader schedule", K(ret),
K(check_tablet_ls_infos.count()), K(finish_tablet_ls_infos.count()), K(time_guard));
time_guard.click(ObCompactionScheduleTimeGuard::SCHEDULER_NEXT_ROUND);
}
}
LOG_INFO("finish medium check", K(ret), K(start_idx), K(end_idx),
K(check_tablet_ls_infos.count()), K(finish_tablet_ls_infos.count()), K(time_guard));
}
return ret;
}