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 по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: POSIX regex performance bug in 7.3 Vs. 7.2
Следующее
От: "Merlin Moncure"
Дата:
Сообщение: Re: Win32 and fsync()