aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorMasahiko Sawada <msawada@postgresql.org>2023-07-11 12:34:01 +0900
committerMasahiko Sawada <msawada@postgresql.org>2023-07-11 12:34:01 +0900
commit46ebdfe164c61fbac961d1eb7f40e9a684289ae6 (patch)
treeef873f39395f97a9eaf2d3c02e9fb28bf564b501 /doc/src
parentf1889729dd3ab0352dc0ccc2ffcc1b1901f8e39f (diff)
downloadpostgresql-46ebdfe164c61fbac961d1eb7f40e9a684289ae6.tar.gz
postgresql-46ebdfe164c61fbac961d1eb7f40e9a684289ae6.zip
Report index vacuum progress.
This commit adds two columns: indexes_total and indexes_processed, to pg_stat_progress_vacuum system view to show the index vacuum progress. These numbers are reported in the "vacuuming indexes" and "cleaning up indexes" phases. This uses the new parallel message type for progress reporting added by be06506e7. Bump catversion because this changes the definition of pg_stat_progress_vacuum. Author: Sami Imseih Reviewed by: Masahiko Sawada, Michael Paquier, Nathan Bossart, Andres Freund Discussion: https://www.postgresql.org/message-id/flat/5478DFCD-2333-401A-B2F0-0D186AB09228@amazon.com
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/monitoring.sgml23
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/src/sgml/monitoring.sgml b/doc/src/sgml/monitoring.sgml
index 506aeaa8799..588b720f57e 100644
--- a/doc/src/sgml/monitoring.sgml
+++ b/doc/src/sgml/monitoring.sgml
@@ -6110,6 +6110,29 @@ FROM pg_stat_get_backend_idset() AS backendid;
Number of dead tuples collected since the last index vacuum cycle.
</para></entry>
</row>
+
+ <row>
+ <entry role="catalog_table_entry"><para role="column_definition">
+ <structfield>indexes_total</structfield> <type>bigint</type>
+ </para>
+ <para>
+ Total number of indexes that will be vacuumed or cleaned up. This
+ number is reported at the beginning of the
+ <literal>vacuuming indexes</literal> phase or the
+ <literal>cleaning up indexes</literal> phase.
+ </para></entry>
+ </row>
+
+ <row>
+ <entry role="catalog_table_entry"><para role="column_definition">
+ <structfield>indexes_processed</structfield> <type>bigint</type>
+ </para>
+ <para>
+ Number of indexes processed. This counter only advances when the
+ phase is <literal>vacuuming indexes</literal> or
+ <literal>cleaning up indexes</literal>.
+ </para></entry>
+ </row>
</tbody>
</tgroup>
</table>