Como eu mudo o número máximo de bloqueios para o OpenLDAP bdb?

3

Estou tentando remover um memberUid de um grupo LDAP com ~ 50.000 membros. Está falhando com esta mensagem de erro:

5afc4c76 bdb(dc=example,dc=com): Lock table is out of available lock entries
5afc4c76 => bdb_idl_insert_key: c_get failed: Cannot allocate memory (12)

O bdb é limitado a 1500 bloqueios:

#  db_stat -h /var/lib/ldap/ -c | grep "Maximum number of locks"
1500    Maximum number of locks possible
1514    Maximum number of locks at any one time
14  Maximum number of locks in any one bucket
476 Maximum number of locks stolen by for an empty partition
57  Maximum number of locks stolen for any one partition

Eu tentei editar o arquivo DB_CONFIG da seguinte forma e reiniciar slapd :

# cat /var/lib/ldap/DB_CONFIG
set_cachesize 0 314572800 0
set_lk_max_objects 15000
set_lk_max_locks 15000
set_lk_max_lockers 15000

Infelizmente, isso não altera os valores ativos de 1500 para 15000 .

Como eu altero o valor set_lk_max_locks para um banco de dados bdb OpenLDAP?

    
por Leons 16.05.2018 / 17:23

0 respostas