Sets the maximum number of locking entities supported by the Berkeley DB environment. This value is used by Berkeley DB to estimate how much space to allocate for various lock-table data structures. When using the DB, the default value is 2,000 lockers.
The syntax of this parameter in the DB_CONFIG file is a
single line with the string
set_lk_detect
, one or more whitespace
characters, and the method detect
parameter as a string. The detect parameter
configures the deadlock detector. The deadlock detector
will reject the lock request with the lowest priority. If
multiple lock requests have the lowest priority, then the
detect parameter is used to select which of those lock
requests to reject.
For example:
set_lk_detect DB_LOCK_OLDEST
Sets the deadlock detector such that the lock request for the locker ID with the oldest lock is rejected.
The detect parameter values are:
For more information, see DbEnv::set_lk_detect() .