@@ -919,68 +919,66 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
919
919
<tbody>
920
920
<row>
921
921
<entry><literal>Activity</literal></entry>
922
- <entry>The server process is idle. This is used by
923
- system processes waiting for activity in their main processing loop.
924
- <literal>wait_event</literal> will identify the specific wait point.
925
- See <xref linkend="wait-event-activity-table"/>.
922
+ <entry>The server process is idle. This event type indicates a process
923
+ waiting for activity in its main processing loop.
924
+ <literal>wait_event</literal> will identify the specific wait point;
925
+ see <xref linkend="wait-event-activity-table"/>.
926
926
</entry>
927
927
</row>
928
928
<row>
929
929
<entry><literal>BufferPin</literal></entry>
930
- <entry>The server process is waiting to access to
931
- a data buffer during a period when no other process can be
932
- examining that buffer. Buffer pin waits can be protracted if
933
- another process holds an open cursor which last read data from the
930
+ <entry>The server process is waiting for exclusive access to
931
+ a data buffer. Buffer pin waits can be protracted if
932
+ another process holds an open cursor that last read data from the
934
933
buffer in question. See <xref linkend="wait-event-bufferpin-table"/>.
935
934
</entry>
936
935
</row>
937
936
<row>
938
937
<entry><literal>Client</literal></entry>
939
- <entry>The server process is waiting for some activity
940
- on a socket from user applications, and that the server expects
941
- something to happen that is independent from its internal processes.
942
- <literal>wait_event</literal> will identify the specific wait point.
943
- See <xref linkend="wait-event-client-table"/>.
938
+ <entry>The server process is waiting for activity on a socket
939
+ connected to a user application. Thus, the server expects something
940
+ to happen that is independent of its internal processes.
941
+ <literal>wait_event</literal> will identify the specific wait point;
942
+ see <xref linkend="wait-event-client-table"/>.
944
943
</entry>
945
944
</row>
946
945
<row>
947
946
<entry><literal>Extension</literal></entry>
948
- <entry>The server process is waiting for activity
949
- in an extension module. This category is useful for modules to
950
- track custom waiting points.
947
+ <entry>The server process is waiting for some condition defined by an
948
+ extension module.
951
949
See <xref linkend="wait-event-extension-table"/>.
952
950
</entry>
953
951
</row>
954
952
<row>
955
953
<entry><literal>IO</literal></entry>
956
- <entry>The server process is waiting for a IO to complete.
957
- <literal>wait_event</literal> will identify the specific wait point.
958
- See <xref linkend="wait-event-io-table"/>.
954
+ <entry>The server process is waiting for an I/O operation to complete.
955
+ <literal>wait_event</literal> will identify the specific wait point;
956
+ see <xref linkend="wait-event-io-table"/>.
959
957
</entry>
960
958
</row>
961
959
<row>
962
960
<entry><literal>IPC</literal></entry>
963
- <entry>The server process is waiting for some activity
964
- from another process in the server. <literal>wait_event</literal> will
965
- identify the specific wait point.
966
- See <xref linkend="wait-event-ipc-table"/>.
961
+ <entry>The server process is waiting for some interaction with
962
+ another server process . <literal>wait_event</literal> will
963
+ identify the specific wait point;
964
+ see <xref linkend="wait-event-ipc-table"/>.
967
965
</entry>
968
966
</row>
969
967
<row>
970
968
<entry><literal>Lock</literal></entry>
971
- <entry>The backend is waiting for a heavyweight lock.
969
+ <entry>The server process is waiting for a heavyweight lock.
972
970
Heavyweight locks, also known as lock manager locks or simply locks,
973
971
primarily protect SQL-visible objects such as tables. However,
974
972
they are also used to ensure mutual exclusion for certain internal
975
973
operations such as relation extension. <literal>wait_event</literal>
976
- will identify the type of lock awaited.
977
- See <xref linkend="wait-event-lock-table"/>.
974
+ will identify the type of lock awaited;
975
+ see <xref linkend="wait-event-lock-table"/>.
978
976
</entry>
979
977
</row>
980
978
<row>
981
979
<entry><literal>LWLock</literal></entry>
982
- <entry> The backend is waiting for a lightweight lock.
983
- Each such lock protects a particular data structure in shared memory.
980
+ <entry> The server process is waiting for a lightweight lock.
981
+ Most such locks protect a particular data structure in shared memory.
984
982
<literal>wait_event</literal> will contain a name identifying the purpose
985
983
of the lightweight lock. (Some locks have specific names; others
986
984
are part of a group of locks each with a similar purpose.)
@@ -991,7 +989,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
991
989
<entry><literal>Timeout</literal></entry>
992
990
<entry>The server process is waiting for a timeout
993
991
to expire. <literal>wait_event</literal> will identify the specific wait
994
- point. See <xref linkend="wait-event-timeout-table"/>.
992
+ point; see <xref linkend="wait-event-timeout-table"/>.
995
993
</entry>
996
994
</row>
997
995
</tbody>
@@ -1011,7 +1009,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
1011
1009
<tbody>
1012
1010
<row>
1013
1011
<entry><literal>ArchiverMain</literal></entry>
1014
- <entry>Waiting in main loop of the archiver process.</entry>
1012
+ <entry>Waiting in main loop of archiver process.</entry>
1015
1013
</row>
1016
1014
<row>
1017
1015
<entry><literal>AutoVacuumMain</literal></entry>
@@ -1023,28 +1021,28 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
1023
1021
</row>
1024
1022
<row>
1025
1023
<entry><literal>BgWriterMain</literal></entry>
1026
- <entry>Waiting in main loop of background writer process background
1027
- worker.</entry>
1024
+ <entry>Waiting in main loop of background writer process.</entry>
1028
1025
</row>
1029
1026
<row>
1030
1027
<entry><literal>CheckpointerMain</literal></entry>
1031
1028
<entry>Waiting in main loop of checkpointer process.</entry>
1032
1029
</row>
1033
1030
<row>
1034
1031
<entry><literal>LogicalApplyMain</literal></entry>
1035
- <entry>Waiting in main loop of logical apply process.</entry>
1032
+ <entry>Waiting in main loop of logical replication apply process.</entry>
1036
1033
</row>
1037
1034
<row>
1038
1035
<entry><literal>LogicalLauncherMain</literal></entry>
1039
- <entry>Waiting in main loop of logical launcher process.</entry>
1036
+ <entry>Waiting in main loop of logical replication launcher process.</entry>
1040
1037
</row>
1041
1038
<row>
1042
1039
<entry><literal>PgStatMain</literal></entry>
1043
- <entry>Waiting in main loop of the statistics collector process.</entry>
1040
+ <entry>Waiting in main loop of statistics collector process.</entry>
1044
1041
</row>
1045
1042
<row>
1046
1043
<entry><literal>RecoveryWalStream</literal></entry>
1047
- <entry>Waiting for WAL from a stream at recovery.</entry>
1044
+ <entry>Waiting in main loop of startup process for WAL to arrive, during
1045
+ streaming recovery.</entry>
1048
1046
</row>
1049
1047
<row>
1050
1048
<entry><literal>SysLoggerMain</literal></entry>
@@ -1079,7 +1077,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
1079
1077
<tbody>
1080
1078
<row>
1081
1079
<entry><literal>BufferPin</literal></entry>
1082
- <entry>Waiting to acquire a pin on a buffer.</entry>
1080
+ <entry>Waiting to acquire an exclusive pin on a buffer.</entry>
1083
1081
</row>
1084
1082
</tbody>
1085
1083
</tgroup>
@@ -1106,7 +1104,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
1106
1104
</row>
1107
1105
<row>
1108
1106
<entry><literal>GSSOpenServer</literal></entry>
1109
- <entry>Waiting to read data from the client while establishing the GSSAPI
1107
+ <entry>Waiting to read data from the client while establishing a GSSAPI
1110
1108
session.</entry>
1111
1109
</row>
1112
1110
<row>
@@ -1708,14 +1706,14 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
1708
1706
</row>
1709
1707
<row>
1710
1708
<entry><literal>page</literal></entry>
1711
- <entry>Waiting to acquire a lock on page of a relation.</entry>
1709
+ <entry>Waiting to acquire a lock on a page of a relation.</entry>
1712
1710
</row>
1713
1711
<row>
1714
1712
<entry><literal>relation</literal></entry>
1715
1713
<entry>Waiting to acquire a lock on a relation.</entry>
1716
1714
</row>
1717
1715
<row>
1718
- <entry><literal>speculative token </literal></entry>
1716
+ <entry><literal>spectoken </literal></entry>
1719
1717
<entry>Waiting to acquire a speculative insertion lock.</entry>
1720
1718
</row>
1721
1719
<row>
@@ -1732,7 +1730,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
1732
1730
</row>
1733
1731
<row>
1734
1732
<entry><literal>virtualxid</literal></entry>
1735
- <entry>Waiting to acquire a virtual xid lock.</entry>
1733
+ <entry>Waiting to acquire a virtual transaction ID lock.</entry>
1736
1734
</row>
1737
1735
</tbody>
1738
1736
</tgroup>
@@ -2072,7 +2070,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
2072
2070
Extensions can add <literal>LWLock</literal> types to the list shown in
2073
2071
<xref linkend="wait-event-lwlock-table"/>. In some cases, the name
2074
2072
assigned by an extension will not be available in all server processes;
2075
- so a wait event might be reported as
2073
+ so an <literal>LWLock</literal> wait event might be reported as
2076
2074
just <quote><literal>extension</literal></quote> rather than the
2077
2075
extension-assigned name.
2078
2076
</para>
@@ -2095,17 +2093,18 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
2095
2093
</row>
2096
2094
<row>
2097
2095
<entry><literal>PgSleep</literal></entry>
2098
- <entry>Waiting in process that called <function>pg_sleep</function>.</entry>
2096
+ <entry>Waiting due to a call to <function>pg_sleep</function> or
2097
+ a sibling function.</entry>
2099
2098
</row>
2100
2099
<row>
2101
2100
<entry><literal>RecoveryApplyDelay</literal></entry>
2102
- <entry>Waiting to apply WAL at recovery because it is delayed.</entry>
2101
+ <entry>Waiting to apply WAL during recovery because of a delay
2102
+ setting.</entry>
2103
2103
</row>
2104
2104
<row>
2105
2105
<entry><literal>RecoveryRetrieveRetryInterval</literal></entry>
2106
- <entry>Waiting when WAL data is not available from any kind of sources
2107
- (<filename>pg_wal</filename>, archive or stream) before trying
2108
- again to retrieve WAL data, at recovery.</entry>
2106
+ <entry>Waiting during recovery when WAL data is not available from any
2107
+ source (<filename>pg_wal</filename>, archive or stream).</entry>
2109
2108
</row>
2110
2109
<row>
2111
2110
<entry><literal>VacuumDelay</literal></entry>
0 commit comments