Re: Fixes for create subscription page - Mailing list pgsql-docs

From Laurenz Albe
Subject Re: Fixes for create subscription page
Date
Msg-id fb2b1073a792e84392b96c15e309dc966b516c8c.camel@cybertec.at
Whole thread
In response to Re: Fixes for create subscription page  (Thom Brown <thom@linux.com>)
Responses Re: Fixes for create subscription page
List pgsql-docs
On Wed, 2026-10-07 at 17:03 +0100, Thom Brown wrote:
> On Wed, 7 Oct 2026 at 15:32, Laurenz Albe <laurenz.albe@cybertec.at> wrote:
> >
> > On Wed, 2026-10-07 at 11:58 +0100, Thom Brown wrote:
> > > I was looking through the new options for create subscription, and
> > > found issues with some of the text, so I reviewed the whole page.
> > > Attached are my proposed changes.
> >
> > > --- a/doc/src/sgml/ref/create_subscription.sgml
> > > +++ b/doc/src/sgml/ref/create_subscription.sgml
> >
> > >           <para>
> > >            Since no connection is made when this option is
> > > -          <literal>false</literal>, no tables and sequences are subscribed. To
> > > +          <literal>false</literal>, no tables or sequences are subscribed. To
> >
> > Hm.  I think "and" would be the better conjunction here (although "or"
> > is not really wrong).
>
> I think an "or" after a "no" doesn't read well. I think, in order to
> use "and", it would have to read "tables and sequences are not
> subscribed."

That sounds good to me.

> > >            send and receive functions will be transferred in binary. Note that
> > >            the initial synchronization requires all data types to have binary
> > > -          send and receive functions, otherwise the synchronization will fail
> > > +          send and receive functions, otherwise synchronization will fail
> > >            (see <xref linkend="sql-createtype"/> for more about send/receive
> > >            functions). This parameter has no effect for sequences.
> >
> > My feeling is that the article is correct here (disclaimer: I am not
> > a native speaker).
>
> I guess if we're specifically referring to the initial synchronisation
> earlier in the sentence, my correction isn't an improvement.

Good, we are in agreement then.

> > > -           overall system performance. This option provides minimal performance
> > > +           overall system performance. This option incurs minimal performance
> > >             overhead when applied appropriately. The following scenarios illustrate
> >
> > I see your point, although you could argue that "minimal performance overhead"
> > is a feature, and you provide a feature rather than incur it.
> > How about "provides reduced performance overhead"?
>
> I'm not keen on "providing" any overhead, but we could just be
> completely neutral about it:
>
> "This option has minimal performance overhead when applied appropriately."

Well, picking nits, the option itself *is* not a minimal overhead, using it causes
minimal overhead.  So perhaps

  If this option is applied appropriately, the performance overhead will be minimal.

> > >             c. Read-Only Subscribers:
> > >             In configurations involving single or multiple publisher nodes
> > >             performing concurrent write operations, read-only subscriber nodes may
> > > -           replicate changes without seeing a performance impact if it does index
> > > -           scan. However, if the subscriber is impacted due to replication lag or
> > > -           scan performance (say due to sequential scans), it needs to follow one
> > > +           replicate changes without performance degradation if performing index
> > > +           scans. However, if the subscriber is affected due to replication lag or
> > > +           scan performance (e.g. due to sequential scans), it needs to follow one
> > >             of the two previous strategies to distribute the workload on the
> > >             subscriber.
> >
> > Your change clearly is an improvement (the original was grammatically wrong).
> > But "subscriber nodes may replicate changes without performance degradation
> > if performing index scans" still feels less than perfect.  Shouldn't it be
> > "when performing index scans" or "when they perform index scans" or - even
> > better - "during index scans"?
>
> Yeah, fair enough. I would avoid "during index scans" as it makes it
> about timing. But "when performing index scans" sounds right.

Great.

> > >     See <xref linkend="logical-replication-security"/> for details on
> > >     how to configure access control between the subscription and the
> > > -   publication instance.
> > > +   publisher instance.
> >
> > I think you should be consistent: "between the subscriber and the publisher
> > instance".  But perhaps it would be best to retain the original, because
> > "publication" and "subscription" are the names of the PostgreSQL objects
> > involved.  How about "between the database with the subscription and the
> > database with the publication"?
>
> Yeah, point taken. Maybe leave that as it is.

Fine!

Yours,
Laurenz Albe



pgsql-docs by date:

Previous
From: Thom Brown
Date:
Subject: Re: Fixes for create subscription page
Next
From: Matemática A3K
Date:
Subject: Re: Improve "3.6. Inheritance" tutorial