Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitaeb785c

Browse files
committed
pg_upgrade: set vacuum_defer_cleanup_age to zero
Non-zero vacuum_defer_cleanup_age values cause pg_upgrade freezing ofthe system catalogs to be incomplete, or do nothing. This will causethe upgrade to fail in confusing ways.Reported-by: Laurenz AlbeDiscussion:https://postgr.es/m/7d6f6c22ba05ce0c526e9e8b7bfa8105e7da45e6.camel@cybertec.atBackpatch-through: 9.5
1 parent648e56d commitaeb785c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

‎src/bin/pg_upgrade/server.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,9 @@ start_postmaster(ClusterInfo *cluster, bool report_and_exit_on_error)
240240
* we only modify the new cluster, so only use it there. If there is a
241241
* crash, the new cluster has to be recreated anyway. fsync=off is a big
242242
* win on ext4.
243+
*
244+
* Force vacuum_defer_cleanup_age to 0 on the new cluster, so that
245+
* vacuumdb --freeze actually freezes the tuples.
243246
*/
244247
snprintf(cmd,sizeof(cmd),
245248
"\"%s/pg_ctl\" -w -l \"%s\" -D \"%s\" -o \"-p %d%s%s %s%s\" start",
@@ -248,7 +251,7 @@ start_postmaster(ClusterInfo *cluster, bool report_and_exit_on_error)
248251
BINARY_UPGRADE_SERVER_FLAG_CAT_VER) ?" -b" :
249252
" -c autovacuum=off -c autovacuum_freeze_max_age=2000000000",
250253
(cluster==&new_cluster) ?
251-
" -c synchronous_commit=off -c fsync=off -c full_page_writes=off" :"",
254+
" -c synchronous_commit=off -c fsync=off -c full_page_writes=off -c vacuum_defer_cleanup_age=0" :"",
252255
cluster->pgopts ?cluster->pgopts :"",socket_string);
253256

254257
/*

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp