]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Import dbsync
authorKurt Zeilenga <kurt@openldap.org>
Wed, 29 Aug 2001 19:38:18 +0000 (19:38 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 29 Aug 2001 19:38:18 +0000 (19:38 +0000)
doc/man/man5/slapd.conf.5

index b872078ee027e42b6ed6ba070cce499bb2322288..ffc92cc8d2f5376d756d2963af46ae4fb6c12684 100644 (file)
@@ -593,11 +593,42 @@ method, this option is ignored without comment.  The default is 100000 bytes.
 .B dbnolocking
 Specify that no database locking should be performed.  
 Enabling this option may improve performance at the expense of data security.
+Do NOT run any slap tools while slapd is running.
+.TP
 .B dbnosync
 Specify that on-disk database contents should not be immediately
 synchronized with in memory changes.  Enabling this option may improve
 performance at the expense of data security.
 .TP
+.B dbsync <frequency> <maxdelays> <delayinterval>
+Flush dirty database buffers to disk every
+.B <seconds>
+seconds.  Implies
+.B dbnosync
+(ie. indvidual updates are no longer written to disk).  It attempts to avoid
+syncs during periods of peak activity by waiting
+.B <delayinterval>
+seconds if the server is busy, repeating this delay up to
+.B <maxdelays>
+times before proceeding.  
+It is an attempt to provide higher write performance with some amount of data
+security.  Note that it may still be possible to get an inconsistent 
+database if the underlying engine fills its cache and writes out individual
+pages and slapd crashes or is killed before the next sync.
+.B <maxdelays>
+and
+.B <delayinterval>
+are optional and default to
+.B 12
+and
+.B 5
+respectively, giving a total elapsed delay of 60 seconds before a sync
+will occur.
+.B <maxdelays>
+may be zero, and
+.B <delayinterval>
+must be 1 or greater.
+.TP
 .B directory <directory>
 Specify the directory where the LDBM files containing this database and
 associated indexes live.  A separate directory must be specified for