more-logging.patch
text/x-diff
Filename: more-logging.patch
Type: text/x-diff
Part: 0
Patch
Same data as JSON:
GET /api/v1/attachments/:id/patch
the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes.
API reference →
Format: unified
| File | + | − |
|---|---|---|
| src/backend/replication/logical/snapbuild.c | 3 | 0 |
| src/test/subscription/t/010_truncate.pl | 5 | 0 |
diff --git a/src/backend/replication/logical/snapbuild.c b/src/backend/replication/logical/snapbuild.c
index 0bd1d0f..53fd33c 100644
--- a/src/backend/replication/logical/snapbuild.c
+++ b/src/backend/replication/logical/snapbuild.c
@@ -1670,11 +1670,14 @@ SnapBuildSerialize(SnapBuild *builder, XLogRecPtr lsn)
errmsg("could not rename file \"%s\" to \"%s\": %m",
tmppath, path)));
}
+ elog(DEBUG1, "renamed serialized snapshot %s to %s", tmppath, path);
/* make sure we persist */
fsync_fname(path, false);
fsync_fname("pg_logical/snapshots", true);
+ elog(DEBUG1, "fsynced %s", path);
+
/*
* Now there's no way we can loose the dumped state anymore, remember this
* as a serialization point.
diff --git a/src/test/subscription/t/010_truncate.pl b/src/test/subscription/t/010_truncate.pl
index be2c0bd..2986582 100644
--- a/src/test/subscription/t/010_truncate.pl
+++ b/src/test/subscription/t/010_truncate.pl
@@ -9,6 +9,11 @@ use Test::More tests => 9;
my $node_publisher = get_new_node('publisher');
$node_publisher->init(allows_streaming => 'logical');
+$node_publisher->append_conf('postgresql.conf', q{
+log_checkpoints = on
+log_min_messages = 'debug1'
+log_error_verbosity = verbose
+});
$node_publisher->start;
my $node_subscriber = get_new_node('subscriber');