diff --git a/src/gausskernel/process/postmaster/pgstat.cpp b/src/gausskernel/process/postmaster/pgstat.cpp index 08f2cfc0c..1933054d1 100644 --- a/src/gausskernel/process/postmaster/pgstat.cpp +++ b/src/gausskernel/process/postmaster/pgstat.cpp @@ -4697,6 +4697,12 @@ const char* pgstat_get_wait_dms(WaitEventDMS w) case WAIT_EVENT_DLS_REQ_TABLE: event_name = "DlsReqTable"; break; + case WAIT_EVENT_DLS_REQ_PART_X: + event_name = "DlsReqPartX"; + break; + case WAIT_EVENT_DLS_REQ_PART_S: + event_name = "DlsReqPartS"; + break; case WAIT_EVENT_DLS_WAIT_TXN: event_name = "DlsWaitTxn"; break; @@ -4730,6 +4736,30 @@ const char* pgstat_get_wait_dms(WaitEventDMS w) case WAIT_EVENT_LATCH_S_REMOTE: event_name = "LatchSRemote"; break; + case WAIT_EVENT_ONDEMAND_REDO: + event_name = "OndemandRedo"; + break; + case WAIT_EVENT_PAGE_STATUS_INFO: + event_name = "PageStatusInfo"; + break; + case WAIT_EVENT_OPENGAUSS_SEND_XMIN: + event_name = "OpenGaussSendXmin"; + break; + case WAIT_EVENT_DCS_REQ_CREATE_XA_RES: + event_name = "DcsReqCreateXaRes"; + break; + case WAIT_EVENT_DCS_REQ_DELETE_XA_RES: + event_name = "DcsReqDeleteXaRes"; + break; + case WAIT_EVENT_DCS_REQ_XA_OWNER_ID: + event_name = "DcsReqXaOwnerId"; + break; + case WAIT_EVENT_DCS_REQ_XA_IN_USE: + event_name = "DcsReqXaInUse"; + break; + case WAIT_EVENT_DCS_REQ_END_XA: + event_name = "DcsReqEndXa"; + break; default: event_name = "unknown wait event"; break; diff --git a/src/include/pgstat.h b/src/include/pgstat.h index 8f6049091..4eb62d40a 100644 --- a/src/include/pgstat.h +++ b/src/include/pgstat.h @@ -1376,6 +1376,8 @@ typedef enum WaitEventDMS { WAIT_EVENT_TXN_REQ_SNAPSHOT, WAIT_EVENT_DLS_REQ_LOCK, WAIT_EVENT_DLS_REQ_TABLE, + WAIT_EVENT_DLS_REQ_PART_X, + WAIT_EVENT_DLS_REQ_PART_S, WAIT_EVENT_DLS_WAIT_TXN, WAIT_EVENT_DEAD_LOCK_TXN, WAIT_EVENT_DEAD_LOCK_TABLE, @@ -1387,7 +1389,15 @@ typedef enum WaitEventDMS { WAIT_EVENT_LATCH_S, WAIT_EVENT_LATCH_X_REMOTE, WAIT_EVENT_LATCH_S_REMOTE, - DMS_EVENT_NUM = WAIT_EVENT_LATCH_S_REMOTE - WAIT_EVENT_IDLE_WAIT + 1 // MUST be last, DO NOT use this value. + WAIT_EVENT_ONDEMAND_REDO, + WAIT_EVENT_PAGE_STATUS_INFO, + WAIT_EVENT_OPENGAUSS_SEND_XMIN, + WAIT_EVENT_DCS_REQ_CREATE_XA_RES, + WAIT_EVENT_DCS_REQ_DELETE_XA_RES, + WAIT_EVENT_DCS_REQ_XA_OWNER_ID, + WAIT_EVENT_DCS_REQ_XA_IN_USE, + WAIT_EVENT_DCS_REQ_END_XA, + DMS_EVENT_NUM = WAIT_EVENT_DCS_REQ_END_XA - WAIT_EVENT_IDLE_WAIT + 1 // MUST be last, DO NOT use this value. } WaitEventDMS; /* ----------