Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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";