On Tue, Jan 18, 2022 at 1:26 PM Julien Rouhaud <rjuju...@gmail.com> wrote: > > Hi, > > On Thu, Dec 09, 2021 at 08:19:06AM +0530, Bharath Rupireddy wrote: > > > > Thanks. Attaching v1 patch specifying the notes there. Please review. > > I think that the common terminology is "module", not "extension". That's > especially important here as this information is also relevant for modules > that > may come with an SQL level extension. This should be made clear in that new > documentation, same for the CREATE EXTENSION part that may not be relevant.
Thanks for reviewing this. The aim of the patch is to add how one can create extensions with "CREATE EXTENSION" command in replication setup, not sure why I should use the term "module". I hope you have seen the usage of extension in the extend.sgml. > It also seems that this documentation is only aimed for physical replication. > It should also be explicitly stated as it might not be obvious for the > intended > readers. Yeah, I've changed the title and description accordingly. > + [...] set it either via <link linkend="sql-altersystem">ALTER > SYSTEM</link> > + command or <filename>postgresql.conf</filename> file on both primary and > + standys, reload the <filename>postgresql.conf</filename> file and > restart > + the servers. > > Isn't the reload a terrible advice? By definition changing > shared_preload_libraries isn't compatible with a simple reload and will emit > some error. Yes, it will emit the following messages. I removed the reload part. 2022-02-11 04:07:53.178 UTC [1206594] LOG: parameter "shared_preload_libraries" cannot be changed without restarting the server 2022-02-11 04:07:53.178 UTC [1206594] LOG: configuration file "/home/bharath/postgres/inst/bin/data/postgresql.auto.conf" contains errors; unaffected changes were applied > + [...] Create the extension on the primary, there is no need to > + create it on the standbys as the <link > linkend="sql-createextension"><command>CREATE EXTENSION</command></link> > + command is replicated. > > The "no need" here is quite ambiguous, as it seems to indicate that trying to > create the extension on the standby will work but is unnecessary. Modified. Attaching v2, please have a look. Regards, Bharath Rupireddy.
v2-0001-Document-creating-an-extension-in-replication-set.patch
Description: Binary data