fix bug: plan stat incorrect when some error happened during query processing

This commit is contained in:
GongYusen
2024-01-11 03:48:27 +00:00
committed by ob-robot
parent ccd9f8e66a
commit 5db554a63f
3 changed files with 4 additions and 5 deletions

View File

@ -950,8 +950,7 @@ OB_INLINE int ObMPQuery::do_process(ObSQLSessionInfo &session,
}
}
//update v$sql statistics
if ((OB_SUCC(ret) || audit_record.is_timeout())
&& session.get_local_ob_enable_plan_cache()
if (session.get_local_ob_enable_plan_cache()
&& !retry_ctrl_.need_retry()) {
ObIArray<ObTableRowCount> *table_row_count_list = NULL;
ObPhysicalPlanCtx *plan_ctx = result.get_exec_context().get_physical_plan_ctx();