> -----Original Message-----
> From: Andrew Dunstan [mailto:[EMAIL PROTECTED]] 
> 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.

---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

Reply via email to