[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Write to Disk?



Quanah Gibson-Mount <quanah@stanford.edu> writes:

> --On Friday, October 06, 2006 9:36 PM +0200 Dieter Kluenter
> <dieter@dkluenter.de> wrote:
>
>> "Golden Butler" <golden@cnt.org> writes:
>>
[...]
>>  In general slapd writes to disk as soon as possible, depending on
>>  pending read operations, that is, a delay of a few seconds my
>>  occur. Not writing to disk for a few month seems to  be quite odd.If
>>  you use a bdb or hdb database you might try to  recover the database
>>  by means of db_recover.
>> In order to force slapd to write to disk you may define a checkpoint in
>> slapd.conf(5)
>
> IIRC, it only flushes to disk when told to, which is either via the
> checkpoint settings, or a *normal* slapd shutdown.  Otherwise, it does
> not. So his scenario makes perfect sense to me.  Assuming the cache
> setting holds the entire DB, I believe.

AfAIK, this is only true if the flag DB_TXN_NOSYNC is set. But even
than the cache is flushed at an idle state of operations.

-Dieter

-- 
Dieter Klünter | Systemberatung
http://www.dkluenter.de
GPG Key ID:8EF7B6C6