postgres.git / summary / log / commit / refs
commit b56c26c493f511d7c6db1cbc22b1a14e010ed106
Author: Bruce Momjian <bruce@momjian.us>
Date: Mon Nov 17 23:55:41 2025 +0000
First released in: 18.2
doc: clarify that pg_upgrade preserves "optimizer" stats.
Reported-by: Rambabu V
Author: Robert Treat
Discussion: https://postgr.es/m/CADtiZxrUzRRX6edyN2y-7U5HA8KSXttee7K=EFTLXjwG1SCE4A@mail.gmail.com
Backpatch-through: 18
doc/src/sgml/ref/pg_dump.sgml | 13 +++++++------
doc/src/sgml/ref/pg_dumpall.sgml | 13 +++++++------
2 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/doc/src/sgml/ref/pg_dump.sgml b/doc/src/sgml/ref/pg_dump.sgml
index fd4ecf01a0a..f1b076ec46e 100644
--- a/doc/src/sgml/ref/pg_dump.sgml
+++ b/doc/src/sgml/ref/pg_dump.sgml
@@ -1393,7 +1393,7 @@ PostgreSQL documentation
<term><option>--statistics</option></term>
<listitem>
<para>
- Dump statistics.
+ Dump optimizer statistics.
</para>
</listitem>
</varlistentry>
@@ -1403,7 +1403,7 @@ PostgreSQL documentation
<listitem>
<para>
Dump only the statistics, not the schema (data definitions) or data.
- Statistics for tables, materialized views, foreign tables,
+ Optimizer statistics for tables, materialized views, foreign tables,
and indexes are dumped.
</para>
</listitem>
@@ -1699,11 +1699,12 @@ CREATE DATABASE foo WITH TEMPLATE template0;
</para>
<para>
- If <option>--statistics</option> is specified,
+ When <option>--statistics</option> is specified,
<command>pg_dump</command> will include most optimizer statistics in the
- resulting dump file. However, some statistics may not be included, such as
- those created explicitly with <xref linkend="sql-createstatistics"/> or
- custom statistics added by an extension. Therefore, it may be useful to
+ resulting dump file. This does not include all statistics, such as
+ those created explicitly with <xref linkend="sql-createstatistics"/>,
+ custom statistics added by an extension, or statistics collected by the
+ cumulative statistics system. Therefore, it may still be useful to
run <command>ANALYZE</command> after restoring from a dump file to ensure
optimal performance; see <xref linkend="vacuum-for-statistics"/> and <xref
linkend="autovacuum"/> for more information.
diff --git a/doc/src/sgml/ref/pg_dumpall.sgml b/doc/src/sgml/ref/pg_dumpall.sgml
index 9f639f61db0..8834b7ec141 100644
--- a/doc/src/sgml/ref/pg_dumpall.sgml
+++ b/doc/src/sgml/ref/pg_dumpall.sgml
@@ -639,7 +639,7 @@ exclude database <replaceable class="parameter">PATTERN</replaceable>
<term><option>--statistics</option></term>
<listitem>
<para>
- Dump statistics.
+ Dump optimizer statistics.
</para>
</listitem>
</varlistentry>
@@ -649,7 +649,7 @@ exclude database <replaceable class="parameter">PATTERN</replaceable>
<listitem>
<para>
Dump only the statistics, not the schema (data definitions) or data.
- Statistics for tables, materialized views, foreign tables,
+ Optimizer statistics for tables, materialized views, foreign tables,
and indexes are dumped.
</para>
</listitem>
@@ -890,11 +890,12 @@ exclude database <replaceable class="parameter">PATTERN</replaceable>
</para>
<para>
- If <option>--statistics</option> is specified,
+ When <option>--statistics</option> is specified,
<command>pg_dumpall</command> will include most optimizer statistics in the
- resulting dump file. However, some statistics may not be included, such as
- those created explicitly with <xref linkend="sql-createstatistics"/> or
- custom statistics added by an extension. Therefore, it may be useful to
+ resulting dump file. This does not include all statistics, such as
+ those created explicitly with <xref linkend="sql-createstatistics"/>,
+ custom statistics added by an extension, or statistics collected by the
+ cumulative statistics system. Therefore, it may still be useful to
run <command>ANALYZE</command> on each database after restoring from a dump
file to ensure optimal performance. You can also run <command>vacuumdb -a
-z</command> to analyze all databases.
[parent: db4eba15266e]