Skip to content

Commit 5c8dcf9

Browse files
committed
Doc: correct aggressive vacuum threshold for multixact members storage
The threshold is two billion members, which was interpreted as 2GB in the documentation. Fix to reflect that each member takes up five bytes, which translates to about 10GB. This is not exact, because of page boundaries. While at it, mention the maximum size 20GB. This has been wrong since commit c552e17, so backpatch to version 14. Author: Alex Friedman <alexf01@gmail.com> Reviewed-by: Sami Imseih <samimseih@gmail.com> Reviewed-by: Bertrand Drouvot <bertranddrouvot.pg@gmail.com> Discussion: https://postgr.es/m/CACbFw60UOk6fCC02KsyT3OfU9Dnuq5roYxdw2aFisiN_p1L0bg@mail.gmail.com Backpatch-through: 14
1 parent 9094eb2 commit 5c8dcf9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

doc/src/sgml/maintenance.sgml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -793,10 +793,11 @@ HINT: Execute a database-wide VACUUM in that database.
793793
As a safety device, an aggressive vacuum scan will
794794
occur for any table whose multixact-age is greater than <xref
795795
linkend="guc-autovacuum-multixact-freeze-max-age"/>. Also, if the
796-
storage occupied by multixacts members exceeds 2GB, aggressive vacuum
796+
storage occupied by multixacts members exceeds about 10GB, aggressive vacuum
797797
scans will occur more often for all tables, starting with those that
798798
have the oldest multixact-age. Both of these kinds of aggressive
799-
scans will occur even if autovacuum is nominally disabled.
799+
scans will occur even if autovacuum is nominally disabled. The members storage
800+
area can grow up to about 20GB before reaching wraparound.
800801
</para>
801802

802803
<para>

0 commit comments

Comments
 (0)