fix obtest

This commit is contained in:
obdev
2023-03-22 07:41:36 +00:00
committed by ob-robot
parent 9aaff0f5f8
commit d516a39c7c
2 changed files with 24 additions and 15 deletions

View File

@ -238,15 +238,18 @@ int ObMediumCompactionScheduleFunc::schedule_next_medium_primary_cluster(
} else if (adaptive_merge_reason > ObAdaptiveMergePolicy::AdaptiveMergeReason::NONE) { } else if (adaptive_merge_reason > ObAdaptiveMergePolicy::AdaptiveMergeReason::NONE) {
schedule_medium_flag = true; schedule_medium_flag = true;
} }
LOG_DEBUG("schedule next medium in primary cluster", K(ret), KPC(this), K(schedule_medium_flag), LOG_TRACE("schedule next medium in primary cluster", K(ret), KPC(this), K(schedule_medium_flag),
K(schedule_major_snapshot), K(adaptive_merge_reason), KPC(last_major), K(medium_list), K(max_sync_medium_scn)); K(schedule_major_snapshot), K(adaptive_merge_reason), KPC(last_major), K(medium_list), K(max_sync_medium_scn));
#ifdef ERRSIM #ifdef ERRSIM
if (OB_SUCC(ret)) { if (OB_SUCC(ret)) {
ret = OB_E(EventTable::EN_SCHEDULE_MEDIUM_COMPACTION) ret; if (tablet_.get_tablet_meta().tablet_id_.id() > ObTabletID::MIN_USER_TABLET_ID) {
if (OB_FAIL(ret) && tablet_.get_tablet_meta().tablet_id_.id() > ObTabletID::MIN_USER_TABLET_ID) { ret = OB_E(EventTable::EN_SCHEDULE_MEDIUM_COMPACTION) ret;
FLOG_INFO("set schedule medium with errsim", KPC(this)); LOG_INFO("errsim", K(ret), KPC(this));
ret = OB_SUCCESS; if (OB_FAIL(ret)) {
schedule_medium_flag = true; FLOG_INFO("set schedule medium with errsim", KPC(this));
ret = OB_SUCCESS;
schedule_medium_flag = true;
}
} }
} }
#endif #endif
@ -360,11 +363,14 @@ int ObMediumCompactionScheduleFunc::decide_medium_snapshot(
} }
} }
#ifdef ERRSIM #ifdef ERRSIM
if (OB_SUCC(ret)) { if (OB_SUCC(ret) || OB_NO_NEED_MERGE == ret) {
ret = OB_E(EventTable::EN_SCHEDULE_MEDIUM_COMPACTION) ret; if (tablet_.get_tablet_meta().tablet_id_.id() > ObTabletID::MIN_USER_TABLET_ID) {
if (OB_FAIL(ret) && tablet_.get_tablet_meta().tablet_id_.id() > ObTabletID::MIN_USER_TABLET_ID) { ret = OB_E(EventTable::EN_SCHEDULE_MEDIUM_COMPACTION) ret;
FLOG_INFO("set schedule medium with errsim", KPC(this)); LOG_INFO("errsim", K(ret), KPC(this));
ret = OB_SUCCESS; if (OB_FAIL(ret)) {
FLOG_INFO("set schedule medium with errsim", KPC(this));
ret = OB_SUCCESS;
}
} }
} }
#endif #endif

View File

@ -1345,10 +1345,13 @@ int ObAdaptiveMergePolicy::find_meta_major_tables(
#ifdef ERRSIM #ifdef ERRSIM
if (OB_NO_NEED_MERGE == ret) { if (OB_NO_NEED_MERGE == ret) {
ret = OB_E(EventTable::EN_SCHEDULE_MEDIUM_COMPACTION) ret; if (tablet.get_tablet_meta().tablet_id_.id() > ObTabletID::MIN_USER_TABLET_ID) {
if (OB_FAIL(ret) && tablet.get_tablet_meta().tablet_id_.id() > ObTabletID::MIN_USER_TABLET_ID) { ret = OB_E(EventTable::EN_SCHEDULE_MEDIUM_COMPACTION) ret;
FLOG_INFO("set schedule medium with errsim", "tablet_id", tablet.get_tablet_meta().tablet_id_); LOG_INFO("errsim", K(ret), "tablet_id", tablet.get_tablet_meta().tablet_id_);
ret = OB_SUCCESS; if (OB_FAIL(ret)) {
FLOG_INFO("set schedule medium with errsim", "tablet_id", tablet.get_tablet_meta().tablet_id_);
ret = OB_SUCCESS;
}
} }
} }
#endif #endif