aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon Riggs <simon@2ndQuadrant.com>2011-07-19 08:59:55 +0100
committerSimon Riggs <simon@2ndQuadrant.com>2011-07-19 08:59:55 +0100
commit4bd8ed31b76fde16ee00c123751e25019e4d9854 (patch)
tree3af5cec13390a95855e4d720168ee5af06c80aed /src
parent6307fff3586294214e3f256035b82bbba9a9054a (diff)
downloadpostgresql-4bd8ed31b76fde16ee00c123751e25019e4d9854.tar.gz
postgresql-4bd8ed31b76fde16ee00c123751e25019e4d9854.zip
Introduce sending servers as new category for replication params
Fujii Masao
Diffstat (limited to 'src')
-rw-r--r--src/backend/utils/misc/guc.c10
-rw-r--r--src/backend/utils/misc/postgresql.conf.sample11
-rw-r--r--src/include/utils/guc_tables.h1
3 files changed, 15 insertions, 7 deletions
diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c
index 3b33549a571..9f9f9c533f4 100644
--- a/src/backend/utils/misc/guc.c
+++ b/src/backend/utils/misc/guc.c
@@ -557,6 +557,8 @@ const char *const config_group_names[] =
gettext_noop("Write-Ahead Log / Archiving"),
/* REPLICATION */
gettext_noop("Replication"),
+ /* REPLICATION_SENDING */
+ gettext_noop("Replication / Sending Servers"),
/* REPLICATION_MASTER */
gettext_noop("Replication / Master Server"),
/* REPLICATION_STANDBY */
@@ -1918,7 +1920,7 @@ static struct config_int ConfigureNamesInt[] =
},
{
- {"wal_keep_segments", PGC_SIGHUP, REPLICATION_MASTER,
+ {"wal_keep_segments", PGC_SIGHUP, REPLICATION_SENDING,
gettext_noop("Sets the number of WAL files held for standby servers."),
NULL
},
@@ -1986,7 +1988,7 @@ static struct config_int ConfigureNamesInt[] =
{
/* see max_connections */
- {"max_wal_senders", PGC_POSTMASTER, REPLICATION_MASTER,
+ {"max_wal_senders", PGC_POSTMASTER, REPLICATION_SENDING,
gettext_noop("Sets the maximum number of simultaneously running WAL sender processes."),
NULL
},
@@ -1996,7 +1998,7 @@ static struct config_int ConfigureNamesInt[] =
},
{
- {"wal_sender_delay", PGC_SIGHUP, REPLICATION_MASTER,
+ {"wal_sender_delay", PGC_SIGHUP, REPLICATION_SENDING,
gettext_noop("WAL sender sleep time between WAL replications."),
NULL,
GUC_UNIT_MS
@@ -2007,7 +2009,7 @@ static struct config_int ConfigureNamesInt[] =
},
{
- {"replication_timeout", PGC_SIGHUP, REPLICATION_MASTER,
+ {"replication_timeout", PGC_SIGHUP, REPLICATION_SENDING,
gettext_noop("Sets the maximum time to wait for WAL replication."),
NULL,
GUC_UNIT_MS
diff --git a/src/backend/utils/misc/postgresql.conf.sample b/src/backend/utils/misc/postgresql.conf.sample
index fa67e7a3d5c..037316e727a 100644
--- a/src/backend/utils/misc/postgresql.conf.sample
+++ b/src/backend/utils/misc/postgresql.conf.sample
@@ -194,19 +194,24 @@
# REPLICATION
#------------------------------------------------------------------------------
-# - Master Server -
+# - Sending Server(s) -
-# These settings are ignored on a standby server
+# Set these on the master and on any standby that will send replication data
#max_wal_senders = 0 # max number of walsender processes
# (change requires restart)
#wal_sender_delay = 1s # walsender cycle time, 1-10000 milliseconds
#wal_keep_segments = 0 # in logfile segments, 16MB each; 0 disables
-#vacuum_defer_cleanup_age = 0 # number of xacts by which cleanup is delayed
#replication_timeout = 60s # in milliseconds; 0 disables
+
+# - Master Server -
+
+# These settings are ignored on a standby server
+
#synchronous_standby_names = '' # standby servers that provide sync rep
# comma-separated list of application_name
# from standby(s); '*' = all
+#vacuum_defer_cleanup_age = 0 # number of xacts by which cleanup is delayed
# - Standby Servers -
diff --git a/src/include/utils/guc_tables.h b/src/include/utils/guc_tables.h
index d3b25812a02..84e9fb54d2f 100644
--- a/src/include/utils/guc_tables.h
+++ b/src/include/utils/guc_tables.h
@@ -69,6 +69,7 @@ enum config_group
WAL_CHECKPOINTS,
WAL_ARCHIVING,
REPLICATION,
+ REPLICATION_SENDING,
REPLICATION_MASTER,
REPLICATION_STANDBY,
QUERY_TUNING,