[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Disabling transaction logging for slapadd (2.1.25, bdb)



On Wed, 28 Jan 2004, Buchan Milne wrote:

> I am trying to import a relatively large number of accouts (200k+) via 
> slapadd on a box running 2.1.25, with a bdb database, and where ldbm took 
> about 75minutes to import the whole ldif file, on bdb it had been running 
> for 2 days when I stopped it (and it was about half way).
> 
> According to the OpenLDAP docs, I should be able to use the DB_CONFIG file 
> to set some db options when using bdb, but I haven't had success that way.
> 
> For instance, having:
> set_flag DB_TXN_NOT_DURABLE
> # rm -f /var/lib/ldap/mail/*;cp -f /var/lib/ldap/DB_CONFIG_import 
> /var/lib/ldap/mail/DB_CONFIG; slapadd -c -l 
> /etc/openldap/net-mail-isp.ldif;time slapadd -l 
> /tmp/mail_20031023-converted-nomodify.ldif -c -v
> slapadd: could not add entry dn="cn=mail,ou=isp" (line=5): txn_begin 
> failed: Invalid argument (22)
> slapadd: could not add entry dn="cn=net,cn=mail,ou=isp" (line=10): 
> txn_begin failed: Invalid argument (22)
> 
> The same happens if I have:
> set_flag DB_TXN_WRITE_NOSYNC
> 
> 
> Without any entries in DB_CONFIG, it imports fine (but writes transaction 
> logs, and takes forever).
> 
> The client wants some benchmarks, and with the available time, it won't be 
> practical to test with bdb if I can't speed up the import ...
> 

OK, some other tuning options are doing well enough, but it would still be 
nice to be able totally disable transaction logging ..

Regards,
Buchan