]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Remove double quotes from the second column of wait_event_names.txt
authorMichael Paquier <michael@paquier.xyz>
Thu, 13 Jul 2023 23:55:11 +0000 (08:55 +0900)
committerMichael Paquier <michael@paquier.xyz>
Thu, 13 Jul 2023 23:55:11 +0000 (08:55 +0900)
The double quotes used for the wait event names are not required, as
the values quoted are made of single words.  The files generated by
generate-wait_event_types.pl (pgstat_wait_event.c, wait_event_types.h
and wait_event_types.sgml) are exactly the same before and after this
commit, hence the wait event names and the enum elements have the same
names as before.

Discussion: https://postgr.es/m/ZK9S3jFEV1X797Ll@paquier.xyz

src/backend/utils/activity/generate-wait_event_types.pl
src/backend/utils/activity/wait_event_names.txt

index 75cddf6fa268a80f091a062adea389298e5746c6..2a9e341c584f3ef9255f9a9e1deb437b7f652b44 100644 (file)
@@ -73,7 +73,7 @@ my @lines_sorted =
 foreach my $line (@lines_sorted)
 {
        die "unable to parse wait_event_names.txt"
-         unless $line =~ /^(\w+)\t+(\w+)\t+("\w+")\t+("\w.*\.")$/;
+         unless $line =~ /^(\w+)\t+(\w+)\t+(\w+)\t+("\w.*\.")$/;
 
        (   my $waitclassname,
                my $waiteventenumname,
@@ -168,7 +168,9 @@ if ($gen_code)
                        $firstpass = 0;
 
                        printf $c "\t\t case %s:\n", $wev->[0];
-                       printf $c "\t\t\t event_name = %s;\n\t\t\t break;\n", $wev->[1];
+                       # Apply quotes to the wait event name string.
+                       printf $c "\t\t\t event_name = \"%s\";\n\t\t\t break;\n",
+                         $wev->[1];
                }
 
                printf $h "\n} $waitclass;\n\n";
@@ -221,7 +223,7 @@ elsif ($gen_docs)
                {
                        printf $s "     <row>\n";
                        printf $s "      <entry><literal>%s</literal></entry>\n",
-                         substr $wev->[1], 1, -1;
+                         $wev->[1];
                        printf $s "      <entry>%s</entry>\n", substr $wev->[2], 1, -1;
                        printf $s "     </row>\n";
                }
index 7af1a61f95f6174820a56b17d4d21d63ffc1451d..3fabad96d96da0e3003cffb2cae65e3976518dd6 100644 (file)
 
 Section: ClassName - WaitEventActivity
 
-WAIT_EVENT_ARCHIVER_MAIN       "ArchiverMain"  "Waiting in main loop of archiver process."
-WAIT_EVENT_AUTOVACUUM_MAIN     "AutoVacuumMain"        "Waiting in main loop of autovacuum launcher process."
-WAIT_EVENT_BGWRITER_HIBERNATE  "BgWriterHibernate"     "Waiting in background writer process, hibernating."
-WAIT_EVENT_BGWRITER_MAIN       "BgWriterMain"  "Waiting in main loop of background writer process."
-WAIT_EVENT_CHECKPOINTER_MAIN   "CheckpointerMain"      "Waiting in main loop of checkpointer process."
-WAIT_EVENT_LOGICAL_APPLY_MAIN  "LogicalApplyMain"      "Waiting in main loop of logical replication apply process."
-WAIT_EVENT_LOGICAL_LAUNCHER_MAIN       "LogicalLauncherMain"   "Waiting in main loop of logical replication launcher process."
-WAIT_EVENT_LOGICAL_PARALLEL_APPLY_MAIN "LogicalParallelApplyMain"      "Waiting in main loop of logical replication parallel apply process."
-WAIT_EVENT_RECOVERY_WAL_STREAM "RecoveryWalStream"     "Waiting in main loop of startup process for WAL to arrive, during streaming recovery."
-WAIT_EVENT_SYSLOGGER_MAIN      "SysLoggerMain" "Waiting in main loop of syslogger process."
-WAIT_EVENT_WAL_RECEIVER_MAIN   "WalReceiverMain"       "Waiting in main loop of WAL receiver process."
-WAIT_EVENT_WAL_SENDER_MAIN     "WalSenderMain" "Waiting in main loop of WAL sender process."
-WAIT_EVENT_WAL_WRITER_MAIN     "WalWriterMain" "Waiting in main loop of WAL writer process."
+WAIT_EVENT_ARCHIVER_MAIN       ArchiverMain    "Waiting in main loop of archiver process."
+WAIT_EVENT_AUTOVACUUM_MAIN     AutoVacuumMain  "Waiting in main loop of autovacuum launcher process."
+WAIT_EVENT_BGWRITER_HIBERNATE  BgWriterHibernate       "Waiting in background writer process, hibernating."
+WAIT_EVENT_BGWRITER_MAIN       BgWriterMain    "Waiting in main loop of background writer process."
+WAIT_EVENT_CHECKPOINTER_MAIN   CheckpointerMain        "Waiting in main loop of checkpointer process."
+WAIT_EVENT_LOGICAL_APPLY_MAIN  LogicalApplyMain        "Waiting in main loop of logical replication apply process."
+WAIT_EVENT_LOGICAL_LAUNCHER_MAIN       LogicalLauncherMain     "Waiting in main loop of logical replication launcher process."
+WAIT_EVENT_LOGICAL_PARALLEL_APPLY_MAIN LogicalParallelApplyMain        "Waiting in main loop of logical replication parallel apply process."
+WAIT_EVENT_RECOVERY_WAL_STREAM RecoveryWalStream       "Waiting in main loop of startup process for WAL to arrive, during streaming recovery."
+WAIT_EVENT_SYSLOGGER_MAIN      SysLoggerMain   "Waiting in main loop of syslogger process."
+WAIT_EVENT_WAL_RECEIVER_MAIN   WalReceiverMain "Waiting in main loop of WAL receiver process."
+WAIT_EVENT_WAL_SENDER_MAIN     WalSenderMain   "Waiting in main loop of WAL sender process."
+WAIT_EVENT_WAL_WRITER_MAIN     WalWriterMain   "Waiting in main loop of WAL writer process."
 
 
 #
@@ -69,14 +69,14 @@ WAIT_EVENT_WAL_WRITER_MAIN  "WalWriterMain" "Waiting in main loop of WAL writer p
 
 Section: ClassName - WaitEventClient
 
-WAIT_EVENT_CLIENT_READ "ClientRead"    "Waiting to read data from the client."
-WAIT_EVENT_CLIENT_WRITE        "ClientWrite"   "Waiting to write data to the client."
-WAIT_EVENT_GSS_OPEN_SERVER     "GSSOpenServer" "Waiting to read data from the client while establishing a GSSAPI session."
-WAIT_EVENT_LIBPQWALRECEIVER_CONNECT    "LibPQWalReceiverConnect"       "Waiting in WAL receiver to establish connection to remote server."
-WAIT_EVENT_LIBPQWALRECEIVER_RECEIVE    "LibPQWalReceiverReceive"       "Waiting in WAL receiver to receive data from remote server."
-WAIT_EVENT_SSL_OPEN_SERVER     "SSLOpenServer" "Waiting for SSL while attempting connection."
-WAIT_EVENT_WAL_SENDER_WAIT_WAL "WalSenderWaitForWAL"   "Waiting for WAL to be flushed in WAL sender process."
-WAIT_EVENT_WAL_SENDER_WRITE_DATA       "WalSenderWriteData"    "Waiting for any activity when processing replies from WAL receiver in WAL sender process."
+WAIT_EVENT_CLIENT_READ ClientRead      "Waiting to read data from the client."
+WAIT_EVENT_CLIENT_WRITE        ClientWrite     "Waiting to write data to the client."
+WAIT_EVENT_GSS_OPEN_SERVER     GSSOpenServer   "Waiting to read data from the client while establishing a GSSAPI session."
+WAIT_EVENT_LIBPQWALRECEIVER_CONNECT    LibPQWalReceiverConnect "Waiting in WAL receiver to establish connection to remote server."
+WAIT_EVENT_LIBPQWALRECEIVER_RECEIVE    LibPQWalReceiverReceive "Waiting in WAL receiver to receive data from remote server."
+WAIT_EVENT_SSL_OPEN_SERVER     SSLOpenServer   "Waiting for SSL while attempting connection."
+WAIT_EVENT_WAL_SENDER_WAIT_WAL WalSenderWaitForWAL     "Waiting for WAL to be flushed in WAL sender process."
+WAIT_EVENT_WAL_SENDER_WRITE_DATA       WalSenderWriteData      "Waiting for any activity when processing replies from WAL receiver in WAL sender process."
 
 
 #
@@ -88,59 +88,59 @@ WAIT_EVENT_WAL_SENDER_WRITE_DATA    "WalSenderWriteData"    "Waiting for any activity
 
 Section: ClassName - WaitEventIPC
 
-WAIT_EVENT_APPEND_READY        "AppendReady"   "Waiting for subplan nodes of an <literal>Append</literal> plan node to be ready."
-WAIT_EVENT_ARCHIVE_CLEANUP_COMMAND     "ArchiveCleanupCommand" "Waiting for <xref linkend="guc-archive-cleanup-command"/> to complete."
-WAIT_EVENT_ARCHIVE_COMMAND     "ArchiveCommand"        "Waiting for <xref linkend="guc-archive-command"/> to complete."
-WAIT_EVENT_BACKEND_TERMINATION "BackendTermination"    "Waiting for the termination of another backend."
-WAIT_EVENT_BACKUP_WAIT_WAL_ARCHIVE     "BackupWaitWalArchive"  "Waiting for WAL files required for a backup to be successfully archived."
-WAIT_EVENT_BGWORKER_SHUTDOWN   "BgWorkerShutdown"      "Waiting for background worker to shut down."
-WAIT_EVENT_BGWORKER_STARTUP    "BgWorkerStartup"       "Waiting for background worker to start up."
-WAIT_EVENT_BTREE_PAGE  "BtreePage"     "Waiting for the page number needed to continue a parallel B-tree scan to become available."
-WAIT_EVENT_BUFFER_IO   "BufferIO"      "Waiting for buffer I/O to complete."
-WAIT_EVENT_CHECKPOINT_DONE     "CheckpointDone"        "Waiting for a checkpoint to complete."
-WAIT_EVENT_CHECKPOINT_START    "CheckpointStart"       "Waiting for a checkpoint to start."
-WAIT_EVENT_EXECUTE_GATHER      "ExecuteGather" "Waiting for activity from a child process while executing a <literal>Gather</literal> plan node."
-WAIT_EVENT_HASH_BATCH_ALLOCATE "HashBatchAllocate"     "Waiting for an elected Parallel Hash participant to allocate a hash table."
-WAIT_EVENT_HASH_BATCH_ELECT    "HashBatchElect"        "Waiting to elect a Parallel Hash participant to allocate a hash table."
-WAIT_EVENT_HASH_BATCH_LOAD     "HashBatchLoad" "Waiting for other Parallel Hash participants to finish loading a hash table."
-WAIT_EVENT_HASH_BUILD_ALLOCATE "HashBuildAllocate"     "Waiting for an elected Parallel Hash participant to allocate the initial hash table."
-WAIT_EVENT_HASH_BUILD_ELECT    "HashBuildElect"        "Waiting to elect a Parallel Hash participant to allocate the initial hash table."
-WAIT_EVENT_HASH_BUILD_HASH_INNER       "HashBuildHashInner"    "Waiting for other Parallel Hash participants to finish hashing the inner relation."
-WAIT_EVENT_HASH_BUILD_HASH_OUTER       "HashBuildHashOuter"    "Waiting for other Parallel Hash participants to finish partitioning the outer relation."
-WAIT_EVENT_HASH_GROW_BATCHES_DECIDE    "HashGrowBatchesDecide" "Waiting to elect a Parallel Hash participant to decide on future batch growth."
-WAIT_EVENT_HASH_GROW_BATCHES_ELECT     "HashGrowBatchesElect"  "Waiting to elect a Parallel Hash participant to allocate more batches."
-WAIT_EVENT_HASH_GROW_BATCHES_FINISH    "HashGrowBatchesFinish" "Waiting for an elected Parallel Hash participant to decide on future batch growth."
-WAIT_EVENT_HASH_GROW_BATCHES_REALLOCATE        "HashGrowBatchesReallocate"     "Waiting for an elected Parallel Hash participant to allocate more batches."
-WAIT_EVENT_HASH_GROW_BATCHES_REPARTITION       "HashGrowBatchesRepartition"    "Waiting for other Parallel Hash participants to finish repartitioning."
-WAIT_EVENT_HASH_GROW_BUCKETS_ELECT     "HashGrowBucketsElect"  "Waiting to elect a Parallel Hash participant to allocate more buckets."
-WAIT_EVENT_HASH_GROW_BUCKETS_REALLOCATE        "HashGrowBucketsReallocate"     "Waiting for an elected Parallel Hash participant to finish allocating more buckets."
-WAIT_EVENT_HASH_GROW_BUCKETS_REINSERT  "HashGrowBucketsReinsert"       "Waiting for other Parallel Hash participants to finish inserting tuples into new buckets."
-WAIT_EVENT_LOGICAL_APPLY_SEND_DATA     "LogicalApplySendData"  "Waiting for a logical replication leader apply process to send data to a parallel apply process."
-WAIT_EVENT_LOGICAL_PARALLEL_APPLY_STATE_CHANGE "LogicalParallelApplyStateChange"       "Waiting for a logical replication parallel apply process to change state."
-WAIT_EVENT_LOGICAL_SYNC_DATA   "LogicalSyncData"       "Waiting for a logical replication remote server to send data for initial table synchronization."
-WAIT_EVENT_LOGICAL_SYNC_STATE_CHANGE   "LogicalSyncStateChange"        "Waiting for a logical replication remote server to change state."
-WAIT_EVENT_MQ_INTERNAL "MessageQueueInternal"  "Waiting for another process to be attached to a shared message queue."
-WAIT_EVENT_MQ_PUT_MESSAGE      "MessageQueuePutMessage"        "Waiting to write a protocol message to a shared message queue."
-WAIT_EVENT_MQ_RECEIVE  "MessageQueueReceive"   "Waiting to receive bytes from a shared message queue."
-WAIT_EVENT_MQ_SEND     "MessageQueueSend"      "Waiting to send bytes to a shared message queue."
-WAIT_EVENT_PARALLEL_BITMAP_SCAN        "ParallelBitmapScan"    "Waiting for parallel bitmap scan to become initialized."
-WAIT_EVENT_PARALLEL_CREATE_INDEX_SCAN  "ParallelCreateIndexScan"       "Waiting for parallel <command>CREATE INDEX</command> workers to finish heap scan."
-WAIT_EVENT_PARALLEL_FINISH     "ParallelFinish"        "Waiting for parallel workers to finish computing."
-WAIT_EVENT_PROCARRAY_GROUP_UPDATE      "ProcArrayGroupUpdate"  "Waiting for the group leader to clear the transaction ID at end of a parallel operation."
-WAIT_EVENT_PROC_SIGNAL_BARRIER "ProcSignalBarrier"     "Waiting for a barrier event to be processed by all backends."
-WAIT_EVENT_PROMOTE     "Promote"       "Waiting for standby promotion."
-WAIT_EVENT_RECOVERY_CONFLICT_SNAPSHOT  "RecoveryConflictSnapshot"      "Waiting for recovery conflict resolution for a vacuum cleanup."
-WAIT_EVENT_RECOVERY_CONFLICT_TABLESPACE        "RecoveryConflictTablespace"    "Waiting for recovery conflict resolution for dropping a tablespace."
-WAIT_EVENT_RECOVERY_END_COMMAND        "RecoveryEndCommand"    "Waiting for <xref linkend="guc-recovery-end-command"/> to complete."
-WAIT_EVENT_RECOVERY_PAUSE      "RecoveryPause" "Waiting for recovery to be resumed."
-WAIT_EVENT_REPLICATION_ORIGIN_DROP     "ReplicationOriginDrop" "Waiting for a replication origin to become inactive so it can be dropped."
-WAIT_EVENT_REPLICATION_SLOT_DROP       "ReplicationSlotDrop"   "Waiting for a replication slot to become inactive so it can be dropped."
-WAIT_EVENT_RESTORE_COMMAND     "RestoreCommand"        "Waiting for <xref linkend="guc-restore-command"/> to complete."
-WAIT_EVENT_SAFE_SNAPSHOT       "SafeSnapshot"  "Waiting to obtain a valid snapshot for a <literal>READ ONLY DEFERRABLE</literal> transaction."
-WAIT_EVENT_SYNC_REP    "SyncRep"       "Waiting for confirmation from a remote server during synchronous replication. Waiting to read or update information about the state of synchronous replication."
-WAIT_EVENT_WAL_RECEIVER_EXIT   "WalReceiverExit"       "Waiting for the WAL receiver to exit."
-WAIT_EVENT_WAL_RECEIVER_WAIT_START     "WalReceiverWaitStart"  "Waiting for startup process to send initial data for streaming replication."
-WAIT_EVENT_XACT_GROUP_UPDATE   "XactGroupUpdate"       "Waiting for the group leader to update transaction status at end of a parallel operation."
+WAIT_EVENT_APPEND_READY        AppendReady     "Waiting for subplan nodes of an <literal>Append</literal> plan node to be ready."
+WAIT_EVENT_ARCHIVE_CLEANUP_COMMAND     ArchiveCleanupCommand   "Waiting for <xref linkend="guc-archive-cleanup-command"/> to complete."
+WAIT_EVENT_ARCHIVE_COMMAND     ArchiveCommand  "Waiting for <xref linkend="guc-archive-command"/> to complete."
+WAIT_EVENT_BACKEND_TERMINATION BackendTermination      "Waiting for the termination of another backend."
+WAIT_EVENT_BACKUP_WAIT_WAL_ARCHIVE     BackupWaitWalArchive    "Waiting for WAL files required for a backup to be successfully archived."
+WAIT_EVENT_BGWORKER_SHUTDOWN   BgWorkerShutdown        "Waiting for background worker to shut down."
+WAIT_EVENT_BGWORKER_STARTUP    BgWorkerStartup "Waiting for background worker to start up."
+WAIT_EVENT_BTREE_PAGE  BtreePage       "Waiting for the page number needed to continue a parallel B-tree scan to become available."
+WAIT_EVENT_BUFFER_IO   BufferIO        "Waiting for buffer I/O to complete."
+WAIT_EVENT_CHECKPOINT_DONE     CheckpointDone  "Waiting for a checkpoint to complete."
+WAIT_EVENT_CHECKPOINT_START    CheckpointStart "Waiting for a checkpoint to start."
+WAIT_EVENT_EXECUTE_GATHER      ExecuteGather   "Waiting for activity from a child process while executing a <literal>Gather</literal> plan node."
+WAIT_EVENT_HASH_BATCH_ALLOCATE HashBatchAllocate       "Waiting for an elected Parallel Hash participant to allocate a hash table."
+WAIT_EVENT_HASH_BATCH_ELECT    HashBatchElect  "Waiting to elect a Parallel Hash participant to allocate a hash table."
+WAIT_EVENT_HASH_BATCH_LOAD     HashBatchLoad   "Waiting for other Parallel Hash participants to finish loading a hash table."
+WAIT_EVENT_HASH_BUILD_ALLOCATE HashBuildAllocate       "Waiting for an elected Parallel Hash participant to allocate the initial hash table."
+WAIT_EVENT_HASH_BUILD_ELECT    HashBuildElect  "Waiting to elect a Parallel Hash participant to allocate the initial hash table."
+WAIT_EVENT_HASH_BUILD_HASH_INNER       HashBuildHashInner      "Waiting for other Parallel Hash participants to finish hashing the inner relation."
+WAIT_EVENT_HASH_BUILD_HASH_OUTER       HashBuildHashOuter      "Waiting for other Parallel Hash participants to finish partitioning the outer relation."
+WAIT_EVENT_HASH_GROW_BATCHES_DECIDE    HashGrowBatchesDecide   "Waiting to elect a Parallel Hash participant to decide on future batch growth."
+WAIT_EVENT_HASH_GROW_BATCHES_ELECT     HashGrowBatchesElect    "Waiting to elect a Parallel Hash participant to allocate more batches."
+WAIT_EVENT_HASH_GROW_BATCHES_FINISH    HashGrowBatchesFinish   "Waiting for an elected Parallel Hash participant to decide on future batch growth."
+WAIT_EVENT_HASH_GROW_BATCHES_REALLOCATE        HashGrowBatchesReallocate       "Waiting for an elected Parallel Hash participant to allocate more batches."
+WAIT_EVENT_HASH_GROW_BATCHES_REPARTITION       HashGrowBatchesRepartition      "Waiting for other Parallel Hash participants to finish repartitioning."
+WAIT_EVENT_HASH_GROW_BUCKETS_ELECT     HashGrowBucketsElect    "Waiting to elect a Parallel Hash participant to allocate more buckets."
+WAIT_EVENT_HASH_GROW_BUCKETS_REALLOCATE        HashGrowBucketsReallocate       "Waiting for an elected Parallel Hash participant to finish allocating more buckets."
+WAIT_EVENT_HASH_GROW_BUCKETS_REINSERT  HashGrowBucketsReinsert "Waiting for other Parallel Hash participants to finish inserting tuples into new buckets."
+WAIT_EVENT_LOGICAL_APPLY_SEND_DATA     LogicalApplySendData    "Waiting for a logical replication leader apply process to send data to a parallel apply process."
+WAIT_EVENT_LOGICAL_PARALLEL_APPLY_STATE_CHANGE LogicalParallelApplyStateChange "Waiting for a logical replication parallel apply process to change state."
+WAIT_EVENT_LOGICAL_SYNC_DATA   LogicalSyncData "Waiting for a logical replication remote server to send data for initial table synchronization."
+WAIT_EVENT_LOGICAL_SYNC_STATE_CHANGE   LogicalSyncStateChange  "Waiting for a logical replication remote server to change state."
+WAIT_EVENT_MQ_INTERNAL MessageQueueInternal    "Waiting for another process to be attached to a shared message queue."
+WAIT_EVENT_MQ_PUT_MESSAGE      MessageQueuePutMessage  "Waiting to write a protocol message to a shared message queue."
+WAIT_EVENT_MQ_RECEIVE  MessageQueueReceive     "Waiting to receive bytes from a shared message queue."
+WAIT_EVENT_MQ_SEND     MessageQueueSend        "Waiting to send bytes to a shared message queue."
+WAIT_EVENT_PARALLEL_BITMAP_SCAN        ParallelBitmapScan      "Waiting for parallel bitmap scan to become initialized."
+WAIT_EVENT_PARALLEL_CREATE_INDEX_SCAN  ParallelCreateIndexScan "Waiting for parallel <command>CREATE INDEX</command> workers to finish heap scan."
+WAIT_EVENT_PARALLEL_FINISH     ParallelFinish  "Waiting for parallel workers to finish computing."
+WAIT_EVENT_PROCARRAY_GROUP_UPDATE      ProcArrayGroupUpdate    "Waiting for the group leader to clear the transaction ID at end of a parallel operation."
+WAIT_EVENT_PROC_SIGNAL_BARRIER ProcSignalBarrier       "Waiting for a barrier event to be processed by all backends."
+WAIT_EVENT_PROMOTE     Promote "Waiting for standby promotion."
+WAIT_EVENT_RECOVERY_CONFLICT_SNAPSHOT  RecoveryConflictSnapshot        "Waiting for recovery conflict resolution for a vacuum cleanup."
+WAIT_EVENT_RECOVERY_CONFLICT_TABLESPACE        RecoveryConflictTablespace      "Waiting for recovery conflict resolution for dropping a tablespace."
+WAIT_EVENT_RECOVERY_END_COMMAND        RecoveryEndCommand      "Waiting for <xref linkend="guc-recovery-end-command"/> to complete."
+WAIT_EVENT_RECOVERY_PAUSE      RecoveryPause   "Waiting for recovery to be resumed."
+WAIT_EVENT_REPLICATION_ORIGIN_DROP     ReplicationOriginDrop   "Waiting for a replication origin to become inactive so it can be dropped."
+WAIT_EVENT_REPLICATION_SLOT_DROP       ReplicationSlotDrop     "Waiting for a replication slot to become inactive so it can be dropped."
+WAIT_EVENT_RESTORE_COMMAND     RestoreCommand  "Waiting for <xref linkend="guc-restore-command"/> to complete."
+WAIT_EVENT_SAFE_SNAPSHOT       SafeSnapshot    "Waiting to obtain a valid snapshot for a <literal>READ ONLY DEFERRABLE</literal> transaction."
+WAIT_EVENT_SYNC_REP    SyncRep "Waiting for confirmation from a remote server during synchronous replication. Waiting to read or update information about the state of synchronous replication."
+WAIT_EVENT_WAL_RECEIVER_EXIT   WalReceiverExit "Waiting for the WAL receiver to exit."
+WAIT_EVENT_WAL_RECEIVER_WAIT_START     WalReceiverWaitStart    "Waiting for startup process to send initial data for streaming replication."
+WAIT_EVENT_XACT_GROUP_UPDATE   XactGroupUpdate "Waiting for the group leader to update transaction status at end of a parallel operation."
 
 
 #
@@ -151,15 +151,15 @@ WAIT_EVENT_XACT_GROUP_UPDATE      "XactGroupUpdate"       "Waiting for the group leader to
 
 Section: ClassName - WaitEventTimeout
 
-WAIT_EVENT_BASE_BACKUP_THROTTLE        "BaseBackupThrottle"    "Waiting during base backup when throttling activity."
-WAIT_EVENT_CHECKPOINT_WRITE_DELAY      "CheckpointWriteDelay"  "Waiting between writes while performing a checkpoint."
-WAIT_EVENT_PG_SLEEP    "PgSleep"       "Waiting due to a call to <function>pg_sleep</function> or a sibling function."
-WAIT_EVENT_RECOVERY_APPLY_DELAY        "RecoveryApplyDelay"    "Waiting to apply WAL during recovery because of a delay setting."
-WAIT_EVENT_RECOVERY_RETRIEVE_RETRY_INTERVAL    "RecoveryRetrieveRetryInterval" "Waiting during recovery when WAL data is not available from any source (<filename>pg_wal</filename>, archive or stream)."
-WAIT_EVENT_REGISTER_SYNC_REQUEST       "RegisterSyncRequest"   "Waiting while sending synchronization requests to the checkpointer, because the request queue is full."
-WAIT_EVENT_SPIN_DELAY  "SpinDelay"     "Waiting while acquiring a contended spinlock."
-WAIT_EVENT_VACUUM_DELAY        "VacuumDelay"   "Waiting in a cost-based vacuum delay point."
-WAIT_EVENT_VACUUM_TRUNCATE     "VacuumTruncate"        "Waiting to acquire an exclusive lock to truncate off any empty pages at the end of a table vacuumed."
+WAIT_EVENT_BASE_BACKUP_THROTTLE        BaseBackupThrottle      "Waiting during base backup when throttling activity."
+WAIT_EVENT_CHECKPOINT_WRITE_DELAY      CheckpointWriteDelay    "Waiting between writes while performing a checkpoint."
+WAIT_EVENT_PG_SLEEP    PgSleep "Waiting due to a call to <function>pg_sleep</function> or a sibling function."
+WAIT_EVENT_RECOVERY_APPLY_DELAY        RecoveryApplyDelay      "Waiting to apply WAL during recovery because of a delay setting."
+WAIT_EVENT_RECOVERY_RETRIEVE_RETRY_INTERVAL    RecoveryRetrieveRetryInterval   "Waiting during recovery when WAL data is not available from any source (<filename>pg_wal</filename>, archive or stream)."
+WAIT_EVENT_REGISTER_SYNC_REQUEST       RegisterSyncRequest     "Waiting while sending synchronization requests to the checkpointer, because the request queue is full."
+WAIT_EVENT_SPIN_DELAY  SpinDelay       "Waiting while acquiring a contended spinlock."
+WAIT_EVENT_VACUUM_DELAY        VacuumDelay     "Waiting in a cost-based vacuum delay point."
+WAIT_EVENT_VACUUM_TRUNCATE     VacuumTruncate  "Waiting to acquire an exclusive lock to truncate off any empty pages at the end of a table vacuumed."
 
 
 #
@@ -170,80 +170,80 @@ WAIT_EVENT_VACUUM_TRUNCATE        "VacuumTruncate"        "Waiting to acquire an exclusive loc
 
 Section: ClassName - WaitEventIO
 
-WAIT_EVENT_BASEBACKUP_READ     "BaseBackupRead"        "Waiting for base backup to read from a file."
-WAIT_EVENT_BASEBACKUP_SYNC     "BaseBackupSync"        "Waiting for data written by a base backup to reach durable storage."
-WAIT_EVENT_BASEBACKUP_WRITE    "BaseBackupWrite"       "Waiting for base backup to write to a file."
-WAIT_EVENT_BUFFILE_READ        "BufFileRead"   "Waiting for a read from a buffered file."
-WAIT_EVENT_BUFFILE_WRITE       "BufFileWrite"  "Waiting for a write to a buffered file."
-WAIT_EVENT_BUFFILE_TRUNCATE    "BufFileTruncate"       "Waiting for a buffered file to be truncated."
-WAIT_EVENT_CONTROL_FILE_READ   "ControlFileRead"       "Waiting for a read from the <filename>pg_control</filename> file."
-WAIT_EVENT_CONTROL_FILE_SYNC   "ControlFileSync"       "Waiting for the <filename>pg_control</filename> file to reach durable storage. Waiting for an update to the <filename>pg_control</filename> file to reach durable storage."
-WAIT_EVENT_CONTROL_FILE_SYNC_UPDATE    "ControlFileSyncUpdate" "Waiting for an update to the <filename>pg_control</filename> file to reach durable storage."
-WAIT_EVENT_CONTROL_FILE_WRITE  "ControlFileWrite"      "Waiting for a write to the <filename>pg_control</filename> file. Waiting for a write to update the <filename>pg_control</filename> file."
-WAIT_EVENT_CONTROL_FILE_WRITE_UPDATE   "ControlFileWriteUpdate"        "Waiting for a write to update the <filename>pg_control</filename> file."
-WAIT_EVENT_COPY_FILE_READ      "CopyFileRead"  "Waiting for a read during a file copy operation."
-WAIT_EVENT_COPY_FILE_WRITE     "CopyFileWrite" "Waiting for a write during a file copy operation."
-WAIT_EVENT_DATA_FILE_EXTEND    "DataFileExtend"        "Waiting for a relation data file to be extended."
-WAIT_EVENT_DATA_FILE_FLUSH     "DataFileFlush" "Waiting for a relation data file to reach durable storage."
-WAIT_EVENT_DATA_FILE_IMMEDIATE_SYNC    "DataFileImmediateSync" "Waiting for an immediate synchronization of a relation data file to durable storage."
-WAIT_EVENT_DATA_FILE_PREFETCH  "DataFilePrefetch"      "Waiting for an asynchronous prefetch from a relation data file."
-WAIT_EVENT_DATA_FILE_READ      "DataFileRead"  "Waiting for a read from a relation data file."
-WAIT_EVENT_DATA_FILE_SYNC      "DataFileSync"  "Waiting for changes to a relation data file to reach durable storage."
-WAIT_EVENT_DATA_FILE_TRUNCATE  "DataFileTruncate"      "Waiting for a relation data file to be truncated."
-WAIT_EVENT_DATA_FILE_WRITE     "DataFileWrite" "Waiting for a write to a relation data file."
-WAIT_EVENT_DSM_ALLOCATE        "DSMAllocate"   "Waiting for a dynamic shared memory segment to be allocated."
-WAIT_EVENT_DSM_FILL_ZERO_WRITE "DSMFillZeroWrite"      "Waiting to fill a dynamic shared memory backing file with zeroes."
-WAIT_EVENT_LOCK_FILE_ADDTODATADIR_READ "LockFileAddToDataDirRead"      "Waiting for a read while adding a line to the data directory lock file."
-WAIT_EVENT_LOCK_FILE_ADDTODATADIR_SYNC "LockFileAddToDataDirSync"      "Waiting for data to reach durable storage while adding a line to the data directory lock file."
-WAIT_EVENT_LOCK_FILE_ADDTODATADIR_WRITE        "LockFileAddToDataDirWrite"     "Waiting for a write while adding a line to the data directory lock file."
-WAIT_EVENT_LOCK_FILE_CREATE_READ       "LockFileCreateRead"    "Waiting to read while creating the data directory lock file."
-WAIT_EVENT_LOCK_FILE_CREATE_SYNC       "LockFileCreateSync"    "Waiting for data to reach durable storage while creating the data directory lock file."
-WAIT_EVENT_LOCK_FILE_CREATE_WRITE      "LockFileCreateWrite"   "Waiting for a write while creating the data directory lock file."
-WAIT_EVENT_LOCK_FILE_RECHECKDATADIR_READ       "LockFileReCheckDataDirRead"    "Waiting for a read during recheck of the data directory lock file."
-WAIT_EVENT_LOGICAL_REWRITE_CHECKPOINT_SYNC     "LogicalRewriteCheckpointSync"  "Waiting for logical rewrite mappings to reach durable storage during a checkpoint."
-WAIT_EVENT_LOGICAL_REWRITE_MAPPING_SYNC        "LogicalRewriteMappingSync"     "Waiting for mapping data to reach durable storage during a logical rewrite."
-WAIT_EVENT_LOGICAL_REWRITE_MAPPING_WRITE       "LogicalRewriteMappingWrite"    "Waiting for a write of mapping data during a logical rewrite."
-WAIT_EVENT_LOGICAL_REWRITE_SYNC        "LogicalRewriteSync"    "Waiting for logical rewrite mappings to reach durable storage."
-WAIT_EVENT_LOGICAL_REWRITE_TRUNCATE    "LogicalRewriteTruncate"        "Waiting for truncate of mapping data during a logical rewrite."
-WAIT_EVENT_LOGICAL_REWRITE_WRITE       "LogicalRewriteWrite"   "Waiting for a write of logical rewrite mappings."
-WAIT_EVENT_RELATION_MAP_READ   "RelationMapRead"       "Waiting for a read of the relation map file."
-WAIT_EVENT_RELATION_MAP_REPLACE        "RelationMapReplace"    "Waiting for durable replacement of a relation map file."
-WAIT_EVENT_RELATION_MAP_WRITE  "RelationMapWrite"      "Waiting for a write to the relation map file."
-WAIT_EVENT_REORDER_BUFFER_READ "ReorderBufferRead"     "Waiting for a read during reorder buffer management."
-WAIT_EVENT_REORDER_BUFFER_WRITE        "ReorderBufferWrite"    "Waiting for a write during reorder buffer management."
-WAIT_EVENT_REORDER_LOGICAL_MAPPING_READ        "ReorderLogicalMappingRead"     "Waiting for a read of a logical mapping during reorder buffer management."
-WAIT_EVENT_REPLICATION_SLOT_READ       "ReplicationSlotRead"   "Waiting for a read from a replication slot control file."
-WAIT_EVENT_REPLICATION_SLOT_RESTORE_SYNC       "ReplicationSlotRestoreSync"    "Waiting for a replication slot control file to reach durable storage while restoring it to memory."
-WAIT_EVENT_REPLICATION_SLOT_SYNC       "ReplicationSlotSync"   "Waiting for a replication slot control file to reach durable storage."
-WAIT_EVENT_REPLICATION_SLOT_WRITE      "ReplicationSlotWrite"  "Waiting for a write to a replication slot control file."
-WAIT_EVENT_SLRU_FLUSH_SYNC     "SLRUFlushSync" "Waiting for SLRU data to reach durable storage during a checkpoint or database shutdown."
-WAIT_EVENT_SLRU_READ   "SLRURead"      "Waiting for a read of an SLRU page."
-WAIT_EVENT_SLRU_SYNC   "SLRUSync"      "Waiting for SLRU data to reach durable storage following a page write."
-WAIT_EVENT_SLRU_WRITE  "SLRUWrite"     "Waiting for a write of an SLRU page."
-WAIT_EVENT_SNAPBUILD_READ      "SnapbuildRead" "Waiting for a read of a serialized historical catalog snapshot."
-WAIT_EVENT_SNAPBUILD_SYNC      "SnapbuildSync" "Waiting for a serialized historical catalog snapshot to reach durable storage."
-WAIT_EVENT_SNAPBUILD_WRITE     "SnapbuildWrite"        "Waiting for a write of a serialized historical catalog snapshot."
-WAIT_EVENT_TIMELINE_HISTORY_FILE_SYNC  "TimelineHistoryFileSync"       "Waiting for a timeline history file received via streaming replication to reach durable storage."
-WAIT_EVENT_TIMELINE_HISTORY_FILE_WRITE "TimelineHistoryFileWrite"      "Waiting for a write of a timeline history file received via streaming replication."
-WAIT_EVENT_TIMELINE_HISTORY_READ       "TimelineHistoryRead"   "Waiting for a read of a timeline history file."
-WAIT_EVENT_TIMELINE_HISTORY_SYNC       "TimelineHistorySync"   "Waiting for a newly created timeline history file to reach durable storage."
-WAIT_EVENT_TIMELINE_HISTORY_WRITE      "TimelineHistoryWrite"  "Waiting for a write of a newly created timeline history file."
-WAIT_EVENT_TWOPHASE_FILE_READ  "TwophaseFileRead"      "Waiting for a read of a two phase state file."
-WAIT_EVENT_TWOPHASE_FILE_SYNC  "TwophaseFileSync"      "Waiting for a two phase state file to reach durable storage."
-WAIT_EVENT_TWOPHASE_FILE_WRITE "TwophaseFileWrite"     "Waiting for a write of a two phase state file."
-WAIT_EVENT_VERSION_FILE_WRITE  "VersionFileWrite"      "Waiting for the version file to be written while creating a database."
-WAIT_EVENT_WALSENDER_TIMELINE_HISTORY_READ     "WALSenderTimelineHistoryRead"  "Waiting for a read from a timeline history file during a walsender timeline command."
-WAIT_EVENT_WAL_BOOTSTRAP_SYNC  "WALBootstrapSync"      "Waiting for WAL to reach durable storage during bootstrapping."
-WAIT_EVENT_WAL_BOOTSTRAP_WRITE "WALBootstrapWrite"     "Waiting for a write of a WAL page during bootstrapping."
-WAIT_EVENT_WAL_COPY_READ       "WALCopyRead"   "Waiting for a read when creating a new WAL segment by copying an existing one."
-WAIT_EVENT_WAL_COPY_SYNC       "WALCopySync"   "Waiting for a new WAL segment created by copying an existing one to reach durable storage."
-WAIT_EVENT_WAL_COPY_WRITE      "WALCopyWrite"  "Waiting for a write when creating a new WAL segment by copying an existing one."
-WAIT_EVENT_WAL_INIT_SYNC       "WALInitSync"   "Waiting for a newly initialized WAL file to reach durable storage."
-WAIT_EVENT_WAL_INIT_WRITE      "WALInitWrite"  "Waiting for a write while initializing a new WAL file."
-WAIT_EVENT_WAL_READ    "WALRead"       "Waiting for a read from a WAL file."
-WAIT_EVENT_WAL_SYNC    "WALSync"       "Waiting for a WAL file to reach durable storage. Waiting for data to reach durable storage while assigning a new WAL sync method."
-WAIT_EVENT_WAL_SYNC_METHOD_ASSIGN      "WALSyncMethodAssign"   "Waiting for data to reach durable storage while assigning a new WAL sync method."
-WAIT_EVENT_WAL_WRITE   "WALWrite"      "Waiting for a write to a WAL file. Waiting for WAL buffers to be written to disk."
+WAIT_EVENT_BASEBACKUP_READ     BaseBackupRead  "Waiting for base backup to read from a file."
+WAIT_EVENT_BASEBACKUP_SYNC     BaseBackupSync  "Waiting for data written by a base backup to reach durable storage."
+WAIT_EVENT_BASEBACKUP_WRITE    BaseBackupWrite "Waiting for base backup to write to a file."
+WAIT_EVENT_BUFFILE_READ        BufFileRead     "Waiting for a read from a buffered file."
+WAIT_EVENT_BUFFILE_WRITE       BufFileWrite    "Waiting for a write to a buffered file."
+WAIT_EVENT_BUFFILE_TRUNCATE    BufFileTruncate "Waiting for a buffered file to be truncated."
+WAIT_EVENT_CONTROL_FILE_READ   ControlFileRead "Waiting for a read from the <filename>pg_control</filename> file."
+WAIT_EVENT_CONTROL_FILE_SYNC   ControlFileSync "Waiting for the <filename>pg_control</filename> file to reach durable storage. Waiting for an update to the <filename>pg_control</filename> file to reach durable storage."
+WAIT_EVENT_CONTROL_FILE_SYNC_UPDATE    ControlFileSyncUpdate   "Waiting for an update to the <filename>pg_control</filename> file to reach durable storage."
+WAIT_EVENT_CONTROL_FILE_WRITE  ControlFileWrite        "Waiting for a write to the <filename>pg_control</filename> file. Waiting for a write to update the <filename>pg_control</filename> file."
+WAIT_EVENT_CONTROL_FILE_WRITE_UPDATE   ControlFileWriteUpdate  "Waiting for a write to update the <filename>pg_control</filename> file."
+WAIT_EVENT_COPY_FILE_READ      CopyFileRead    "Waiting for a read during a file copy operation."
+WAIT_EVENT_COPY_FILE_WRITE     CopyFileWrite   "Waiting for a write during a file copy operation."
+WAIT_EVENT_DATA_FILE_EXTEND    DataFileExtend  "Waiting for a relation data file to be extended."
+WAIT_EVENT_DATA_FILE_FLUSH     DataFileFlush   "Waiting for a relation data file to reach durable storage."
+WAIT_EVENT_DATA_FILE_IMMEDIATE_SYNC    DataFileImmediateSync   "Waiting for an immediate synchronization of a relation data file to durable storage."
+WAIT_EVENT_DATA_FILE_PREFETCH  DataFilePrefetch        "Waiting for an asynchronous prefetch from a relation data file."
+WAIT_EVENT_DATA_FILE_READ      DataFileRead    "Waiting for a read from a relation data file."
+WAIT_EVENT_DATA_FILE_SYNC      DataFileSync    "Waiting for changes to a relation data file to reach durable storage."
+WAIT_EVENT_DATA_FILE_TRUNCATE  DataFileTruncate        "Waiting for a relation data file to be truncated."
+WAIT_EVENT_DATA_FILE_WRITE     DataFileWrite   "Waiting for a write to a relation data file."
+WAIT_EVENT_DSM_ALLOCATE        DSMAllocate     "Waiting for a dynamic shared memory segment to be allocated."
+WAIT_EVENT_DSM_FILL_ZERO_WRITE DSMFillZeroWrite        "Waiting to fill a dynamic shared memory backing file with zeroes."
+WAIT_EVENT_LOCK_FILE_ADDTODATADIR_READ LockFileAddToDataDirRead        "Waiting for a read while adding a line to the data directory lock file."
+WAIT_EVENT_LOCK_FILE_ADDTODATADIR_SYNC LockFileAddToDataDirSync        "Waiting for data to reach durable storage while adding a line to the data directory lock file."
+WAIT_EVENT_LOCK_FILE_ADDTODATADIR_WRITE        LockFileAddToDataDirWrite       "Waiting for a write while adding a line to the data directory lock file."
+WAIT_EVENT_LOCK_FILE_CREATE_READ       LockFileCreateRead      "Waiting to read while creating the data directory lock file."
+WAIT_EVENT_LOCK_FILE_CREATE_SYNC       LockFileCreateSync      "Waiting for data to reach durable storage while creating the data directory lock file."
+WAIT_EVENT_LOCK_FILE_CREATE_WRITE      LockFileCreateWrite     "Waiting for a write while creating the data directory lock file."
+WAIT_EVENT_LOCK_FILE_RECHECKDATADIR_READ       LockFileReCheckDataDirRead      "Waiting for a read during recheck of the data directory lock file."
+WAIT_EVENT_LOGICAL_REWRITE_CHECKPOINT_SYNC     LogicalRewriteCheckpointSync    "Waiting for logical rewrite mappings to reach durable storage during a checkpoint."
+WAIT_EVENT_LOGICAL_REWRITE_MAPPING_SYNC        LogicalRewriteMappingSync       "Waiting for mapping data to reach durable storage during a logical rewrite."
+WAIT_EVENT_LOGICAL_REWRITE_MAPPING_WRITE       LogicalRewriteMappingWrite      "Waiting for a write of mapping data during a logical rewrite."
+WAIT_EVENT_LOGICAL_REWRITE_SYNC        LogicalRewriteSync      "Waiting for logical rewrite mappings to reach durable storage."
+WAIT_EVENT_LOGICAL_REWRITE_TRUNCATE    LogicalRewriteTruncate  "Waiting for truncate of mapping data during a logical rewrite."
+WAIT_EVENT_LOGICAL_REWRITE_WRITE       LogicalRewriteWrite     "Waiting for a write of logical rewrite mappings."
+WAIT_EVENT_RELATION_MAP_READ   RelationMapRead "Waiting for a read of the relation map file."
+WAIT_EVENT_RELATION_MAP_REPLACE        RelationMapReplace      "Waiting for durable replacement of a relation map file."
+WAIT_EVENT_RELATION_MAP_WRITE  RelationMapWrite        "Waiting for a write to the relation map file."
+WAIT_EVENT_REORDER_BUFFER_READ ReorderBufferRead       "Waiting for a read during reorder buffer management."
+WAIT_EVENT_REORDER_BUFFER_WRITE        ReorderBufferWrite      "Waiting for a write during reorder buffer management."
+WAIT_EVENT_REORDER_LOGICAL_MAPPING_READ        ReorderLogicalMappingRead       "Waiting for a read of a logical mapping during reorder buffer management."
+WAIT_EVENT_REPLICATION_SLOT_READ       ReplicationSlotRead     "Waiting for a read from a replication slot control file."
+WAIT_EVENT_REPLICATION_SLOT_RESTORE_SYNC       ReplicationSlotRestoreSync      "Waiting for a replication slot control file to reach durable storage while restoring it to memory."
+WAIT_EVENT_REPLICATION_SLOT_SYNC       ReplicationSlotSync     "Waiting for a replication slot control file to reach durable storage."
+WAIT_EVENT_REPLICATION_SLOT_WRITE      ReplicationSlotWrite    "Waiting for a write to a replication slot control file."
+WAIT_EVENT_SLRU_FLUSH_SYNC     SLRUFlushSync   "Waiting for SLRU data to reach durable storage during a checkpoint or database shutdown."
+WAIT_EVENT_SLRU_READ   SLRURead        "Waiting for a read of an SLRU page."
+WAIT_EVENT_SLRU_SYNC   SLRUSync        "Waiting for SLRU data to reach durable storage following a page write."
+WAIT_EVENT_SLRU_WRITE  SLRUWrite       "Waiting for a write of an SLRU page."
+WAIT_EVENT_SNAPBUILD_READ      SnapbuildRead   "Waiting for a read of a serialized historical catalog snapshot."
+WAIT_EVENT_SNAPBUILD_SYNC      SnapbuildSync   "Waiting for a serialized historical catalog snapshot to reach durable storage."
+WAIT_EVENT_SNAPBUILD_WRITE     SnapbuildWrite  "Waiting for a write of a serialized historical catalog snapshot."
+WAIT_EVENT_TIMELINE_HISTORY_FILE_SYNC  TimelineHistoryFileSync "Waiting for a timeline history file received via streaming replication to reach durable storage."
+WAIT_EVENT_TIMELINE_HISTORY_FILE_WRITE TimelineHistoryFileWrite        "Waiting for a write of a timeline history file received via streaming replication."
+WAIT_EVENT_TIMELINE_HISTORY_READ       TimelineHistoryRead     "Waiting for a read of a timeline history file."
+WAIT_EVENT_TIMELINE_HISTORY_SYNC       TimelineHistorySync     "Waiting for a newly created timeline history file to reach durable storage."
+WAIT_EVENT_TIMELINE_HISTORY_WRITE      TimelineHistoryWrite    "Waiting for a write of a newly created timeline history file."
+WAIT_EVENT_TWOPHASE_FILE_READ  TwophaseFileRead        "Waiting for a read of a two phase state file."
+WAIT_EVENT_TWOPHASE_FILE_SYNC  TwophaseFileSync        "Waiting for a two phase state file to reach durable storage."
+WAIT_EVENT_TWOPHASE_FILE_WRITE TwophaseFileWrite       "Waiting for a write of a two phase state file."
+WAIT_EVENT_VERSION_FILE_WRITE  VersionFileWrite        "Waiting for the version file to be written while creating a database."
+WAIT_EVENT_WALSENDER_TIMELINE_HISTORY_READ     WALSenderTimelineHistoryRead    "Waiting for a read from a timeline history file during a walsender timeline command."
+WAIT_EVENT_WAL_BOOTSTRAP_SYNC  WALBootstrapSync        "Waiting for WAL to reach durable storage during bootstrapping."
+WAIT_EVENT_WAL_BOOTSTRAP_WRITE WALBootstrapWrite       "Waiting for a write of a WAL page during bootstrapping."
+WAIT_EVENT_WAL_COPY_READ       WALCopyRead     "Waiting for a read when creating a new WAL segment by copying an existing one."
+WAIT_EVENT_WAL_COPY_SYNC       WALCopySync     "Waiting for a new WAL segment created by copying an existing one to reach durable storage."
+WAIT_EVENT_WAL_COPY_WRITE      WALCopyWrite    "Waiting for a write when creating a new WAL segment by copying an existing one."
+WAIT_EVENT_WAL_INIT_SYNC       WALInitSync     "Waiting for a newly initialized WAL file to reach durable storage."
+WAIT_EVENT_WAL_INIT_WRITE      WALInitWrite    "Waiting for a write while initializing a new WAL file."
+WAIT_EVENT_WAL_READ    WALRead "Waiting for a read from a WAL file."
+WAIT_EVENT_WAL_SYNC    WALSync "Waiting for a WAL file to reach durable storage. Waiting for data to reach durable storage while assigning a new WAL sync method."
+WAIT_EVENT_WAL_SYNC_METHOD_ASSIGN      WALSyncMethodAssign     "Waiting for data to reach durable storage while assigning a new WAL sync method."
+WAIT_EVENT_WAL_WRITE   WALWrite        "Waiting for a write to a WAL file. Waiting for WAL buffers to be written to disk."
 
 
 #
@@ -252,7 +252,7 @@ WAIT_EVENT_WAL_WRITE        "WALWrite"      "Waiting for a write to a WAL file. Waiting for
 
 Section: ClassName - WaitEventBufferPin
 
-WAIT_EVENT_BUFFER_PIN  "BufferPin"     "Waiting to acquire an exclusive pin on a buffer."
+WAIT_EVENT_BUFFER_PIN  BufferPin       "Waiting to acquire an exclusive pin on a buffer."
 
 
 #
@@ -261,7 +261,7 @@ WAIT_EVENT_BUFFER_PIN       "BufferPin"     "Waiting to acquire an exclusive pin on a buff
 
 Section: ClassName - WaitEventExtension
 
-WAIT_EVENT_EXTENSION   "Extension"     "Waiting in an extension."
+WAIT_EVENT_EXTENSION   Extension       "Waiting in an extension."
 
 #
 # Wait events - LWLock
@@ -272,81 +272,81 @@ WAIT_EVENT_EXTENSION      "Extension"     "Waiting in an extension."
 
 Section: ClassName - WaitEventLWLock
 
-WAIT_EVENT_DOCONLY     "ShmemIndex"    "Waiting to find or allocate space in shared memory."
-WAIT_EVENT_DOCONLY     "OidGen"        "Waiting to allocate a new OID."
-WAIT_EVENT_DOCONLY     "XidGen"        "Waiting to allocate a new transaction ID."
-WAIT_EVENT_DOCONLY     "ProcArray"     "Waiting to access the shared per-process data structures (typically, to get a snapshot or report a session's transaction ID)."
-WAIT_EVENT_DOCONLY     "SInvalRead"    "Waiting to retrieve messages from the shared catalog invalidation queue."
-WAIT_EVENT_DOCONLY     "SInvalWrite"   "Waiting to add a message to the shared catalog invalidation queue."
-WAIT_EVENT_DOCONLY     "WALBufMapping" "Waiting to replace a page in WAL buffers."
-WAIT_EVENT_DOCONLY     "WALWrite"      "Waiting for WAL buffers to be written to disk."
-WAIT_EVENT_DOCONLY     "ControlFile"   "Waiting to read or update the <filename>pg_control</filename> file or create a new WAL file."
-WAIT_EVENT_DOCONLY     "XactSLRU"      "Waiting to access the transaction status SLRU cache."
-WAIT_EVENT_DOCONLY     "SubtransSLRU"  "Waiting to access the sub-transaction SLRU cache."
-WAIT_EVENT_DOCONLY     "MultiXactGen"  "Waiting to read or update shared multixact state."
-WAIT_EVENT_DOCONLY     "MultiXactOffsetSLRU"   "Waiting to access the multixact offset SLRU cache."
-WAIT_EVENT_DOCONLY     "MultiXactMemberSLRU"   "Waiting to access the multixact member SLRU cache."
-WAIT_EVENT_DOCONLY     "RelCacheInit"  "Waiting to read or update a <filename>pg_internal.init</filename> relation cache initialization file."
-WAIT_EVENT_DOCONLY     "CheckpointerComm"      "Waiting to manage fsync requests."
-WAIT_EVENT_DOCONLY     "TwoPhaseState" "Waiting to read or update the state of prepared transactions."
-WAIT_EVENT_DOCONLY     "TablespaceCreate"      "Waiting to create or drop a tablespace."
-WAIT_EVENT_DOCONLY     "BtreeVacuum"   "Waiting to read or update vacuum-related information for a B-tree index."
-WAIT_EVENT_DOCONLY     "AddinShmemInit"        "Waiting to manage an extension's space allocation in shared memory."
-WAIT_EVENT_DOCONLY     "Autovacuum"    "Waiting to read or update the current state of autovacuum workers."
-WAIT_EVENT_DOCONLY     "AutovacuumSchedule"    "Waiting to ensure that a table selected for autovacuum still needs vacuuming."
-WAIT_EVENT_DOCONLY     "SyncScan"      "Waiting to select the starting location of a synchronized table scan."
-WAIT_EVENT_DOCONLY     "RelationMapping"       "Waiting to read or update a <filename>pg_filenode.map</filename> file (used to track the filenode assignments of certain system catalogs)."
-WAIT_EVENT_DOCONLY     "NotifySLRU"    "Waiting to access the <command>NOTIFY</command> message SLRU cache."
-WAIT_EVENT_DOCONLY     "NotifyQueue"   "Waiting to read or update <command>NOTIFY</command> messages."
-WAIT_EVENT_DOCONLY     "SerializableXactHash"  "Waiting to read or update information about serializable transactions."
-WAIT_EVENT_DOCONLY     "SerializableFinishedList"      "Waiting to access the list of finished serializable transactions."
-WAIT_EVENT_DOCONLY     "SerializablePredicateList"     "Waiting to access the list of predicate locks held by serializable transactions."
-WAIT_EVENT_DOCONLY     "SerialSLRU"    "Waiting to access the serializable transaction conflict SLRU cache."
-WAIT_EVENT_DOCONLY     "SyncRep"       "Waiting to read or update information about the state of synchronous replication."
-WAIT_EVENT_DOCONLY     "BackgroundWorker"      "Waiting to read or update background worker state."
-WAIT_EVENT_DOCONLY     "DynamicSharedMemoryControl"    "Waiting to read or update dynamic shared memory allocation information."
-WAIT_EVENT_DOCONLY     "AutoFile"      "Waiting to update the <filename>postgresql.auto.conf</filename> file."
-WAIT_EVENT_DOCONLY     "ReplicationSlotAllocation"     "Waiting to allocate or free a replication slot."
-WAIT_EVENT_DOCONLY     "ReplicationSlotControl"        "Waiting to read or update replication slot state."
-WAIT_EVENT_DOCONLY     "CommitTsSLRU"  "Waiting to access the commit timestamp SLRU cache."
-WAIT_EVENT_DOCONLY     "CommitTs"      "Waiting to read or update the last value set for a transaction commit timestamp."
-WAIT_EVENT_DOCONLY     "ReplicationOrigin"     "Waiting to create, drop or use a replication origin."
-WAIT_EVENT_DOCONLY     "MultiXactTruncation"   "Waiting to read or truncate multixact information."
-WAIT_EVENT_DOCONLY     "OldSnapshotTimeMap"    "Waiting to read or update old snapshot control information."
-WAIT_EVENT_DOCONLY     "LogicalRepWorker"      "Waiting to read or update the state of logical replication workers."
-WAIT_EVENT_DOCONLY     "XactTruncation"        "Waiting to execute <function>pg_xact_status</function> or update the oldest transaction ID available to it."
-WAIT_EVENT_DOCONLY     "WrapLimitsVacuum"      "Waiting to update limits on transaction id and multixact consumption."
-WAIT_EVENT_DOCONLY     "NotifyQueueTail"       "Waiting to update limit on <command>NOTIFY</command> message storage."
-
-WAIT_EVENT_DOCONLY     "XactBuffer"    "Waiting for I/O on a transaction status SLRU buffer."
-WAIT_EVENT_DOCONLY     "CommitTsBuffer"        "Waiting for I/O on a commit timestamp SLRU buffer."
-WAIT_EVENT_DOCONLY     "SubtransBuffer"        "Waiting for I/O on a sub-transaction SLRU buffer."
-WAIT_EVENT_DOCONLY     "MultiXactOffsetBuffer" "Waiting for I/O on a multixact offset SLRU buffer."
-WAIT_EVENT_DOCONLY     "MultiXactMemberBuffer" "Waiting for I/O on a multixact member SLRU buffer."
-WAIT_EVENT_DOCONLY     "NotifyBuffer"  "Waiting for I/O on a <command>NOTIFY</command> message SLRU buffer."
-WAIT_EVENT_DOCONLY     "SerialBuffer"  "Waiting for I/O on a serializable transaction conflict SLRU buffer."
-WAIT_EVENT_DOCONLY     "WALInsert"     "Waiting to insert WAL data into a memory buffer."
-WAIT_EVENT_DOCONLY     "BufferContent" "Waiting to access a data page in memory."
-WAIT_EVENT_DOCONLY     "ReplicationOriginState"        "Waiting to read or update the progress of one replication origin."
-WAIT_EVENT_DOCONLY     "ReplicationSlotIO"     "Waiting for I/O on a replication slot."
-WAIT_EVENT_DOCONLY     "LockFastPath"  "Waiting to read or update a process' fast-path lock information."
-WAIT_EVENT_DOCONLY     "BufferMapping" "Waiting to associate a data block with a buffer in the buffer pool."
-WAIT_EVENT_DOCONLY     "LockManager"   "Waiting to read or update information  about <quote>heavyweight</quote> locks."
-WAIT_EVENT_DOCONLY     "PredicateLockManager"  "Waiting to access predicate lock information used by serializable transactions."
-WAIT_EVENT_DOCONLY     "ParallelHashJoin"      "Waiting to synchronize workers during Parallel Hash Join plan execution."
-WAIT_EVENT_DOCONLY     "ParallelQueryDSA"      "Waiting for parallel query dynamic shared memory allocation."
-WAIT_EVENT_DOCONLY     "PerSessionDSA" "Waiting for parallel query dynamic shared memory allocation."
-WAIT_EVENT_DOCONLY     "PerSessionRecordType"  "Waiting to access a parallel query's information about composite types."
-WAIT_EVENT_DOCONLY     "PerSessionRecordTypmod"        "Waiting to access a parallel query's information about type modifiers that identify anonymous record types."
-WAIT_EVENT_DOCONLY     "SharedTupleStore"      "Waiting to access a shared tuple store during parallel query."
-WAIT_EVENT_DOCONLY     "SharedTidBitmap"       "Waiting to access a shared TID bitmap during a parallel bitmap index scan."
-WAIT_EVENT_DOCONLY     "ParallelAppend"        "Waiting to choose the next subplan during Parallel Append plan execution."
-WAIT_EVENT_DOCONLY     "PerXactPredicateList"  "Waiting to access the list of predicate locks held by the current serializable transaction during a parallel query."
-WAIT_EVENT_DOCONLY     "PgStatsDSA"    "Waiting for stats dynamic shared memory allocator access."
-WAIT_EVENT_DOCONLY     "PgStatsHash"   "Waiting for stats shared memory hash table access."
-WAIT_EVENT_DOCONLY     "PgStatsData"   "Waiting for shared memory stats data access."
-WAIT_EVENT_DOCONLY     "LogicalRepLauncherDSA" "Waiting to access logical replication launcher's dynamic shared memory allocator."
-WAIT_EVENT_DOCONLY     "LogicalRepLauncherHash"        "Waiting to access logical replication launcher's shared hash table."
+WAIT_EVENT_DOCONLY     ShmemIndex      "Waiting to find or allocate space in shared memory."
+WAIT_EVENT_DOCONLY     OidGen  "Waiting to allocate a new OID."
+WAIT_EVENT_DOCONLY     XidGen  "Waiting to allocate a new transaction ID."
+WAIT_EVENT_DOCONLY     ProcArray       "Waiting to access the shared per-process data structures (typically, to get a snapshot or report a session's transaction ID)."
+WAIT_EVENT_DOCONLY     SInvalRead      "Waiting to retrieve messages from the shared catalog invalidation queue."
+WAIT_EVENT_DOCONLY     SInvalWrite     "Waiting to add a message to the shared catalog invalidation queue."
+WAIT_EVENT_DOCONLY     WALBufMapping   "Waiting to replace a page in WAL buffers."
+WAIT_EVENT_DOCONLY     WALWrite        "Waiting for WAL buffers to be written to disk."
+WAIT_EVENT_DOCONLY     ControlFile     "Waiting to read or update the <filename>pg_control</filename> file or create a new WAL file."
+WAIT_EVENT_DOCONLY     XactSLRU        "Waiting to access the transaction status SLRU cache."
+WAIT_EVENT_DOCONLY     SubtransSLRU    "Waiting to access the sub-transaction SLRU cache."
+WAIT_EVENT_DOCONLY     MultiXactGen    "Waiting to read or update shared multixact state."
+WAIT_EVENT_DOCONLY     MultiXactOffsetSLRU     "Waiting to access the multixact offset SLRU cache."
+WAIT_EVENT_DOCONLY     MultiXactMemberSLRU     "Waiting to access the multixact member SLRU cache."
+WAIT_EVENT_DOCONLY     RelCacheInit    "Waiting to read or update a <filename>pg_internal.init</filename> relation cache initialization file."
+WAIT_EVENT_DOCONLY     CheckpointerComm        "Waiting to manage fsync requests."
+WAIT_EVENT_DOCONLY     TwoPhaseState   "Waiting to read or update the state of prepared transactions."
+WAIT_EVENT_DOCONLY     TablespaceCreate        "Waiting to create or drop a tablespace."
+WAIT_EVENT_DOCONLY     BtreeVacuum     "Waiting to read or update vacuum-related information for a B-tree index."
+WAIT_EVENT_DOCONLY     AddinShmemInit  "Waiting to manage an extension's space allocation in shared memory."
+WAIT_EVENT_DOCONLY     Autovacuum      "Waiting to read or update the current state of autovacuum workers."
+WAIT_EVENT_DOCONLY     AutovacuumSchedule      "Waiting to ensure that a table selected for autovacuum still needs vacuuming."
+WAIT_EVENT_DOCONLY     SyncScan        "Waiting to select the starting location of a synchronized table scan."
+WAIT_EVENT_DOCONLY     RelationMapping "Waiting to read or update a <filename>pg_filenode.map</filename> file (used to track the filenode assignments of certain system catalogs)."
+WAIT_EVENT_DOCONLY     NotifySLRU      "Waiting to access the <command>NOTIFY</command> message SLRU cache."
+WAIT_EVENT_DOCONLY     NotifyQueue     "Waiting to read or update <command>NOTIFY</command> messages."
+WAIT_EVENT_DOCONLY     SerializableXactHash    "Waiting to read or update information about serializable transactions."
+WAIT_EVENT_DOCONLY     SerializableFinishedList        "Waiting to access the list of finished serializable transactions."
+WAIT_EVENT_DOCONLY     SerializablePredicateList       "Waiting to access the list of predicate locks held by serializable transactions."
+WAIT_EVENT_DOCONLY     SerialSLRU      "Waiting to access the serializable transaction conflict SLRU cache."
+WAIT_EVENT_DOCONLY     SyncRep "Waiting to read or update information about the state of synchronous replication."
+WAIT_EVENT_DOCONLY     BackgroundWorker        "Waiting to read or update background worker state."
+WAIT_EVENT_DOCONLY     DynamicSharedMemoryControl      "Waiting to read or update dynamic shared memory allocation information."
+WAIT_EVENT_DOCONLY     AutoFile        "Waiting to update the <filename>postgresql.auto.conf</filename> file."
+WAIT_EVENT_DOCONLY     ReplicationSlotAllocation       "Waiting to allocate or free a replication slot."
+WAIT_EVENT_DOCONLY     ReplicationSlotControl  "Waiting to read or update replication slot state."
+WAIT_EVENT_DOCONLY     CommitTsSLRU    "Waiting to access the commit timestamp SLRU cache."
+WAIT_EVENT_DOCONLY     CommitTs        "Waiting to read or update the last value set for a transaction commit timestamp."
+WAIT_EVENT_DOCONLY     ReplicationOrigin       "Waiting to create, drop or use a replication origin."
+WAIT_EVENT_DOCONLY     MultiXactTruncation     "Waiting to read or truncate multixact information."
+WAIT_EVENT_DOCONLY     OldSnapshotTimeMap      "Waiting to read or update old snapshot control information."
+WAIT_EVENT_DOCONLY     LogicalRepWorker        "Waiting to read or update the state of logical replication workers."
+WAIT_EVENT_DOCONLY     XactTruncation  "Waiting to execute <function>pg_xact_status</function> or update the oldest transaction ID available to it."
+WAIT_EVENT_DOCONLY     WrapLimitsVacuum        "Waiting to update limits on transaction id and multixact consumption."
+WAIT_EVENT_DOCONLY     NotifyQueueTail "Waiting to update limit on <command>NOTIFY</command> message storage."
+
+WAIT_EVENT_DOCONLY     XactBuffer      "Waiting for I/O on a transaction status SLRU buffer."
+WAIT_EVENT_DOCONLY     CommitTsBuffer  "Waiting for I/O on a commit timestamp SLRU buffer."
+WAIT_EVENT_DOCONLY     SubtransBuffer  "Waiting for I/O on a sub-transaction SLRU buffer."
+WAIT_EVENT_DOCONLY     MultiXactOffsetBuffer   "Waiting for I/O on a multixact offset SLRU buffer."
+WAIT_EVENT_DOCONLY     MultiXactMemberBuffer   "Waiting for I/O on a multixact member SLRU buffer."
+WAIT_EVENT_DOCONLY     NotifyBuffer    "Waiting for I/O on a <command>NOTIFY</command> message SLRU buffer."
+WAIT_EVENT_DOCONLY     SerialBuffer    "Waiting for I/O on a serializable transaction conflict SLRU buffer."
+WAIT_EVENT_DOCONLY     WALInsert       "Waiting to insert WAL data into a memory buffer."
+WAIT_EVENT_DOCONLY     BufferContent   "Waiting to access a data page in memory."
+WAIT_EVENT_DOCONLY     ReplicationOriginState  "Waiting to read or update the progress of one replication origin."
+WAIT_EVENT_DOCONLY     ReplicationSlotIO       "Waiting for I/O on a replication slot."
+WAIT_EVENT_DOCONLY     LockFastPath    "Waiting to read or update a process' fast-path lock information."
+WAIT_EVENT_DOCONLY     BufferMapping   "Waiting to associate a data block with a buffer in the buffer pool."
+WAIT_EVENT_DOCONLY     LockManager     "Waiting to read or update information  about <quote>heavyweight</quote> locks."
+WAIT_EVENT_DOCONLY     PredicateLockManager    "Waiting to access predicate lock information used by serializable transactions."
+WAIT_EVENT_DOCONLY     ParallelHashJoin        "Waiting to synchronize workers during Parallel Hash Join plan execution."
+WAIT_EVENT_DOCONLY     ParallelQueryDSA        "Waiting for parallel query dynamic shared memory allocation."
+WAIT_EVENT_DOCONLY     PerSessionDSA   "Waiting for parallel query dynamic shared memory allocation."
+WAIT_EVENT_DOCONLY     PerSessionRecordType    "Waiting to access a parallel query's information about composite types."
+WAIT_EVENT_DOCONLY     PerSessionRecordTypmod  "Waiting to access a parallel query's information about type modifiers that identify anonymous record types."
+WAIT_EVENT_DOCONLY     SharedTupleStore        "Waiting to access a shared tuple store during parallel query."
+WAIT_EVENT_DOCONLY     SharedTidBitmap "Waiting to access a shared TID bitmap during a parallel bitmap index scan."
+WAIT_EVENT_DOCONLY     ParallelAppend  "Waiting to choose the next subplan during Parallel Append plan execution."
+WAIT_EVENT_DOCONLY     PerXactPredicateList    "Waiting to access the list of predicate locks held by the current serializable transaction during a parallel query."
+WAIT_EVENT_DOCONLY     PgStatsDSA      "Waiting for stats dynamic shared memory allocator access."
+WAIT_EVENT_DOCONLY     PgStatsHash     "Waiting for stats shared memory hash table access."
+WAIT_EVENT_DOCONLY     PgStatsData     "Waiting for shared memory stats data access."
+WAIT_EVENT_DOCONLY     LogicalRepLauncherDSA   "Waiting to access logical replication launcher's dynamic shared memory allocator."
+WAIT_EVENT_DOCONLY     LogicalRepLauncherHash  "Waiting to access logical replication launcher's shared hash table."
 
 #
 # Wait even - Lock
@@ -357,15 +357,15 @@ WAIT_EVENT_DOCONLY        "LogicalRepLauncherHash"        "Waiting to access logical replicati
 
 Section: ClassName - WaitEventLock
 
-WAIT_EVENT_DOCONLY     "relation"      "Waiting to acquire a lock on a relation."
-WAIT_EVENT_DOCONLY     "extend"        "Waiting to extend a relation."
-WAIT_EVENT_DOCONLY     "frozenid"      "Waiting to update <structname>pg_database</structname>.<structfield>datfrozenxid</structfield> and <structname>pg_database</structname>.<structfield>datminmxid</structfield>."
-WAIT_EVENT_DOCONLY     "page"  "Waiting to acquire a lock on a page of a relation."
-WAIT_EVENT_DOCONLY     "tuple" "Waiting to acquire a lock on a tuple."
-WAIT_EVENT_DOCONLY     "transactionid" "Waiting for a transaction to finish."
-WAIT_EVENT_DOCONLY     "virtualxid"    "Waiting to acquire a virtual transaction ID lock; see <xref linkend="transaction-id"/>."
-WAIT_EVENT_DOCONLY     "spectoken"     "Waiting to acquire a speculative insertion lock."
-WAIT_EVENT_DOCONLY     "object"        "Waiting to acquire a lock on a non-relation database object."
-WAIT_EVENT_DOCONLY     "userlock"      "Waiting to acquire a user lock."
-WAIT_EVENT_DOCONLY     "advisory"      "Waiting to acquire an advisory user lock."
-WAIT_EVENT_DOCONLY     "applytransaction"      "Waiting to acquire a lock on a remote transaction being applied by a logical replication subscriber."
+WAIT_EVENT_DOCONLY     relation        "Waiting to acquire a lock on a relation."
+WAIT_EVENT_DOCONLY     extend  "Waiting to extend a relation."
+WAIT_EVENT_DOCONLY     frozenid        "Waiting to update <structname>pg_database</structname>.<structfield>datfrozenxid</structfield> and <structname>pg_database</structname>.<structfield>datminmxid</structfield>."
+WAIT_EVENT_DOCONLY     page    "Waiting to acquire a lock on a page of a relation."
+WAIT_EVENT_DOCONLY     tuple   "Waiting to acquire a lock on a tuple."
+WAIT_EVENT_DOCONLY     transactionid   "Waiting for a transaction to finish."
+WAIT_EVENT_DOCONLY     virtualxid      "Waiting to acquire a virtual transaction ID lock; see <xref linkend="transaction-id"/>."
+WAIT_EVENT_DOCONLY     spectoken       "Waiting to acquire a speculative insertion lock."
+WAIT_EVENT_DOCONLY     object  "Waiting to acquire a lock on a non-relation database object."
+WAIT_EVENT_DOCONLY     userlock        "Waiting to acquire a user lock."
+WAIT_EVENT_DOCONLY     advisory        "Waiting to acquire an advisory user lock."
+WAIT_EVENT_DOCONLY     applytransaction        "Waiting to acquire a lock on a remote transaction being applied by a logical replication subscriber."