]> granicus.if.org Git - postgresql/commitdiff
Allow --with-wal-segsize=n up to n=1024MB
authorSimon Riggs <simon@2ndQuadrant.com>
Wed, 5 Apr 2017 19:38:17 +0000 (15:38 -0400)
committerSimon Riggs <simon@2ndQuadrant.com>
Wed, 5 Apr 2017 19:38:17 +0000 (15:38 -0400)
Other part of Beena Emerson's patch to allow testing

configure
configure.in
doc/src/sgml/installation.sgml

index 56e3f8f242539afc2e684b6c52abb02d11a408c8..de8660d00db8a49ae6ebea68738854aa8fd1d119 100755 (executable)
--- a/configure
+++ b/configure
@@ -3725,7 +3725,11 @@ case ${wal_segsize} in
  16) ;;
  32) ;;
  64) ;;
-  *) as_fn_error $? "Invalid WAL segment size. Allowed values are 1,2,4,8,16,32,64." "$LINENO" 5
+ 128) ;;
+ 256) ;;
+ 512) ;;
+ 1024) ;;
+  *) as_fn_error $? "Invalid WAL segment size. Allowed values are 1,2,4,8,16,32,64,128,256,512,1024." "$LINENO" 5
 esac
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${wal_segsize}MB" >&5
 $as_echo "${wal_segsize}MB" >&6; }
index d7c501af6a546175483f85a6f34ab116f201e1ab..b965f4766925063fcecc401f42b607f6d70ea107 100644 (file)
@@ -358,7 +358,11 @@ case ${wal_segsize} in
  16) ;;
  32) ;;
  64) ;;
-  *) AC_MSG_ERROR([Invalid WAL segment size. Allowed values are 1,2,4,8,16,32,64.])
+ 128) ;;
+ 256) ;;
+ 512) ;;
+ 1024) ;;
+  *) AC_MSG_ERROR([Invalid WAL segment size. Allowed values are 1,2,4,8,16,32,64,128,256,512,1024.])
 esac
 AC_MSG_RESULT([${wal_segsize}MB])
 
index 39774a058ac1afce52501fc1f8fdabb1bc8efe41..26bfab1ea5fe10355ffe93644c3bc463ed054cb9 100644 (file)
@@ -1049,7 +1049,7 @@ su - postgres
          the size of each individual file in the WAL log.  It may be useful
          to adjust this size to control the granularity of WAL log shipping.
          The default size is 16 megabytes.
-         The value must be a power of 2 between 1 and 64 (megabytes).
+         The value must be a power of 2 between 1 and 1024 (megabytes).
          Note that changing this value requires an initdb.
         </para>
        </listitem>