Re: pg_basebackup may fail to send feedbacks.
| От | Kyotaro HORIGUCHI | 
|---|---|
| Тема | Re: pg_basebackup may fail to send feedbacks. | 
| Дата | |
| Msg-id | 20150205.102015.191995893.horiguchi.kyotaro@lab.ntt.co.jp обсуждение исходный текст | 
| Ответ на | Re: pg_basebackup may fail to send feedbacks. (Fujii Masao <masao.fujii@gmail.com>) | 
| Ответы | Re: pg_basebackup may fail to send feedbacks. | 
| Список | pgsql-hackers | 
Hello,
At Wed, 4 Feb 2015 19:22:39 +0900, Fujii Masao <masao.fujii@gmail.com> wrote in
<CAHGQGwGudGCMnHZinkd37i+JijDkruEcrea1NCRs1MMtE3rOFQ@mail.gmail.com>
> On Wed, Feb 4, 2015 at 4:58 PM, Kyotaro HORIGUCHI
> <horiguchi.kyotaro@lab.ntt.co.jp> wrote:
> > I'm very sorry for confused report. The problem found in 9.4.0
> > and the diagnosis was mistakenly done on master.
> >
> > 9.4.0 has no problem of feedback delay caused by slow xlog
> > receiving on pg_basebackup mentioned in the previous mail. But
> > the current master still has this problem.
> 
> Seems walreceiver has the same problem. No?
pg_receivexlog.c would have the same problem since it uses the
same function with pg_basebackup.c.
The correspondent of HandleCopyStream in wansender is
WalReceiverMain, and it doesn't seem to have the same kind of
loop shown below. It seems to surely send feedback per one
record.
|   r = stream_reader();
|   while (r > 0)
|   {
|      ... wal record processing stuff without sending feedback..
|      r = stream_reader();
|   }
regards,
-- 
Kyotaro Horiguchi
NTT Open Source Software Center
		
	В списке pgsql-hackers по дате отправления: