SLAPD-LDBM(5)SLAPD-LDBM(5)NAMEslapd-ldbm - LDBM backend to slapd
SYNOPSIS
ETCDIR/slapd.conf
DESCRIPTION
The LDBM backend to slapd(8) is a database which uses one
of BerkeleyDB, GNU DBM, MDBM or NDBM to store data. It
makes extensive use of indexing and caching to speed data
access.
CONFIGURATION
These slapd.conf options apply to the LDBM backend
database. That is, they must follow a "database ldbm"
line and come before any subsequent "backend" or
"database" lines. Other database options are described in
the slapd.conf(5) manual page.
cachesize <integer>
Specify the size in entries of the in-memory cache
maintained by the LDBM backend database instance.
The default is 1000 entries.
dbcachesize <integer>
Specify the size in bytes of the in-memory cache
associated with each open index file. If not sup-
ported by the underlying database method, this
option is ignored without comment. The default is
100000 bytes.
dbnolocking
Specify that no database locking should be per-
formed. Enabling this option may improve perfor-
mance at the expense of data security. Do NOT run
any slap tools while slapd is running.
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.
dbsync <frequency> <maxdelays> <delayinterval>
Flush dirty database buffers to disk every <sec-
onds> seconds. Implies dbnosync (ie. indvidual
updates are no longer written to disk). It
attempts to avoid syncs during periods of peak
activity by waiting <delayinterval> seconds if the
server is busy, repeating this delay up to <maxde-
lays> times before proceeding. It is an attempt to
provide higher write performance with some amount
of data security. Note that it may still be possi-
ble to get an inconsistent database if the underly-
ing engine fills its cache and writes out individ-
ual pages and slapd crashes or is killed before the
next sync. <maxdelays> and <delayinterval> are
optional and default to 12 and 5 respectively, giv-
ing a total elapsed delay of 60 seconds before a
sync will occur. <maxdelays> may be zero, and
<delayinterval> must be 1 or greater.
directory <directory>
Specify the directory where the LDBM files contain-
ing this database and associated indexes live. A
separate directory must be specified for each
database. The default is LOCALSTATEDIR/openldap-
data.
index {<attrlist>|default} [pres,eq,approx,sub,<special>]
Specify the indexes to maintain for the given
attribute (or list of attributes). Some attributes
only support a subset of indexes. If only an
<attr> is given, the indices specified for default
are maintained. Note that setting a default does
not imply that all attributes will be indexed.
A number of special index parameters may be speci-
fied. The index type sub can be decomposed into
subinitial, subany, and subfinal indices. The spe-
cial type nolang may be specified to disallow use
of this index by language subtypes. The special
type nosubtypes may be specified to disallow use of
this index by named subtypes. Note: changing index
settings requires rebuilding indices, see slapin-
dex(8).
mode <integer>
Specify the file protection mode that newly created
database index files should have. The default is
0600.
FILES
ETCDIR/slapd.conf
default slapd configuration file
SEE ALSOslapd.conf(5), slapd(8), slapadd(8), slapcat(8), slapin-
dex(8).
OpenLDAP LDVERSION RELEASEDATE SLAPD-LDBM(5)