我在CouchDB中有大约10个数据库,其中最大的数据库在Fauxton中显示大约1MB.这听起来是正确的,因为其中没有二进制文件,只是文本.
然而,我的Couch数据文件是20千兆字节!
我已经在每个数据库上运行了_compact,这为我节省了大约5GB(25GB!),但这仍然无法解释为什么他们仍然占用了这么多空间.
我该怎么做才能解决这个问题?
编辑:到目前为止,在有用的评论后添加更多信息(谢谢!):
>复制到新服务器似乎解决了问题(一切都只是几兆),几天.然后莫名其妙地数据chomp再次启动.早些时候,我看到它被大量使用,但没有占用任何额外的空间.然后突然又一次关闭了!
> Fauxton中的数据库大小仍然很小,只有数据文件/分片占用空间
>文档主要是文本消息(通过API接收),日志文件(例如,对于任何给定的操作,存在包含推送事件的数组的文档)和类似的东西.
>使用大量视图(每个数据库约8个设计文档,每个视图有1到8个视图)和一个芒果搜索(自由文本搜索文本消息,其中最小数据库中有0,最大数量约为500) )
>相当多的文档经常更新,到目前为止,几乎没有任何内容被删除.
>没有任何二进制文件或附件.所有纯文字.
最佳答案 CouchDB存储文档的修订版.您可以配置存储的修订数量.您的电话号码可能非常高.看看这个.不确定,只是一个想法.
好吧,你提到你已经压缩了你的数据库,也许这会照顾修订号,不确定.