On Wed, Jan 31, 2018 at 5:19 AM, Peter Eisentraut <peter.eisentraut@xxxxxxxxxxxxxxx> wrote: > The documentation was recently updated in the master branch, so maybe > you will find this explanation a bit more detailed: > https://www.postgresql.org/docs/devel/static/runtime-config-client.html#GUC-SESSION-REPLICATION-ROLE > Looks a lot more clear to me. > The global setting for an instance is not affected by whether you are > replicating. The replication system is supposed to set the parameter > when it is applying changes, e.g., > https://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/backend/replication/logical/worker.c;h=eedc3a8816bc2f157e62a664bcc57b5f87530be9;hb=958fe549884928cd3bdf009993e9a05df5fd6cee#l1521 Yes, it is clearer from the documentation and the code what the purpose is. Thanks, Luca