[PATCH] Improve logical replication worker log messages
Peter Eisentraut <peter_e@gmx.net>
From: Peter Eisentraut <peter_e@gmx.net>
To:
Date: 2017-05-18T02:24:32Z
Lists: pgsql-hackers
---
src/backend/replication/logical/launcher.c | 2 +-
src/backend/replication/logical/tablesync.c | 5 ++++-
src/backend/replication/logical/worker.c | 4 ++--
3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/src/backend/replication/logical/launcher.c b/src/backend/replication/logical/launcher.c
index 4e2c350dc7..b956052014 100644
--- a/src/backend/replication/logical/launcher.c
+++ b/src/backend/replication/logical/launcher.c
@@ -260,7 +260,7 @@ logicalrep_worker_launch(Oid dbid, Oid subid, const char *subname, Oid userid,
int nsyncworkers;
TimestampTz now;
- ereport(LOG,
+ ereport(DEBUG1,
(errmsg("starting logical replication worker for subscription \"%s\"",
subname)));
diff --git a/src/backend/replication/logical/tablesync.c b/src/backend/replication/logical/tablesync.c
index 1e3753b8fe..d69fc7086d 100644
--- a/src/backend/replication/logical/tablesync.c
+++ b/src/backend/replication/logical/tablesync.c
@@ -133,8 +133,11 @@ finish_sync_worker(void)
/* Find the main apply worker and signal it. */
logicalrep_worker_wakeup(MyLogicalRepWorker->subid, InvalidOid);
+ StartTransactionCommand();
ereport(LOG,
- (errmsg("logical replication synchronization worker finished processing")));
+ (errmsg("logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished",
+ MySubscription->name, get_rel_name(MyLogicalRepWorker->relid))));
+ CommitTransactionCommand();
/* Stop gracefully */
walrcv_disconnect(wrconn);
diff --git a/src/backend/replication/logical/worker.c b/src/backend/replication/logical/worker.c
index 7d1787db5c..11cbcf18e5 100644
--- a/src/backend/replication/logical/worker.c
+++ b/src/backend/replication/logical/worker.c
@@ -1516,10 +1516,10 @@ ApplyWorkerMain(Datum main_arg)
(Datum) 0);
if (am_tablesync_worker())
- elog(LOG, "logical replication sync for subscription %s, table %s started",
+ elog(LOG, "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started",
MySubscription->name, get_rel_name(MyLogicalRepWorker->relid));
else
- elog(LOG, "logical replication apply for subscription %s started",
+ elog(LOG, "logical replication apply worker for subscription \"%s\" has started",
MySubscription->name);
CommitTransactionCommand();
--
2.13.0
--------------A0F72D321281E986B45C8C97
Content-Type: text/plain
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
--------------A0F72D321281E986B45C8C97--