Skip to content

Commit 98aa99b

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 d52221c commit 98aa99b

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
@@ -792,10 +792,11 @@ HINT: Stop the postmaster and vacuum that database in single-user mode.
792792
As a safety device, an aggressive vacuum scan will
793793
occur for any table whose multixact-age is greater than <xref
794794
linkend="guc-autovacuum-multixact-freeze-max-age"/>. Also, if the
795-
storage occupied by multixacts members exceeds 2GB, aggressive vacuum
795+
storage occupied by multixacts members exceeds about 10GB, aggressive vacuum
796796
scans will occur more often for all tables, starting with those that
797797
have the oldest multixact-age. Both of these kinds of aggressive
798-
scans will occur even if autovacuum is nominally disabled.
798+
scans will occur even if autovacuum is nominally disabled. The members storage
799+
area can grow up to about 20GB before reaching wraparound.
799800
</para>
800801

801802
<para>

0 commit comments

Comments
 (0)