Thread: Re: [COMMITTERS] pgsql-server/src/backend catalog/index.c comma ...

Re: [COMMITTERS] pgsql-server/src/backend catalog/index.c comma ...

From
Hiroshi Inoue
Date:
"Marc G. Fournier" wrote:
>
> On Mon, 29 Sep 2003, Hiroshi Inoue wrote:
>
> > He also ignored my question about "2 phase commit" in pgsql-hackers, for
> > example.
>
> Actually, I've been following that thread pretty closely, and I believe I
> missed your question :(

OK I would explain it again.

Bruced asked.

> Bruce Momjian <pgman@candle.pha.pa.us> writes:
>> Tom Lane wrote:
>>> You're not considering the possibility of a transient communication
>>> failure.

>> Can't the master re-send the request after a timeout?

Tom's answer was.

> Not "it can", but "it has to".

IMHO the partcipants(masters) don't have to bear such
heavy responsibility. My answer is

  Yes "it can", but "it doesn't have to".

Of cource, the cooridnater(slave) has the responsibility
to retry the commit operation for the in-doubt transaction.

regards,
Hiroshi Inoue

Re: [COMMITTERS] pgsql-server/src/backend catalog/index.c comma ...

From
"Marc G. Fournier"
Date:

On Mon, 29 Sep 2003, Hiroshi Inoue wrote:

> "Marc G. Fournier" wrote:
> >
> > On Mon, 29 Sep 2003, Hiroshi Inoue wrote:
> >
> > > He also ignored my question about "2 phase commit" in pgsql-hackers, for
> > > example.
> >
> > Actually, I've been following that thread pretty closely, and I believe I
> > missed your question :(
>
> OK I would explain it again.
>
> Bruced asked.
>
> > Bruce Momjian <pgman@candle.pha.pa.us> writes:
> >> Tom Lane wrote:
> >>> You're not considering the possibility of a transient communication
> >>> failure.
>
> >> Can't the master re-send the request after a timeout?
>
> Tom's answer was.
>
> > Not "it can", but "it has to".
>
> IMHO the partcipants(masters) don't have to bear such
> heavy responsibility. My answer is
>
>   Yes "it can", but "it doesn't have to".
>
> Of cource, the cooridnater(slave) has the responsibility
> to retry the commit operation for the in-doubt transaction.

'k, a statement, not a question, which is why it didn't stick with me as
being unanswered :(