Re: Win32 and fsync()
От | Dave Page |
---|---|
Тема | Re: Win32 and fsync() |
Дата | |
Msg-id | 03AF4E498C591348A42FC93DEA9661B8259BC7@mail.vale-housing.co.uk обсуждение исходный текст |
Ответ на | Win32 and fsync() ("Dann Corbit" <DCorbit@connx.com>) |
Список | pgsql-hackers |
> -----Original Message----- > From: Andrew Dunstan [mailto:andrew@dunslane.net] > Sent: 03 February 2003 22:47 > To: PostgreSQL Hackers > Subject: Re: [HACKERS] Win32 and fsync() > > > I'm having difficulty digging up the reference, but I think I > recall seeing something that said, roughly, on W32 there are > 2 sets of buffers - those in the user level library and those > in the kernel level driver, and FlushFileBuffers drains the > first, while _commit drains both (it includes a call to > FlushFileBuffers). > > I'm also fairly sure I saw something like > #define fsync _commit > in the Berkeley DB sources the other day, which might be a clue. > > I'll be happy to be corrected, though. I too have yet to look at the Win32 patces, but if they have used FlushFileBuffers, perhaps that would explain my powerfail test results... Regards, Dave.
В списке pgsql-hackers по дате отправления: