postgres.git / summary / log / commit / refs
commit 5eb8bf2d42676523143c1c76ba584bcdcc584f3e
Author: Peter Eisentraut <peter_e@gmx.net>
Date: Thu Nov 02 16:38:59 2017 +0000
First released in: 11.0
Remove wal_keep_segments from default configuration in PostgresNode.pm
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 | 5 +++++
src/test/perl/PostgresNode.pm | 1 -
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/bin/pg_rewind/RewindTest.pm b/src/bin/pg_rewind/RewindTest.pm
index 76ce295cef7..e6041f38a50 100644
--- a/src/bin/pg_rewind/RewindTest.pm
+++ b/src/bin/pg_rewind/RewindTest.pm
@@ -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
diff --git a/src/test/perl/PostgresNode.pm b/src/test/perl/PostgresNode.pm
index b44f70d27cc..93faadc20e9 100644
--- a/src/test/perl/PostgresNode.pm
+++ b/src/test/perl/PostgresNode.pm
@@ -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";
[parent: 0f53934164d3]