Compacte seus bancos de dados e visualizações CouchDB

O CouchDB manterá os documentos atualizados e excluídos nas revisões antigas. Em bancos de dados muito gravados, isso fará com que seu tamanho aumente com o tempo.

Você pode usar este script usando cron para compactar periodicamente seus bancos de dados: https://gist.github.com/4483412

Supondo que você o salvou no /usr/local/sbine chmod 755, você pode cron assim:

@weekly /usr/local/sbin/couchdb-compact.rb >> /var/log/couchdb/compaction.log

para também manter um registro de atividades do processo.

Lembre-se de que você deve tentar compactar bancos de dados muito gravados fora dos horários de pico, ou a compactação não será capaz de acompanhar as gravações. Mais informações aqui: http://wiki.apache.org/couchdb/Compaction