fix dbe_perf.wait_events cannot update failed_with when lock timeout

This commit is contained in:
chenxiaobin
2020-09-16 20:10:42 +08:00
parent 1827f95771
commit 83a2e4776c

View File

@ -1644,6 +1644,10 @@ static void WaitOnLock(LOCALLOCK *locallock, ResourceOwner owner, bool allow_con
* *
* Report change to non-waiting status * Report change to non-waiting status
*/ */
if (t_thrd.storage_cxt.deadlock_state == DS_LOCK_TIMEOUT) {
pgstat_report_wait_lock_failed(PG_WAIT_LOCK | locallock->tag.lock.locktag_type);
}
pgstat_report_waitevent(WAIT_EVENT_END); pgstat_report_waitevent(WAIT_EVENT_END);
if (u_sess->attr.attr_common.update_process_title) { if (u_sess->attr.attr_common.update_process_title) {
set_ps_display(new_status, false); set_ps_display(new_status, false);