diff options
author | Amit Kapila <akapila@postgresql.org> | 2021-10-26 08:19:33 +0530 |
---|---|---|
committer | Amit Kapila <akapila@postgresql.org> | 2021-10-26 08:19:33 +0530 |
commit | a6a0ae127e76da58e0396cd0f21a97066da2115b (patch) | |
tree | 7cab65fd6fceb2f336b897907d895d22441ee244 | |
parent | 181361a0c2fec635de10e101f683da9bddbb8178 (diff) | |
download | postgresql-a6a0ae127e76da58e0396cd0f21a97066da2115b.tar.gz postgresql-a6a0ae127e76da58e0396cd0f21a97066da2115b.zip |
Revert "Remove unused wait events."
This reverts commit 671eb8f34404d24c8f16ae40e94becb38afd93bb. The removed
wait events are used by some extensions and removal of these would force a
recompile of those extensions. We don't want that for released branches.
Discussion: https://postgr.es/m/E1mdOBY-0005j2-QL@gemulon.postgresql.org
-rw-r--r-- | doc/src/sgml/monitoring.sgml | 16 | ||||
-rw-r--r-- | src/backend/utils/activity/wait_event.c | 12 | ||||
-rw-r--r-- | src/include/utils/wait_event.h | 6 |
3 files changed, 33 insertions, 1 deletions
diff --git a/doc/src/sgml/monitoring.sgml b/doc/src/sgml/monitoring.sgml index 7979536abb2..15e51f92680 100644 --- a/doc/src/sgml/monitoring.sgml +++ b/doc/src/sgml/monitoring.sgml @@ -1549,6 +1549,22 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser <entry><literal>WALWrite</literal></entry> <entry>Waiting for a write to a WAL file.</entry> </row> + <row> + <entry><literal>LogicalChangesRead</literal></entry> + <entry>Waiting for a read from a logical changes file.</entry> + </row> + <row> + <entry><literal>LogicalChangesWrite</literal></entry> + <entry>Waiting for a write to a logical changes file.</entry> + </row> + <row> + <entry><literal>LogicalSubxactRead</literal></entry> + <entry>Waiting for a read from a logical subxact file.</entry> + </row> + <row> + <entry><literal>LogicalSubxactWrite</literal></entry> + <entry>Waiting for a write to a logical subxact file.</entry> + </row> </tbody> </tgroup> </table> diff --git a/src/backend/utils/activity/wait_event.c b/src/backend/utils/activity/wait_event.c index d34c4cbdd42..6baf67740c7 100644 --- a/src/backend/utils/activity/wait_event.c +++ b/src/backend/utils/activity/wait_event.c @@ -714,6 +714,18 @@ pgstat_get_wait_io(WaitEventIO w) case WAIT_EVENT_WAL_WRITE: event_name = "WALWrite"; break; + case WAIT_EVENT_LOGICAL_CHANGES_READ: + event_name = "LogicalChangesRead"; + break; + case WAIT_EVENT_LOGICAL_CHANGES_WRITE: + event_name = "LogicalChangesWrite"; + break; + case WAIT_EVENT_LOGICAL_SUBXACT_READ: + event_name = "LogicalSubxactRead"; + break; + case WAIT_EVENT_LOGICAL_SUBXACT_WRITE: + event_name = "LogicalSubxactWrite"; + break; /* no default case, so that compiler will warn */ } diff --git a/src/include/utils/wait_event.h b/src/include/utils/wait_event.h index 8661ab51a3e..6c6ec2e7118 100644 --- a/src/include/utils/wait_event.h +++ b/src/include/utils/wait_event.h @@ -220,7 +220,11 @@ typedef enum WAIT_EVENT_WAL_READ, WAIT_EVENT_WAL_SYNC, WAIT_EVENT_WAL_SYNC_METHOD_ASSIGN, - WAIT_EVENT_WAL_WRITE + WAIT_EVENT_WAL_WRITE, + WAIT_EVENT_LOGICAL_CHANGES_READ, + WAIT_EVENT_LOGICAL_CHANGES_WRITE, + WAIT_EVENT_LOGICAL_SUBXACT_READ, + WAIT_EVENT_LOGICAL_SUBXACT_WRITE } WaitEventIO; |