Re: Streaming replication on win32, still broken
Fujii Masao <masao.fujii@gmail.com>
From: Fujii Masao <masao.fujii@gmail.com>
To: Magnus Hagander <magnus@hagander.net>
Cc: PostgreSQL-development <pgsql-hackers@postgresql.org>, Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Date: 2010-02-17T10:27:38Z
Lists: pgsql-hackers
Attachments
- remove_o_direct_from_walrcv_0217_v2.patch (text/x-diff) patch v2
On Wed, Feb 17, 2010 at 6:00 PM, Fujii Masao <masao.fujii@gmail.com> wrote: > On Wed, Feb 17, 2010 at 4:07 PM, Fujii Masao <masao.fujii@gmail.com> wrote: >> On Wed, Feb 17, 2010 at 3:03 PM, Magnus Hagander <magnus@hagander.net> wrote: >>> In that case, O_DIRECT would be counterproductive, no? It maps to >>> FILE_FLAG_NOI_BUFFERING, which makes sure it doesn't go into the >>> cache. So the read in the startup proc is actually guaranteed to >>> reuqire a physical read - of something we just wrote, so it'll almost >>> certainly end up waiting for a rotation, no? >>> >>> Seems like getting rid of O_DIRECT here is the right thing to do, >>> regardless of this. >> >> Agreed. I'll remove O_DIRECT from walreceiver. > > Here is the patch to do that. Ooops! I found the bug in the patch. Here is the updated version. Regards, -- Fujii Masao NIPPON TELEGRAPH AND TELEPHONE CORPORATION NTT Open Source Software Center