Я очень смущен о поведении CouchDB с точки зрения размера файла базы данных на диске. Похоже, что неважно, что я делаю, файл базы данных становится все больше и больше (даже при удалении/очистке документов или целых базах данных).
Я смотрел файл /var/lib/couchdb/_dbs.couch
и никогда не уменьшался в размере. Простой пример:
curl -X PUT http://admin:[email protected]:5984/testdb
_dbs.couch
увеличено размер файла на 5kb.
curl -X DELETE http://admin:[email protected]:5984/testdb
Изменений в файлах нет. Даже если я фильтрует репликации баз данных (отфильтровывают удаленные документы) или вручную запускает уплотнение, размер файла диска не уменьшается. Что действительно запутывает, так это то, что Fauxton фактически показывает уменьшенные размеры баз данных после этих действий, но он никогда не отражает в используемом физическом пространстве.
Я использую довольно стандартную конфигурацию после новой установки.
Является ли это "рабочим, как предполагалось", или здесь что-то не так?
Что еще важно: могу ли я что-нибудь с этим сделать?