find replication slots that "belong" to a publication - Mailing list pgsql-general

From Willy-Bas Loos
Subject find replication slots that "belong" to a publication
Date
Msg-id CAHnozTg9sadVff9WSFSBi=f6YhCJ0wPK3+riK441Cdqx-Jj+_g@mail.gmail.com
Whole thread Raw
Responses Re: find replication slots that "belong" to a publication
List pgsql-general
Hi!

I'm looking for a way to find out if there are still replication slots active for a publication before dropping the publication in an automated way. The idea is that the publication is thought not to be needed any longer, but we want to make sure.

I'm having trouble finding a link between a publication, the subscriptions and the replication slots. Especially when you don't want to make assumptions about any subscriber nodes, so you are restricted to the publisher node.

The best I could find was a query listed in pg_stat_activity that lists the slot name and the publication name:
START_REPLICATION SLOT "my_slot" LOGICAL 5DD1/3E56D360 (proto_version '1', publication_names '"my_publication"')

I don't like the idea of using string manipulation on such query strings to get the information I need. Postgres must have a way to compose this query.
Can anyone tell me a way to find replication slots that belong to a publication?

--
Willy-Bas Loos

pgsql-general by date:

Previous
From: David Rowley
Date:
Subject: Re: Postgres Query Plan using wrong index
Next
From: Willy-Bas Loos
Date:
Subject: Re: find replication slots that "belong" to a publication