I have a relatively small OpenLDAP DB (ldif backup file is less than 7M and 
total size of *bdb files is less than 20M), 
that handles mostly read requests and few write requests. The servers are 
configured to run
in a cluster env using master-master replication. Recently, the servers ran out 
of space as the transaction log files accumulated. We deleted the old log files 
manually (as attemp on using "DB_ARCHIVE -d" failed) and were able to restart 
one of the servers, however noticed the transaction log files (with default 
size of 10M) were created too frequently ever since (can be 80 files a day). In 
peak hours, the 10M transaction log files was generated every min I am sure 
there were not so many write activities. 
 
Does anyone know what could cause the creation of the tranaction log files so 
frequently? In addition, I had set "set_flags DB_LOG_AUTOREMOVE" flag along 
with check point settings in one of the servers running in cluster, but the log 
files were not removed automatically. Am I supposed to set the configurations 
on each server in the cluster to make it working on any of the servers?

Here are some settings and server information:

   
   - OpenLDAP: slapd 2.4.23 on linux
   
   - In slapd.conf:   
database    bdb   
...   
checkpoint 1024 15
   - In DB_CONFIG   
#the cache size is a little too big, we will tune it down later. Hope this will 
not be an issue   
set_cachesize 0 268435456 1   
set_lg_regionmax 262144   
set_lg_bsize 2097152   
set_flags DB_LOG_AUTOREMOVE
   - a sublist of log files:   

-rw------- 1 ldap ldap  10485760 May 11 14:50 log.0000000068
-rw------- 1 ldap ldap  10485760 May 11 14:52 log.0000000069
-rw------- 1 ldap ldap  10485760 May 11 14:53 log.0000000070
-rw------- 1 ldap ldap  10485760 May 11 14:54 log.0000000071
-rw------- 1 ldap ldap  10485760 May 11 14:55 log.0000000072
Thanks,
Joanne

Reply via email to