RE: Optionally automatically disable logical replication subscriptions on error
От
osumi.takamichi@fujitsu.com
Тема
RE: Optionally automatically disable logical replication subscriptions on error
Дата
Msg-id
TYCPR01MB8373EEAA0EC0D45EC442F1C9ED4C9@TYCPR01MB8373.jpnprd01.prod.outlook.com
Ответ на
RE: Optionally automatically disable logical replication subscriptions on error (tanghy.fnst@fujitsu.com)
Список
Дерево обсуждения
Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Peter Smith <smithpb2250@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error vignesh C <vignesh21@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Greg Nancarrow <gregn4422@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Greg Nancarrow <gregn4422@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Greg Nancarrow <gregn4422@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error vignesh C <vignesh21@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Greg Nancarrow <gregn4422@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error vignesh C <vignesh21@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Greg Nancarrow <gregn4422@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error vignesh C <vignesh21@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Greg Nancarrow <gregn4422@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Greg Nancarrow <gregn4422@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error vignesh C <vignesh21@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Greg Nancarrow <gregn4422@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "wangw.fnst@fujitsu.com" <wangw.fnst@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "tanghy.fnst@fujitsu.com" <tanghy.fnst@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Peter Smith <smithpb2250@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Peter Smith <smithpb2250@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Peter Smith <smithpb2250@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Peter Smith <smithpb2250@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Peter Smith <smithpb2250@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Peter Smith <smithpb2250@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Peter Smith <smithpb2250@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Peter Smith <smithpb2250@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Nathan Bossart <nathandbossart@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Masahiko Sawada <sawada.mshk@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Amit Kapila <amit.kapila16@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "shiy.fnst@fujitsu.com" <shiy.fnst@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "tanghy.fnst@fujitsu.com" <tanghy.fnst@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Greg Nancarrow <gregn4422@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error vignesh C <vignesh21@gmail.com>
RE: Optionally automatically disable logical replication subscriptions on error "osumi.takamichi@fujitsu.com" <osumi.takamichi@fujitsu.com>
Re: Optionally automatically disable logical replication subscriptions on error Peter Smith <smithpb2250@gmail.com>
Re: Optionally automatically disable logical replication subscriptions on error Mark Dilger <mark.dilger@enterprisedb.com>
On Thursday, January 6, 2022 12:17 PM Tang, Haiying/唐 海英 wrote:
> Thanks for updating the patch. Here are some comments:
Thank you for your review !
> 1)
> + /*
> + * We would not be here unless this subscription's disableonerr field
> was
> + * true when our worker began applying changes, but check whether
> that
> + * field has changed in the interim.
> + */
> + if (!subform->subdisableonerr)
> + {
> + /*
> + * Disabling the subscription has been done already. No need
> of
> + * additional work.
> + */
> + heap_freetuple(tup);
> + table_close(rel, RowExclusiveLock);
> + CommitTransactionCommand();
> + return;
> + }
>
> I don't understand what does "Disabling the subscription has been done
> already"
> mean, I think we only run here when subdisableonerr is changed in the interim.
> Should we modify this comment? Or remove it because there are already some
> explanations before.
Removed. The description you pointed out was redundant.
> 2)
> + /* Set the subscription to disabled, and note the reason. */
> + values[Anum_pg_subscription_subenabled - 1] =
> BoolGetDatum(false);
> + replaces[Anum_pg_subscription_subenabled - 1] = true;
>
> I didn't see the code corresponding to "note the reason". Should we modify the
> comment?
Fixed the comment by removing the part.
We come here when an error occurred and the reason is printed as log
so no need to note more reason.
> 3)
> + bool disableonerr; /* Whether errors automatically
> disable */
>
> This comment is hard to understand. Maybe it can be changed to:
>
> Indicates if the subscription should be automatically disabled when
> subscription workers detect any errors.
Agreed. Fixed.
Kindly have a look at the attached v16.
Best Regards,
Takamichi Osumi
В списке pgsql-hackers по дате отправления
От: SATYANARAYANA NARLAPURAM
Дата: