DB Errors

Andreas Hasenack andreas at conectiva.com.br
Fri Apr 22 09:29:31 EDT 2005

On Thu, Apr 21, 2005 at 03:05:31PM -0700, Daniel Hazelbaker wrote:
> YDL 4.0 (This started a month or two after upgrading to YDL 4.0, can't 
> say if it is related)
> cyrus-imapd 2.2.10 (release 3.yd4)
> cyrus-sasl 2.1.18 (release 2.2)
> db4 4.2.52 (release 3.1.ydl.1)

Could you verify that this db4 package has the two official sleepycat
patches applied?

> compat-db 4.1.25 (release 2.1)

Does anything use this one? ldd the cyrus-imapd binaries to make sure
you are not using a mix of different DB4 versions.

> If there is any other information I can give, please let me know.  The 
> situation is getting bad, we are having to "service cyrus-imapd 
> restart" almost every morning (doing so fixes the problem until the 
> next morningish time).

Do you have a DB_CONFIG file in /var/lib/imap/db/? It's needed for some
installations. I have one with the following, it may get you started:

# Sample BDB configuration file.
# Please adjust as necessary!
# See http://www.openldap.org/faq/data/cache/893.html for hints and tips
# even if you are not using openldap.

# cache
# use "db4.2_stat -m" to measure cache performance
# see http://www.sleepycat.com/docs/api_c/env_set_cachesize.html
# syntax: gigabytes_of_cache additional_bytes_of_cache number_of_caches
set_cachesize 0 524288 1

# buffer size for transaction log
# The default of 32Kbytes is too small
# see http://www.sleepycat.com/docs/api_c/env_set_lg_bsize.html
set_lg_bsize 524288

# other options you may be interested in

# set_lg_dir: configure a separate directory for the transaction logs
# For optimum performance, these should reside on a different disk
# see http://www.sleepycat.com/docs/api_c/env_set_lg_dir.html

# set_lg_max: configure the maximum size of the transaction log file, in bytes
# See http://www.sleepycat.com/docs/api_c/env_set_lg_max.html
# Note that lg_max must at least be 4x the size of lg_bsize. The default is 10Mb.
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

More information about the Info-cyrus mailing list