On Tue, Feb 6, 2024 at 7:21 PM Zhijie Hou (Fujitsu) <houzj.f...@fujitsu.com> wrote: > > > --- > > +/* Slot sync worker objects */ > > +extern PGDLLIMPORT char *PrimaryConnInfo; extern PGDLLIMPORT char > > +*PrimarySlotName; > > > > These two variables are declared also in xlogrecovery.h. Is it intentional? > > If so, I > > think it's better to write comments. > > Will address.
Added comments in v79_2. > > > > > --- > > + SELECT r.srsubid AS subid, CONCAT('pg_' || srsubid || > > '_sync_' || srrelid || '_' || ctl.system_identifier) AS slotname > > > > and > > > > + SELECT (CASE WHEN r.srsubstate = 'f' THEN > > pg_replication_origin_progress(CONCAT('pg_' || r.srsubid || '_' || > > r.srrelid), false) > > > > If we use CONCAT function, we can replace '||' with ','. > > Modified in v79_2. thanks Shveta