[...]
The amount of time a Berkeley db recovery should take it proportional to the number of transactions since the second to last checkpoint. The more frequent the checkpoints and the less the trransactions, the faster recovery should go.Will ctl_cyrusdb -r take 10 hours ? I dread the day when the system will need downtime again.This is on a decent 2 x P3 1 GHz with 100 GB scsi raid and 1 GB RAM, about 2000 users, 50 MB per user. I really need reboot times to be between 5 to 10 minutes, as against 10 hours. I will set the checkpoint period to 5 minutes as per the FAQ, but are there any other pointers ?
10 hours is an absurdly long time for the databases the size & activity Cyrus stores in Berkeley db. I would make sure that database checkpointing is happening regularly.
How many megabytes of log files do you have? Cyrus should automatically prune the log files down, so there should never be more than 20 megabytes or so in the db/ directory.
Larry