mirror of
https://github.com/postgres/postgres.git
synced 2025-12-21 05:21:08 +03:00
Doc: Make link names consistent in logical replication commands.
Commit 536f410111 added links in the ALTER SUBSCRIPTION command page. The
link names used were slightly different from what other logical
replication commands like CREATE SUBSCRIPTION/PUBLICATION have but were
consistent with other docs. This patch changes the link names for all the
parameters to have 'params' word in the CREATE SUBSCRIPTION/PUBLICATION
pages.
Author: Peter Smith
Reviewed-by: Amit Kapila
Discussion: http://postgr.es/m/CAHut%2BPu2S4RdzYKR7H5_E7QYWyq5hB0hL4EFrYbP91Qso62jeg%40mail.gmail.com
This commit is contained in:
@@ -56,7 +56,7 @@ ALTER PUBLICATION <replaceable class="parameter">name</replaceable> RENAME TO <r
|
||||
subscribing side in order to become effective. Note also that
|
||||
<literal>DROP TABLES IN SCHEMA</literal> will not drop any schema tables
|
||||
that were specified using
|
||||
<link linkend="sql-createpublication-for-table"><literal>FOR TABLE</literal></link>/
|
||||
<link linkend="sql-createpublication-params-for-table"><literal>FOR TABLE</literal></link>/
|
||||
<literal>ADD TABLE</literal>, and the combination of <literal>DROP</literal>
|
||||
with a <literal>WHERE</literal> clause is not allowed.
|
||||
</para>
|
||||
@@ -82,8 +82,8 @@ ALTER PUBLICATION <replaceable class="parameter">name</replaceable> RENAME TO <r
|
||||
new owning role, and that role must have <literal>CREATE</literal>
|
||||
privilege on the database.
|
||||
Also, the new owner of a
|
||||
<link linkend="sql-createpublication-for-all-tables"><literal>FOR ALL TABLES</literal></link>
|
||||
or <link linkend="sql-createpublication-for-tables-in-schema"><literal>FOR TABLES IN SCHEMA</literal></link>
|
||||
<link linkend="sql-createpublication-params-for-all-tables"><literal>FOR ALL TABLES</literal></link>
|
||||
or <link linkend="sql-createpublication-params-for-tables-in-schema"><literal>FOR TABLES IN SCHEMA</literal></link>
|
||||
publication must be a superuser. However, a superuser can
|
||||
change the ownership of a publication regardless of these restrictions.
|
||||
</para>
|
||||
|
||||
@@ -72,9 +72,9 @@ ALTER SUBSCRIPTION <replaceable class="parameter">name</replaceable> RENAME TO <
|
||||
executed inside a transaction block.
|
||||
|
||||
These commands also cannot be executed when the subscription has
|
||||
<link linkend="sql-createsubscription-with-two-phase"><literal>two_phase</literal></link>
|
||||
<link linkend="sql-createsubscription-params-with-two-phase"><literal>two_phase</literal></link>
|
||||
commit enabled, unless
|
||||
<link linkend="sql-createsubscription-with-copy-data"><literal>copy_data</literal></link>
|
||||
<link linkend="sql-createsubscription-params-with-copy-data"><literal>copy_data</literal></link>
|
||||
is <literal>false</literal>. See column <structfield>subtwophasestate</structfield>
|
||||
of <link linkend="catalog-pg-subscription"><structname>pg_subscription</structname></link>
|
||||
to know the actual two-phase state.
|
||||
@@ -178,12 +178,12 @@ ALTER SUBSCRIPTION <replaceable class="parameter">name</replaceable> RENAME TO <
|
||||
<para>
|
||||
See <xref linkend="sql-createsubscription-notes"/> for details of
|
||||
how <literal>copy_data = true</literal> can interact with the
|
||||
<link linkend="sql-createsubscription-with-origin"><literal>origin</literal></link>
|
||||
<link linkend="sql-createsubscription-params-with-origin"><literal>origin</literal></link>
|
||||
parameter.
|
||||
</para>
|
||||
<para>
|
||||
See the
|
||||
<link linkend="sql-createsubscription-with-binary"><literal>binary</literal></link>
|
||||
<link linkend="sql-createsubscription-params-with-binary"><literal>binary</literal></link>
|
||||
parameter of <command>CREATE SUBSCRIPTION</command> for details about
|
||||
copying pre-existing data in binary format.
|
||||
</para>
|
||||
@@ -220,14 +220,14 @@ ALTER SUBSCRIPTION <replaceable class="parameter">name</replaceable> RENAME TO <
|
||||
This clause alters parameters originally set by
|
||||
<xref linkend="sql-createsubscription"/>. See there for more
|
||||
information. The parameters that can be altered are
|
||||
<link linkend="sql-createsubscription-with-slot-name"><literal>slot_name</literal></link>,
|
||||
<link linkend="sql-createsubscription-with-synchronous-commit"><literal>synchronous_commit</literal></link>,
|
||||
<link linkend="sql-createsubscription-with-binary"><literal>binary</literal></link>,
|
||||
<link linkend="sql-createsubscription-with-streaming"><literal>streaming</literal></link>,
|
||||
<link linkend="sql-createsubscription-with-disable-on-error"><literal>disable_on_error</literal></link>,
|
||||
<link linkend="sql-createsubscription-with-password-required"><literal>password_required</literal></link>,
|
||||
<link linkend="sql-createsubscription-with-run-as-owner"><literal>run_as_owner</literal></link>, and
|
||||
<link linkend="sql-createsubscription-with-origin"><literal>origin</literal></link>.
|
||||
<link linkend="sql-createsubscription-params-with-slot-name"><literal>slot_name</literal></link>,
|
||||
<link linkend="sql-createsubscription-params-with-synchronous-commit"><literal>synchronous_commit</literal></link>,
|
||||
<link linkend="sql-createsubscription-params-with-binary"><literal>binary</literal></link>,
|
||||
<link linkend="sql-createsubscription-params-with-streaming"><literal>streaming</literal></link>,
|
||||
<link linkend="sql-createsubscription-params-with-disable-on-error"><literal>disable_on_error</literal></link>,
|
||||
<link linkend="sql-createsubscription-params-with-password-required"><literal>password_required</literal></link>,
|
||||
<link linkend="sql-createsubscription-params-with-run-as-owner"><literal>run_as_owner</literal></link>, and
|
||||
<link linkend="sql-createsubscription-params-with-origin"><literal>origin</literal></link>.
|
||||
Only a superuser can set <literal>password_required = false</literal>.
|
||||
</para>
|
||||
</listitem>
|
||||
@@ -243,7 +243,7 @@ ALTER SUBSCRIPTION <replaceable class="parameter">name</replaceable> RENAME TO <
|
||||
the logical replication worker skips all data modification changes within
|
||||
the transaction. This option has no effect on the transactions that are
|
||||
already prepared by enabling
|
||||
<link linkend="sql-createsubscription-with-two-phase"><literal>two_phase</literal></link>
|
||||
<link linkend="sql-createsubscription-params-with-two-phase"><literal>two_phase</literal></link>
|
||||
on the subscriber.
|
||||
After the logical replication worker successfully skips the transaction or
|
||||
finishes a transaction, the LSN (stored in
|
||||
|
||||
@@ -54,7 +54,7 @@ CREATE PUBLICATION <replaceable class="parameter">name</replaceable>
|
||||
<title>Parameters</title>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry id="sql-createpublication-name">
|
||||
<varlistentry id="sql-createpublication-params-name">
|
||||
<term><replaceable class="parameter">name</replaceable></term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -63,7 +63,7 @@ CREATE PUBLICATION <replaceable class="parameter">name</replaceable>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createpublication-for-table">
|
||||
<varlistentry id="sql-createpublication-params-for-table">
|
||||
<term><literal>FOR TABLE</literal></term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -117,7 +117,7 @@ CREATE PUBLICATION <replaceable class="parameter">name</replaceable>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createpublication-for-all-tables">
|
||||
<varlistentry id="sql-createpublication-params-for-all-tables">
|
||||
<term><literal>FOR ALL TABLES</literal></term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -127,7 +127,7 @@ CREATE PUBLICATION <replaceable class="parameter">name</replaceable>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createpublication-for-tables-in-schema">
|
||||
<varlistentry id="sql-createpublication-params-for-tables-in-schema">
|
||||
<term><literal>FOR TABLES IN SCHEMA</literal></term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -158,7 +158,7 @@ CREATE PUBLICATION <replaceable class="parameter">name</replaceable>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createpublication-with">
|
||||
<varlistentry id="sql-createpublication-params-with">
|
||||
<term><literal>WITH ( <replaceable class="parameter">publication_parameter</replaceable> [= <replaceable class="parameter">value</replaceable>] [, ... ] )</literal></term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -166,7 +166,7 @@ CREATE PUBLICATION <replaceable class="parameter">name</replaceable>
|
||||
following parameters are supported:
|
||||
|
||||
<variablelist>
|
||||
<varlistentry id="sql-createpublication-with-publish">
|
||||
<varlistentry id="sql-createpublication-params-with-publish">
|
||||
<term><literal>publish</literal> (<type>string</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -188,7 +188,7 @@ CREATE PUBLICATION <replaceable class="parameter">name</replaceable>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createpublication-with-publish-via-partition-root">
|
||||
<varlistentry id="sql-createpublication-params-with-publish-via-partition-root">
|
||||
<term><literal>publish_via_partition_root</literal> (<type>boolean</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
|
||||
@@ -68,7 +68,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
<title>Parameters</title>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry id="sql-createsubscription-name">
|
||||
<varlistentry id="sql-createsubscription-params-name">
|
||||
<term><replaceable class="parameter">subscription_name</replaceable></term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -77,7 +77,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-connection">
|
||||
<varlistentry id="sql-createsubscription-params-connection">
|
||||
<term><literal>CONNECTION '<replaceable class="parameter">conninfo</replaceable>'</literal></term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -88,7 +88,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-publication">
|
||||
<varlistentry id="sql-createsubscription-params-publication">
|
||||
<term><literal>PUBLICATION <replaceable class="parameter">publication_name</replaceable> [, ...]</literal></term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -97,7 +97,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with">
|
||||
<varlistentry id="sql-createsubscription-params-with">
|
||||
<term><literal>WITH ( <replaceable class="parameter">subscription_parameter</replaceable> [= <replaceable class="parameter">value</replaceable>] [, ... ] )</literal></term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -109,7 +109,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
|
||||
<variablelist>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-connect">
|
||||
<varlistentry id="sql-createsubscription-params-with-connect">
|
||||
<term><literal>connect</literal> (<type>boolean</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -136,7 +136,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-create-slot">
|
||||
<varlistentry id="sql-createsubscription-params-with-create-slot">
|
||||
<term><literal>create_slot</literal> (<type>boolean</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -152,7 +152,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-enabled">
|
||||
<varlistentry id="sql-createsubscription-params-with-enabled">
|
||||
<term><literal>enabled</literal> (<type>boolean</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -163,7 +163,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-slot-name">
|
||||
<varlistentry id="sql-createsubscription-params-with-slot-name">
|
||||
<term><literal>slot_name</literal> (<type>string</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -192,7 +192,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
|
||||
<variablelist>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-binary">
|
||||
<varlistentry id="sql-createsubscription-params-with-binary">
|
||||
<term><literal>binary</literal> (<type>boolean</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -229,7 +229,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-copy-data">
|
||||
<varlistentry id="sql-createsubscription-params-with-copy-data">
|
||||
<term><literal>copy_data</literal> (<type>boolean</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -250,7 +250,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-streaming">
|
||||
<varlistentry id="sql-createsubscription-params-with-streaming">
|
||||
<term><literal>streaming</literal> (<type>enum</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -278,7 +278,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-synchronous-commit">
|
||||
<varlistentry id="sql-createsubscription-params-with-synchronous-commit">
|
||||
<term><literal>synchronous_commit</literal> (<type>enum</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -310,7 +310,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-two-phase">
|
||||
<varlistentry id="sql-createsubscription-params-with-two-phase">
|
||||
<term><literal>two_phase</literal> (<type>boolean</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -341,7 +341,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-disable-on-error">
|
||||
<varlistentry id="sql-createsubscription-params-with-disable-on-error">
|
||||
<term><literal>disable_on_error</literal> (<type>boolean</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -353,7 +353,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-password-required">
|
||||
<varlistentry id="sql-createsubscription-params-with-password-required">
|
||||
<term><literal>password_required</literal> (<type>boolean</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -366,7 +366,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-run-as-owner">
|
||||
<varlistentry id="sql-createsubscription-params-with-run-as-owner">
|
||||
<term><literal>run_as_owner</literal> (<type>boolean</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -380,7 +380,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="sql-createsubscription-with-origin">
|
||||
<varlistentry id="sql-createsubscription-params-with-origin">
|
||||
<term><literal>origin</literal> (<type>string</type>)</term>
|
||||
<listitem>
|
||||
<para>
|
||||
@@ -452,8 +452,8 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
the case of different <literal>WHERE</literal> clauses, if one of the
|
||||
publications has no <literal>WHERE</literal> clause (referring to that
|
||||
publish operation) or the publication is declared as
|
||||
<link linkend="sql-createpublication-for-all-tables"><literal>FOR ALL TABLES</literal></link>
|
||||
or <link linkend="sql-createpublication-for-tables-in-schema"><literal>FOR TABLES IN SCHEMA</literal></link>,
|
||||
<link linkend="sql-createpublication-params-for-all-tables"><literal>FOR ALL TABLES</literal></link>
|
||||
or <link linkend="sql-createpublication-params-for-tables-in-schema"><literal>FOR TABLES IN SCHEMA</literal></link>,
|
||||
rows are always published regardless of the definition of the other
|
||||
expressions. If the subscriber is a <productname>PostgreSQL</productname>
|
||||
version before 15, then any row filtering is ignored during the initial data
|
||||
@@ -461,7 +461,7 @@ CREATE SUBSCRIPTION <replaceable class="parameter">subscription_name</replaceabl
|
||||
deleting any initially copied data that would be incompatible with
|
||||
subsequent filtering. Because initial data synchronization does not take
|
||||
into account the publication
|
||||
<link linkend="sql-createpublication-with-publish"><literal>publish</literal></link>
|
||||
<link linkend="sql-createpublication-params-with-publish"><literal>publish</literal></link>
|
||||
parameter when copying existing table data, some rows may be copied that
|
||||
would not be replicated using DML. See
|
||||
<xref linkend="logical-replication-subscription-examples"/> for examples.
|
||||
|
||||
@@ -1488,7 +1488,7 @@ CREATE DATABASE foo WITH TEMPLATE template0;
|
||||
truncate the target tables before initiating a new full table copy. If users
|
||||
intend to copy initial data during refresh they must create the slot with
|
||||
<literal>two_phase = false</literal>. After the initial sync, the
|
||||
<link linkend="sql-createsubscription-with-two-phase"><literal>two_phase</literal></link>
|
||||
<link linkend="sql-createsubscription-params-with-two-phase"><literal>two_phase</literal></link>
|
||||
option will be automatically enabled by the subscriber if the subscription
|
||||
had been originally created with <literal>two_phase = true</literal> option.
|
||||
</para>
|
||||
|
||||
Reference in New Issue
Block a user