From: Masahiko Sawada <sawada.mshk@gmail.com>
> On Fri, Jun 4, 2021 at 5:04 PM tsunakawa.takay@fujitsu.com
> <tsunakawa.takay@fujitsu.com> wrote:
> > Why does the user have to get an error? Once the local transaction has been
> prepared, which means all remote ones also have been prepared, the whole
> transaction is determined to commit. So, the user doesn't have to receive an
> error as long as the local node is alive.
>
> I think we should neither ignore the error thrown by FDW code nor
> lower the error level (e.g., ERROR to WARNING).
Why? (Forgive me for asking relentlessly... by imagining me as a cute 7-year-old boy/girl asking "Why Dad?")
> > How do non-2PC and 2PC cases differ in the rarity of the error?
>
> I think the main difference would be that in 2PC case there will be
> network communications possibly with multiple servers after the local
> commit.
Then, it's the same failure mode. That is, the same failure could occur for both cases. That doesn't require us to
differentiatebetween them. Let's ignore this point from now on.
Regards
Takayuki Tsunakawa