From 00b6b6feb12cef53737287b67ecef6aff1f1d8ab Mon Sep 17 00:00:00 2001 From: Simon Riggs Date: Wed, 5 Apr 2017 15:38:17 -0400 Subject: [PATCH] Allow --with-wal-segsize=n up to n=1024MB Other part of Beena Emerson's patch to allow testing --- configure | 6 +++++- configure.in | 6 +++++- doc/src/sgml/installation.sgml | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/configure b/configure index 56e3f8f2425..de8660d00db 100755 --- 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; } diff --git a/configure.in b/configure.in index d7c501af6a5..b965f476692 100644 --- a/configure.in +++ b/configure.in @@ -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]) diff --git a/doc/src/sgml/installation.sgml b/doc/src/sgml/installation.sgml index 39774a058ac..26bfab1ea5f 100644 --- a/doc/src/sgml/installation.sgml +++ b/doc/src/sgml/installation.sgml @@ -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.