]> granicus.if.org Git - postgresql/commitdiff
doc: Document that subscriptions to same server might hang
authorPeter Eisentraut <peter_e@gmx.net>
Fri, 9 Jun 2017 21:11:46 +0000 (17:11 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Fri, 9 Jun 2017 21:14:06 +0000 (17:14 -0400)
doc/src/sgml/ref/create_subscription.sgml

index 2c91eb6f50485c87ba0408c3752fb1f0487cb00c..dd5eda043a54a822b31e59ff4f96b0d40ad09a53 100644 (file)
@@ -226,6 +226,19 @@ CREATE SUBSCRIPTION <replaceable class="PARAMETER">subscription_name</replaceabl
    how to configure access control between the subscription and the
    publication instance.
   </para>
+
+  <para>
+   Creating a subscription that connects to the same database cluster (for
+   example, to replicate between databases in the same cluster or to replicate
+   within the same database) will only succeed if the replication slot is not
+   created as part of the same command.  Otherwise, the <command>CREATE
+   SUBSCRIPTION</command> call will hang.  To make this work, create the
+   replication slot separately (using the
+   function <function>pg_create_logical_replication_slot</function> with the
+   plugin name <literal>pgoutput</literal>) and create the subscription using
+   the parameter <literal>create_slot = false</literal>.  This is an
+   implementation restriction that might be lifted in a future release.
+  </para>
  </refsect1>
 
  <refsect1>