On 4/3/19 9:01 AM, Lou Tseng wrote:
Hi,
A newbie question: how do I delete lingering replication slots? When
creating Subscription for logical replication, the CREATE SUBSCRIPTION
stuck and didn't return. After ctrl-c and aborted the command, the
master database have lingering replication slots that I can't delete
because the active is true. Do I just kill the pid?
Thanks!
SELECT * FROM pg_replication_slots ;
slot_name |plugin| slot_type |datoid|database| temporary | active |
active_pid | xmin | catalog_xmin | restart_lsn| confirmed_flush_lsn
--------------+----------+-----------+----------+----------------+-----------+--------+------------+------+--------------+--------------+---------------------
support_sub2 | pgoutput | logical | 28384483 | dragon_support | f |
t|29566 || 96562907 | 5108/29C1610 |
support_sub| pgoutput | logical | 28384483 | dragon_support | f |
t|27253 || 96562907 | 5108/2858880 |
See below(read full description at link):
https://www.postgresql.org/docs/11/functions-admin.html#FUNCTIONS-REPLICATION
pg_drop_replication_slot(slot_name name)
--
Adrian Klaver
adrian.klaver@xxxxxxxxxxx