summaryrefslogtreecommitdiff
path: root/contrib/pg_upgrade/server.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2012-11-30 17:51:53 -0500
committerBruce Momjian <bruce@momjian.us>2012-12-03 22:45:02 -0500
commitcd7569a5462cc083f59209ca5b0055ce883dbedd (patch)
tree48e230e5a95bccbc650c9ba26d6e959da22a9283 /contrib/pg_upgrade/server.c
parentdb00d837c17cebf3769fd3b6655812e2d3776f5d (diff)
downloadpostgresql-cd7569a5462cc083f59209ca5b0055ce883dbedd.tar.gz
dummy commit
Diffstat (limited to 'contrib/pg_upgrade/server.c')
-rw-r--r--contrib/pg_upgrade/server.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/contrib/pg_upgrade/server.c b/contrib/pg_upgrade/server.c
index 49d4c8f9d7..05d8cc0b12 100644
--- a/contrib/pg_upgrade/server.c
+++ b/contrib/pg_upgrade/server.c
@@ -209,9 +209,9 @@ start_postmaster(ClusterInfo *cluster)
* a gap of 2000000000 from the current xid counter, so autovacuum will
* not touch them.
*
- * synchronous_commit=off improves object creation speed, and we only
- * modify the new cluster, so only use it there. If there is a crash,
- * the new cluster has to be recreated anyway.
+ * Turn off durability requirements to improve object creation speed, and
+ * we only modify the new cluster, so only use it there. If there is a
+ * crash, the new cluster has to be recreated anyway.
*/
snprintf(cmd, sizeof(cmd),
"\"%s/pg_ctl\" -w -l \"%s\" -D \"%s\" -o \"-p %d%s%s%s%s\" start",
@@ -219,7 +219,8 @@ start_postmaster(ClusterInfo *cluster)
(cluster->controldata.cat_ver >=
BINARY_UPGRADE_SERVER_FLAG_CAT_VER) ? " -b" :
" -c autovacuum=off -c autovacuum_freeze_max_age=2000000000",
- (cluster == &new_cluster) ? " -c synchronous_commit=off" : "",
+ (cluster == &new_cluster) ?
+ " -c synchronous_commit=off -c fsync=off -c full_page_writes=off" : "",
cluster->pgopts ? cluster->pgopts : "", socket_string);
/*