[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: slapd index and db errs crashing frequently (ITS#309)
At 02:42 PM 9/27/99 GMT, ngs@elok.com wrote:
>Full_Name: Neil Smith
>Version: 1.2.7 release
>OS: FreeBSD 2.2.8
>URL: ftp://ftp.openldap.org/incoming/
>Submission from: (NULL) (194.222.112.235)
>
>
>Recently upgraded to OpenLDAP 1.2.7 and Berkeley DB 2.7.7 to get around memory
>leaks.
>Rebuilt the database (about 150,000 entries) from LDIF.
>Now experience these errors in syslog and slapd restarting every minute or so.
>Previous dn.dbb file was 17MB, now it is 299MB.
1.2.7 generates both eq and sub indices for DNs. Previous
versions, due to a programming error, failed to generate
the sub index. This error was corrected in 1.2.7.
http://www.openldap.org/devel/cvsweb.cgi/servers/slapd/back- ldbm/init.c.diff?r1=1.3.2.6.2.6&r2=1.3.2.6.2.7
[There appears to be documentation error in the above
commit. The log entry is incorrect and CHANGES doesn't
reflect the change. I'll review and update as appropriate.]
The DN sub index is used to determine which entries to
check for subtree searches. Without the sub index, subtree
search must check all entries.
With 150K entries, a DN sub index could be quite large,
though ALLIDS blocks should keep it from getting out of hand.
You can try:
1) lowering SLAPD_LDBM_MIN_MAXIDS
2) hack the "sub," out of back-ldbm/init.c dn
initialization.
>Sep 27 15:26:46 work slapd[18596]: ldbm_db_errcall(): ==>
>/disk2/p2-overflow/slapd/db.new/dn.dbb: page 1347241258 doesn't exist, create
>flag not set
Did you run out of disk space (or quota)?