Bug :#16005310 FIx bug - INNODB_ROW_LOCK_TIME_MAX SEEMS TO HAVE AN OVERFLOW

Solution:Set diff_time to 0 if finish_time < start_time
This commit is contained in:
unknown 2013-04-11 10:50:50 +08:00
parent 6b9233fbb2
commit d20ec0f5ba

View File

@ -1715,7 +1715,8 @@ srv_suspend_mysql_thread(
finish_time = (ib_int64_t) sec * 1000000 + ms;
}
diff_time = (ulint) (finish_time - start_time);
diff_time = (finish_time > start_time) ?
(ulint) (finish_time - start_time) : 0;
srv_n_lock_wait_current_count--;
srv_n_lock_wait_time = srv_n_lock_wait_time + diff_time;