Недавно я столкнулся с ситуацией, когда мой экземпляр CouchDB использовал все доступное дисковое пространство на экземпляре VM объемом 20 ГБ. После расследования я обнаружил, что в каталоге/usr/local/var/lib/couchdb/содержится куча файлов .view, самая большая из которых - 16 ГБ. Мне удалось удалить файлы *.view, чтобы восстановить нормальную работу. Я не уверен, почему файлы .view стали такими большими и как CouchDB управляет файлами .view.
Немного больше информации. У меня есть виртуальная машина Ubuntu 9.10 (кармическая) с 512 МБ и CouchDB 0.10. VM имеет задание cron, которое вызывает Python script, который запрашивает представление. Задача cron выполняется каждые пять минут. Каждый раз, когда запрос запрашивается, размер файла .view увеличивается. Я написал работу, чтобы следить за этим на почасовой основе, и через несколько дней я не вижу, чтобы файл перевернулся или каким-то другим образом уменьшился.
Есть ли у кого-нибудь идеи в этом вопросе? Есть ли какая-то документация, которую я пропустил? Я не смог найти что-либо по этому вопросу, но это может быть связано с поиском не в тех местах или в моих поисковых запросах.