Re: pg_upgrade and logical replication

Поиск
Список
Период
Сортировка
От Nathan Bossart
Тема Re: pg_upgrade and logical replication
Дата
Msg-id ZpxsWx5jwlMCBZfn@nathan
обсуждение исходный текст
Ответ на Re: pg_upgrade and logical replication  (Nathan Bossart <nathandbossart@gmail.com>)
Ответы Re: pg_upgrade and logical replication
Список pgsql-hackers
On Fri, Jul 19, 2024 at 03:44:22PM -0500, Nathan Bossart wrote:
> I've been looking into optimizing pg_upgrade's once-in-each-database steps
> [0], and I noticed that we are opening a connection to every database in
> the cluster and running a query like
> 
>     SELECT count(*) FROM pg_catalog.pg_subscription WHERE subdbid = %d;
> 
> Then, later on, we combine all of these values in
> count_old_cluster_subscriptions() to verify that max_replication_slots is
> set high enough.  AFAICT these per-database subscription counts aren't used
> for anything else.
> 
> This is an extremely expensive way to perform that check, and so I'm
> wondering why we don't just do
> 
>     SELECT count(*) FROM pg_catalog.pg_subscription;
> 
> once in count_old_cluster_subscriptions().

Like so...

-- 
nathan

Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: David Rowley
Дата:
Сообщение: Re: Lock-free compaction. Why not?
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Lock-free compaction. Why not?