我在CouchDB中有大约10个数据库,其中最大的一个是在Fauxton中显示大约1MB。听起来不错,因为其中没有二进制文件,而只是文本。
但是,我的Couch数据文件是20 GB!
我已经在每个数据库上运行_compact,这为我节省了大约5GB(原为25GB!),但这仍然不能解释为什么它们仍然占用那么多空间。
该如何解决?
编辑: 在到目前为止的有用评论后添加了更多信息(谢谢!):
复制到新服务器似乎可以解决此问题(一切只是几兆)。然后,莫名其妙的数据重新开始。之前,我看到它被大量使用,但没有占用任何额外空间。然后突然又关掉了!
文档主要是诸如文本消息(通过API接收),日志文件(例如,对于任何给定操作而言,存在一个包含要向其推送事件的数组的文档)之类的东西。 / p>
使用大量视图(每个db大约有8个设计文档,每个视图具有1到8个视图)和一个Mango搜索(该自由文本搜索文本消息,其中最小的db中有0个文本,以及最多约500个)
相当多的文档会经常更新,但到目前为止,几乎没有任何内容被删除。
没有任何二进制文件或附件。所有纯文本。
答案 0 :(得分:1)
CouchDB存储文档的修订版本。您可以配置存储的修订数量。您的电话号码可能过高。一探究竟。不确定,只是一个主意。
好吧,您提到您已经压缩了数据库,也许可以解决修订号,但不确定。