mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Add new replication mode synchronous_commit = 'write'.
Replication occurs only to memory on standby, not to disk, so provides additional performance if user wishes to reduce durability level slightly. Adds concept of multiple independent sync rep queues. Fujii Masao and Simon Riggs
This commit is contained in:
@ -370,11 +370,12 @@ static const struct config_enum_entry constraint_exclusion_options[] = {
|
||||
};
|
||||
|
||||
/*
|
||||
* Although only "on", "off", and "local" are documented, we
|
||||
* Although only "on", "off", "write", and "local" are documented, we
|
||||
* accept all the likely variants of "on" and "off".
|
||||
*/
|
||||
static const struct config_enum_entry synchronous_commit_options[] = {
|
||||
{"local", SYNCHRONOUS_COMMIT_LOCAL_FLUSH, false},
|
||||
{"write", SYNCHRONOUS_COMMIT_REMOTE_WRITE, false},
|
||||
{"on", SYNCHRONOUS_COMMIT_ON, false},
|
||||
{"off", SYNCHRONOUS_COMMIT_OFF, false},
|
||||
{"true", SYNCHRONOUS_COMMIT_ON, true},
|
||||
@ -3164,7 +3165,7 @@ static struct config_enum ConfigureNamesEnum[] =
|
||||
},
|
||||
&synchronous_commit,
|
||||
SYNCHRONOUS_COMMIT_ON, synchronous_commit_options,
|
||||
NULL, NULL, NULL
|
||||
NULL, assign_synchronous_commit, NULL
|
||||
},
|
||||
|
||||
{
|
||||
|
Reference in New Issue
Block a user