]> git.sur5r.net Git - openldap/commit
Set the id2entry database pagesize to BDB_ID2ENTRY_PAGESIZE to avoid
authorHoward Chu <hyc@openldap.org>
Tue, 27 Nov 2001 12:36:52 +0000 (12:36 +0000)
committerHoward Chu <hyc@openldap.org>
Tue, 27 Nov 2001 12:36:52 +0000 (12:36 +0000)
commit5c7a7998a97f180d86ab368eb81a8f15a3667ef1
treef4e6cc3db7240e123669fee2b77f61780e502271
parentb45133c9580a692ebeb8bd81552a60ba406e0f24
Set the id2entry database pagesize to BDB_ID2ENTRY_PAGESIZE to avoid
overflow/fragmentation. (This is now 16K vs default 4K.) It turns out
that the entries' on-disk format is quite space-inefficient, storing
4 bytes per pointer or integer when typically >50% of those bytes are
zero. Oh well. It's about a 2:1 space increase over ldbm now, vs 4:1
before when all the entries were overflowing the 4K pages.
servers/slapd/back-bdb/back-bdb.h
servers/slapd/back-bdb/init.c