diff --git a/doc/src/sgml/monitoring.sgml b/doc/src/sgml/monitoring.sgml
index e2426f7210c..b0823a90500 100644
--- a/doc/src/sgml/monitoring.sgml
+++ b/doc/src/sgml/monitoring.sgml
@@ -6012,6 +6012,362 @@ FROM pg_stat_get_backend_idset() AS backendid;
+
+ CLUSTER Progress Reporting
+
+
+ pg_stat_progress_cluster
+
+
+
+ Whenever CLUSTER or VACUUM FULL is
+ running, the pg_stat_progress_cluster view will
+ contain a row for each backend that is currently running either command.
+ The tables below describe the information that will be reported and
+ provide information about how to interpret it.
+
+
+
+ pg_stat_progress_cluster View
+
+
+
+
+ Column Type
+
+
+ Description
+
+
+
+
+
+
+
+ pid integer
+
+
+ Process ID of backend.
+
+
+
+
+
+ datid oid
+
+
+ OID of the database to which this backend is connected.
+
+
+
+
+
+ datname name
+
+
+ Name of the database to which this backend is connected.
+
+
+
+
+
+ relid oid
+
+
+ OID of the table being clustered.
+
+
+
+
+
+ command text
+
+
+ The command that is running. Either CLUSTER or VACUUM FULL.
+
+
+
+
+
+ phase text
+
+
+ Current processing phase. See .
+
+
+
+
+
+ cluster_index_relid oid
+
+
+ If the table is being scanned using an index, this is the OID of the
+ index being used; otherwise, it is zero.
+
+
+
+
+
+ heap_tuples_scanned bigint
+
+
+ Number of heap tuples scanned.
+ This counter only advances when the phase is
+ seq scanning heap,
+ index scanning heap
+ or writing new heap.
+
+
+
+
+
+ heap_tuples_written bigint
+
+
+ Number of heap tuples written.
+ This counter only advances when the phase is
+ seq scanning heap,
+ index scanning heap
+ or writing new heap.
+
+
+
+
+
+ heap_blks_total bigint
+
+
+ Total number of heap blocks in the table. This number is reported
+ as of the beginning of seq scanning heap.
+
+
+
+
+
+ heap_blks_scanned bigint
+
+
+ Number of heap blocks scanned. This counter only advances when the
+ phase is seq scanning heap.
+
+
+
+
+
+ index_rebuild_count bigint
+
+
+ Number of indexes rebuilt. This counter only advances when the phase
+ is rebuilding index.
+
+
+
+
+
+
+
+ CLUSTER and VACUUM FULL Phases
+
+
+
+
+
+ Phase
+ Description
+
+
+
+
+
+ initializing
+
+ The command is preparing to begin scanning the heap. This phase is
+ expected to be very brief.
+
+
+
+ seq scanning heap
+
+ The command is currently scanning the table using a sequential scan.
+
+
+
+ index scanning heap
+
+ CLUSTER is currently scanning the table using an index scan.
+
+
+
+ sorting tuples
+
+ CLUSTER is currently sorting tuples.
+
+
+
+ writing new heap
+
+ CLUSTER is currently writing the new heap.
+
+
+
+ swapping relation files
+
+ The command is currently swapping newly-built files into place.
+
+
+
+ rebuilding index
+
+ The command is currently rebuilding an index.
+
+
+
+ performing final cleanup
+
+ The command is performing final cleanup. When this phase is
+ completed, CLUSTER
+ or VACUUM FULL will end.
+
+
+
+
+
+
+
+
+ COPY Progress Reporting
+
+
+ pg_stat_progress_copy
+
+
+
+ Whenever COPY is running, the
+ pg_stat_progress_copy view will contain one row
+ for each backend that is currently running a COPY command.
+ The table below describes the information that will be reported and provides
+ information about how to interpret it.
+
+
+
+ pg_stat_progress_copy View
+
+
+
+
+ Column Type
+
+
+ Description
+
+
+
+
+
+
+
+ pid integer
+
+
+ Process ID of backend.
+
+
+
+
+
+ datid oid
+
+
+ OID of the database to which this backend is connected.
+
+
+
+
+
+ datname name
+
+
+ Name of the database to which this backend is connected.
+
+
+
+
+
+ relid oid
+
+
+ OID of the table on which the COPY command is
+ executed. It is set to 0 if copying from a
+ SELECT query.
+
+
+
+
+
+ command text
+
+
+ The command that is running: COPY FROM, or
+ COPY TO.
+
+
+
+
+
+ type text
+
+
+ The io type that the data is read from or written to:
+ FILE, PROGRAM,
+ PIPE (for COPY FROM STDIN and
+ COPY TO STDOUT), or CALLBACK
+ (used for example during the initial table synchronization in
+ logical replication).
+
+
+
+
+
+ bytes_processed bigint
+
+
+ Number of bytes already processed by COPY command.
+
+
+
+
+
+ bytes_total bigint
+
+
+ Size of source file for COPY FROM command in bytes.
+ It is set to 0 if not available.
+
+
+
+
+
+ tuples_processed bigint
+
+
+ Number of tuples already processed by COPY command.
+
+
+
+
+
+ tuples_excluded bigint
+
+
+ Number of tuples not processed because they were excluded by the
+ WHERE clause of the COPY command.
+
+
+
+
+
+
+
CREATE INDEX Progress Reporting
@@ -6542,229 +6898,6 @@ FROM pg_stat_get_backend_idset() AS backendid;
-
-
-
-
- CLUSTER Progress Reporting
-
-
- pg_stat_progress_cluster
-
-
-
- Whenever CLUSTER or VACUUM FULL is
- running, the pg_stat_progress_cluster view will
- contain a row for each backend that is currently running either command.
- The tables below describe the information that will be reported and
- provide information about how to interpret it.
-
-
-
- pg_stat_progress_cluster View
-
-
-
-
- Column Type
-
-
- Description
-
-
-
-
-
-
-
- pid integer
-
-
- Process ID of backend.
-
-
-
-
-
- datid oid
-
-
- OID of the database to which this backend is connected.
-
-
-
-
-
- datname name
-
-
- Name of the database to which this backend is connected.
-
-
-
-
-
- relid oid
-
-
- OID of the table being clustered.
-
-
-
-
-
- command text
-
-
- The command that is running. Either CLUSTER or VACUUM FULL.
-
-
-
-
-
- phase text
-
-
- Current processing phase. See .
-
-
-
-
-
- cluster_index_relid oid
-
-
- If the table is being scanned using an index, this is the OID of the
- index being used; otherwise, it is zero.
-
-
-
-
-
- heap_tuples_scanned bigint
-
-
- Number of heap tuples scanned.
- This counter only advances when the phase is
- seq scanning heap,
- index scanning heap
- or writing new heap.
-
-
-
-
-
- heap_tuples_written bigint
-
-
- Number of heap tuples written.
- This counter only advances when the phase is
- seq scanning heap,
- index scanning heap
- or writing new heap.
-
-
-
-
-
- heap_blks_total bigint
-
-
- Total number of heap blocks in the table. This number is reported
- as of the beginning of seq scanning heap.
-
-
-
-
-
- heap_blks_scanned bigint
-
-
- Number of heap blocks scanned. This counter only advances when the
- phase is seq scanning heap.
-
-
-
-
-
- index_rebuild_count bigint
-
-
- Number of indexes rebuilt. This counter only advances when the phase
- is rebuilding index.
-
-
-
-
-
-
-
- CLUSTER and VACUUM FULL Phases
-
-
-
-
-
- Phase
- Description
-
-
-
-
-
- initializing
-
- The command is preparing to begin scanning the heap. This phase is
- expected to be very brief.
-
-
-
- seq scanning heap
-
- The command is currently scanning the table using a sequential scan.
-
-
-
- index scanning heap
-
- CLUSTER is currently scanning the table using an index scan.
-
-
-
- sorting tuples
-
- CLUSTER is currently sorting tuples.
-
-
-
- writing new heap
-
- CLUSTER is currently writing the new heap.
-
-
-
- swapping relation files
-
- The command is currently swapping newly-built files into place.
-
-
-
- rebuilding index
-
- The command is currently rebuilding an index.
-
-
-
- performing final cleanup
-
- The command is performing final cleanup. When this phase is
- completed, CLUSTER
- or VACUUM FULL will end.
-
-
-
-
-
@@ -6942,140 +7075,6 @@ FROM pg_stat_get_backend_idset() AS backendid;
-
- COPY Progress Reporting
-
-
- pg_stat_progress_copy
-
-
-
- Whenever COPY is running, the
- pg_stat_progress_copy view will contain one row
- for each backend that is currently running a COPY command.
- The table below describes the information that will be reported and provides
- information about how to interpret it.
-
-
-
- pg_stat_progress_copy View
-
-
-
-
- Column Type
-
-
- Description
-
-
-
-
-
-
-
- pid integer
-
-
- Process ID of backend.
-
-
-
-
-
- datid oid
-
-
- OID of the database to which this backend is connected.
-
-
-
-
-
- datname name
-
-
- Name of the database to which this backend is connected.
-
-
-
-
-
- relid oid
-
-
- OID of the table on which the COPY command is
- executed. It is set to 0 if copying from a
- SELECT query.
-
-
-
-
-
- command text
-
-
- The command that is running: COPY FROM, or
- COPY TO.
-
-
-
-
-
- type text
-
-
- The io type that the data is read from or written to:
- FILE, PROGRAM,
- PIPE (for COPY FROM STDIN and
- COPY TO STDOUT), or CALLBACK
- (used for example during the initial table synchronization in
- logical replication).
-
-
-
-
-
- bytes_processed bigint
-
-
- Number of bytes already processed by COPY command.
-
-
-
-
-
- bytes_total bigint
-
-
- Size of source file for COPY FROM command in bytes.
- It is set to 0 if not available.
-
-
-
-
-
- tuples_processed bigint
-
-
- Number of tuples already processed by COPY command.
-
-
-
-
-
- tuples_excluded bigint
-
-
- Number of tuples not processed because they were excluded by the
- WHERE clause of the COPY command.
-
-
-
-
-
-
-