[CP] [BUG FIX] Fix the problem that the wait event statistic item in sql audit is always 0

This commit is contained in:
AntiTopQuark
2024-01-22 10:42:44 +00:00
committed by ob-robot
parent 7acad5e931
commit fe8bffc7e6
3 changed files with 28 additions and 1 deletions

View File

@ -549,6 +549,27 @@ int ObDiagnoseSessionInfo::notify_wait_end(ObDiagnoseTenantInfo *tenant_info, co
}
}
}
switch (OB_WAIT_EVENTS[event_desc->event_no_].wait_class_) {
case ObWaitClassIds::CONCURRENCY:{
EVENT_ADD(ObStatEventIds::CCWAIT_TIME, event_desc->wait_time_);
break;
}
case ObWaitClassIds::USER_IO:{
EVENT_ADD(ObStatEventIds::USER_IO_WAIT_TIME, event_desc->wait_time_);
break;
}
case ObWaitClassIds::APPLICATION:{
EVENT_ADD(ObStatEventIds::APWAIT_TIME, event_desc->wait_time_);
break;
}
case ObWaitClassIds::SCHEDULER:{
EVENT_ADD(ObStatEventIds::SCHEDULE_WAIT_TIME, event_desc->wait_time_);
break;
}
default:
break;
}
if (!is_atomic) {
//LOG_ERROR("XXXX: end wait", "id", ObActiveSessionGuard::get_stat().id_,
// K(event_desc->wait_time_), K(event_desc->event_no_));