Red Hat Directory Server 8.0 Configuration, Command, and File Reference
Berkeley DB or are specifically told to do so by Red Hat support.
Parameter Description
Entry DN cn=config, cn=ldbm database, cn=plugins,
cn=config
Valid Range 0 to 2^31-1
Default Value 0
Syntax Integer
Example nsslapd-db-spin-count: 0
4.1.17. nsslapd-db-transaction-batch-val
This attribute specifies how many transactions will be batched before being committed. This
attribute can improve update performance when full transaction durability is not required. This
attribute can be dynamically modified using ldapmodify. For further information on modifying
this attribute, refer to the "Tuning Directory Server Performance" chapter in the Directory Server
Administrator's Guide.
WARNING
Setting this value will reduce data consistency and may lead to loss of data. This
is because if there is a power outage before the server can flush the batched
transactions, those transactions in the batch will be lost.
Do not set this value unless specifically requested to do so by Red Hat support.
If this attribute is not defined or is set to a value of 0, transaction batching will be turned off, and
it will be impossible to make remote modifications to this attribute via LDAP. However, setting
this attribute to a value greater than 0 causes the server to delay committing transactions until
the number of queued transactions is equal to the attribute value. A value greater than 0 also
allows modififications to this attribute remotely via LDAP. A value of 1 for this attribute allows
modifications to the attribute setting remotely via LDAP, but results in no batching behavior. A
value of 1 at server startup is therefore useful for maintaining normal durability while also
allowing transaction batching to be turned on and off remotely when desired. Remember that
the value for this attribute may require modifying the nsslapd-db-logbuf-size attribute to
ensure sufficient log buffer size for accommodating the batched transactions.
Database Attributes under cn=config,
141