diff --git a/doc/src/sgml/ref/analyze.sgml b/doc/src/sgml/ref/analyze.sgml
index 94e30f1ce7..20c6f9939f 100644
--- a/doc/src/sgml/ref/analyze.sgml
+++ b/doc/src/sgml/ref/analyze.sgml
@@ -28,7 +28,7 @@ ANALYZE [ VERBOSE ] [ table_and_columnsboolean ]
SKIP_LOCKED [ boolean ]
- BUFFER_USAGE_LIMIT [ string ]
+ BUFFER_USAGE_LIMIT [ size ]
and table_and_columns is:
@@ -110,7 +110,8 @@ ANALYZE [ VERBOSE ] [ table_and_columns. Higher settings can
allow ANALYZE to run more quickly, but having too
large a setting may cause too many other useful pages to be evicted from
- shared buffers.
+ shared buffers. The minimum value is 128 kB and the
+ maximum value is 16 GB.
@@ -129,6 +130,19 @@ ANALYZE [ VERBOSE ] [ table_and_columns
+
+ size
+
+
+ Specifies an amount of memory in kilobytes. Sizes may also be specified
+ as a string containing the numerical size followed by any one of the
+ following memory units: kB (kilobytes),
+ MB (megabytes), GB (gigabytes), or
+ TB (terabytes).
+
+
+
+
table_name
diff --git a/doc/src/sgml/ref/vacuum.sgml b/doc/src/sgml/ref/vacuum.sgml
index dd0fbb8cb7..57bc4c23ec 100644
--- a/doc/src/sgml/ref/vacuum.sgml
+++ b/doc/src/sgml/ref/vacuum.sgml
@@ -39,7 +39,7 @@ VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ integer
SKIP_DATABASE_STATS [ boolean ]
ONLY_DATABASE_STATS [ boolean ]
- BUFFER_USAGE_LIMIT [ string ]
+ BUFFER_USAGE_LIMIT [ size ]
and table_and_columns is:
@@ -364,7 +364,8 @@ VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ . Higher settings can
allow VACUUM to run more quickly, but having too
large a setting may cause too many other useful pages to be evicted from
- shared buffers.
+ shared buffers. The minimum value is 128 kB and the
+ maximum value is 16 GB.
@@ -392,6 +393,19 @@ VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ size
+
+
+ Specifies an amount of memory in kilobytes. Sizes may also be specified
+ as a string containing the numerical size followed by any one of the
+ following memory units: kB (kilobytes),
+ MB (megabytes), GB (gigabytes), or
+ TB (terabytes).
+
+
+
+
table_name
diff --git a/doc/src/sgml/ref/vacuumdb.sgml b/doc/src/sgml/ref/vacuumdb.sgml
index 8280cf0fb0..caf97af215 100644
--- a/doc/src/sgml/ref/vacuumdb.sgml
+++ b/doc/src/sgml/ref/vacuumdb.sgml
@@ -121,6 +121,19 @@ PostgreSQL documentation
+
+
+
+
+ Specifies the
+ Buffer Access Strategy
+ ring buffer size for a given invocation of vacuumdb.
+ This size is used to calculate the number of shared buffers which will
+ be reused as part of this strategy. See .
+
+
+
+
@@ -278,19 +291,6 @@ PostgreSQL documentation
-
-
-
-
- Specifies the
- Buffer Access Strategy
- ring buffer size for a given invocation of vacuumdb.
- This size is used to calculate the number of shared buffers which will
- be reused as part of this strategy. See .
-
-
-
-
diff --git a/src/bin/scripts/vacuumdb.c b/src/bin/scripts/vacuumdb.c
index 1241644ed5..687af9c1f3 100644
--- a/src/bin/scripts/vacuumdb.c
+++ b/src/bin/scripts/vacuumdb.c
@@ -1128,6 +1128,7 @@ help(const char *progname)
printf(_(" %s [OPTION]... [DBNAME]\n"), progname);
printf(_("\nOptions:\n"));
printf(_(" -a, --all vacuum all databases\n"));
+ printf(_(" --buffer-usage-limit=SIZE size of ring buffer used for vacuum\n"));
printf(_(" -d, --dbname=DBNAME database to vacuum\n"));
printf(_(" --disable-page-skipping disable all page-skipping behavior\n"));
printf(_(" -e, --echo show the commands being sent to the server\n"));
@@ -1136,7 +1137,6 @@ help(const char *progname)
printf(_(" --force-index-cleanup always remove index entries that point to dead tuples\n"));
printf(_(" -j, --jobs=NUM use this many concurrent connections to vacuum\n"));
printf(_(" --min-mxid-age=MXID_AGE minimum multixact ID age of tables to vacuum\n"));
- printf(_(" --buffer-usage-limit=BUFSIZE size of ring buffer used for vacuum\n"));
printf(_(" --min-xid-age=XID_AGE minimum transaction ID age of tables to vacuum\n"));
printf(_(" --no-index-cleanup don't remove index entries that point to dead tuples\n"));
printf(_(" --no-process-main skip the main relation\n"));