diff options
author | Simon Riggs <simon@2ndQuadrant.com> | 2011-07-19 08:59:55 +0100 |
---|---|---|
committer | Simon Riggs <simon@2ndQuadrant.com> | 2011-07-19 08:59:55 +0100 |
commit | 4bd8ed31b76fde16ee00c123751e25019e4d9854 (patch) | |
tree | 3af5cec13390a95855e4d720168ee5af06c80aed /src | |
parent | 6307fff3586294214e3f256035b82bbba9a9054a (diff) | |
download | postgresql-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.c | 10 | ||||
-rw-r--r-- | src/backend/utils/misc/postgresql.conf.sample | 11 | ||||
-rw-r--r-- | src/include/utils/guc_tables.h | 1 |
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, |