From: Domen Šetar <domen.setar@izum.si>
To: pgsql-admin@lists.postgresql.org <pgsql-admin@lists.postgresql.org>
Subject: Logical replication from standby
Date: Fri, 1 Mar 2024 09:28:09 +0000
Message-ID: <203ab630a9da4fbe9b54b9e236f060b6@izum.si> (raw)
Hi admins,
I'm just in testing phase of logical replication from standby server on
postgresql 16.
I have some expirience in logical replication on postgresql 14. Common
behaviour was that after starting logical replication of all tables in
database I have some additional pg_*_sync_* replication slots. After all
tables were synchronized all *sync* replications slots disapeared and only
replication slot that I created stays in place.
On logical replication from standby I see folowing state on my standby
server:
postgres=# SELECT * FROM pg_catalog.pg_replication_slots;
slot_name | plugin | slot_type | datoid |
database | temporary | active | active_pid | xmin | catalog_xmin |
restart_lsn | confirmed_flush_lsn | wal_status | safe_wal_
size | two_phase | conflicting
-------------------------------------------+----------+-----------+--------+
----------+-----------+--------+------------+------+--------------+---------
-----+---------------------+------------+----------
-----+-----------+-------------
pg_204804_sync_202370_7340192741191578195 | pgoutput | logical | 168324 |
c3_test | f | t | 2105026 | | 2006589 |
C6E/50000B18 | | reserved |
| f | f
pg_204804_sync_201130_7340192741191578195 | pgoutput | logical | 168324 |
c3_test | f | t | 2105025 | | 2006589 |
C6E/50000B18 | | reserved |
| f | f
c3_test_subscription | pgoutput | logical | 168324 |
c3_test | f | t | 2103843 | | 2006589 |
C6E/50000AE0 | C6E/50000B18 | reserved |
| f | f
(3 rows)
I'm replicating small database of 25MB with less thant 140 tables.
As I can see database is sucessfully replicated but both *sync* replication
slots stay in place.
Is this new behaviour for logical replication from standby, or did I miss
something?
Best regards!
Domen Šetar
Computer Systems Support
IZUM - Institute of Information Science | Prešernova ulica 17 | 2000 Maribor
| Slovenia
T: +386 2 25 20 339 | M: +386 41 676 342 | <http://www.izum.si/;
www.izum.si | <mailto:domen.setar@izum.si> domen.setar@izum.si
Attachments:
[image/jpeg] image001.jpg (1.3K, ../203ab630a9da4fbe9b54b9e236f060b6@izum.si/3-image001.jpg)
download | view image
[application/pkcs7-signature] smime.p7s (6.6K, ../203ab630a9da4fbe9b54b9e236f060b6@izum.si/4-smime.p7s)
download
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-admin@postgresql.org
Cc: domen.setar@izum.si, pgsql-admin@lists.postgresql.org
Subject: Re: Logical replication from standby
In-Reply-To: <203ab630a9da4fbe9b54b9e236f060b6@izum.si>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox