Re: pg_upgrade and logical replication

Поиск
Список
Период
Сортировка
Искать
От
Michael Paquier
Тема
Re: pg_upgrade and logical replication
Дата
Msg-id
ZRElFZSb_0clJiLG@paquier.xyz
Ответ на
Список
Дерево обсуждения
pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
RE: pg_upgrade and logical replication "Zhijie Hou (Fujitsu)" <houzj.fnst@fujitsu.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication Shlok Kyal <shlok.kyal.oss@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Masahiko Sawada <sawada.mshk@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Masahiko Sawada <sawada.mshk@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
RE: pg_upgrade and logical replication "Zhijie Hou (Fujitsu)" <houzj.fnst@fujitsu.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Masahiko Sawada <sawada.mshk@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Justin Pryzby <pryzby@telsasoft.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Nathan Bossart <nathandbossart@gmail.com>
Re: pg_upgrade and logical replication Nathan Bossart <nathandbossart@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Nathan Bossart <nathandbossart@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Nathan Bossart <nathandbossart@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Nathan Bossart <nathandbossart@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Nathan Bossart <nathandbossart@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Justin Pryzby <pryzby@telsasoft.com>
RE: pg_upgrade and logical replication "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication[ Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication[ Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Amit Kapila <amit.kapila16@gmail.com>
Re: pg_upgrade and logical replication Michael Paquier <michael@paquier.xyz>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Peter Smith <smithpb2250@gmail.com>
Re: pg_upgrade and logical replication vignesh C <vignesh21@gmail.com>
Re: pg_upgrade and logical replication Masahiko Sawada <sawada.mshk@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
Re: pg_upgrade and logical replication Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: pg_upgrade and logical replication Julien Rouhaud <rjuju123@gmail.com>
On Mon, Sep 25, 2023 at 10:05:41AM +0530, Amit Kapila wrote:
> I also don't think that this patch has to solve the problem of
> publishers in any way but as per my understanding, if due to some
> reason we are not able to do the upgrade of publishers, this can add
> more steps for users than they have to do now for logical replication
> set up after upgrade. This is because now after restoring the
> subscription rel's and origin, as soon as we start replication after
> creating the slots on the publisher, we will never be able to
> guarantee data consistency. So, they need to drop the entire
> subscription setup including truncating the relations, and then set it
> up from scratch which also means they need to somehow remember or take
> a dump of the current subscription setup. According to me, the key
> point is to have a mechanism to set up slots correctly to allow
> replication (or subscriptions) to work after the upgrade. Without
> that, it appears to me that we are restoring a subscription where it
> can start from some random LSN and can easily lead to data consistency
> issues where it can miss some of the updates.

Sure, that's assuming that the publisher side is upgraded.  FWIW, my
take is that there's room to move forward with this patch anyway in
favor of cases like rollover upgrades to the subscriber.

> This is the primary reason why I prioritized to work on the publisher
> side before getting this patch done, otherwise, the solution for this
> patch was relatively clear. I am not sure but I guess this could be
> the reason why originally we left it in the current state, otherwise,
> restoring subscription rel's or origin doesn't seem to be too much of
> an additional effort than what we are doing now.

By "additional effort", you are referring to what the patch is doing,
with the binary dump of pg_subscription_rel, right?
--
Michael
В списке pgsql-hackers по дате отправления
От: jian he
Дата:
От: Kuwamura Masaki
Дата:
FAQ