Re: Re: ZeroFill(.../pg_xlog/xlogtemp.20148) failed: No such file or directory - Mailing list pgsql-general

From Ian Lance Taylor
Subject Re: Re: ZeroFill(.../pg_xlog/xlogtemp.20148) failed: No such file or directory
Date
Msg-id siae43kbc3.fsf@daffy.airs.com
Whole thread Raw
In response to Re: Re: ZeroFill(.../pg_xlog/xlogtemp.20148) failed: No such file or directory  ("Denis A. Doroshenko" <d.doroshenko@omnitel.net>)
Responses Re: Re: ZeroFill(.../pg_xlog/xlogtemp.20148) failed: No such file or directory  ("Denis A. Doroshenko" <d.doroshenko@omnitel.net>)
List pgsql-general
"Denis A. Doroshenko" <d.doroshenko@omnitel.net> writes:

> i've tried to get partial write on disk shortage condition and had no
> success. on OpenBSD, if there is no space write() seems to write the
> whole buffer or fail with -1/errno. i used such proggie attached to
> the and (owell, i'm not sure about forks, but it adds more
> simultaneosity... huh?). BTW. i didn't see anywhere i looked whetjer
> write on disk files can fail after writting some part of data.

Try writing more bytes in a single call to write().  Like, 100000
bytes or something.

You will only get a short return from write() if you write more than
the disk block size.  On modern file systems the disk block size can
get fairly large.

Ian

pgsql-general by date:

Previous
From: Ian Lance Taylor
Date:
Subject: Re: Re: ZeroFill(.../pg_xlog/xlogtemp.20148) failed: No such file or directory
Next
From: Paul Tomblin
Date:
Subject: Re: Why can't I do this (setup question)