]> granicus.if.org Git - postgresql/commitdiff
Remove wal_keep_segments from default configuration in PostgresNode.pm
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 2 Nov 2017 16:38:59 +0000 (12:38 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Thu, 2 Nov 2017 16:38:59 +0000 (12:38 -0400)
This is only used in the pg_rewind tests, so only set it there.  It's
better if other tests run closer to a default configuration.

Author: Michael Paquier <michael.paquier@gmail.com>

src/bin/pg_rewind/RewindTest.pm
src/test/perl/PostgresNode.pm

index 76ce295cef7d30469af9a49fbdb066f7c5d61af4..e6041f38a50c8eb90e3705c5c965954dbee20a85 100644 (file)
@@ -119,6 +119,11 @@ sub setup_cluster
        # Initialize master, data checksums are mandatory
        $node_master = get_new_node('master' . ($extra_name ? "_${extra_name}" : ''));
        $node_master->init(allows_streaming => 1);
+       # Set wal_keep_segments to prevent WAL segment recycling after enforced
+       # checkpoints in the tests.
+       $node_master->append_conf('postgresql.conf', qq(
+wal_keep_segments = 20
+));
 }
 
 sub start_master
index b44f70d27cc9ef77a838453deec97f32a82b7a42..93faadc20e9244599a0bd2b321707c2139e445f4 100644 (file)
@@ -435,7 +435,6 @@ sub init
                }
                print $conf "max_wal_senders = 5\n";
                print $conf "max_replication_slots = 5\n";
-               print $conf "wal_keep_segments = 20\n";
                print $conf "max_wal_size = 128MB\n";
                print $conf "shared_buffers = 1MB\n";
                print $conf "wal_log_hints = on\n";