磁盘使用不规律,不会收缩

时间:2018-08-01 17:27:13

标签: database performance nosql couchdb storage

我在CouchDB中有大约10个数据库,其中最大的一个是在Fauxton中显示大约1MB。听起来不错,因为其中没有二进制文件,而只是文本。

但是,我的Couch数据文件是20 GB!

我已经在每个数据库上运行_compact,这为我节省了大约5GB(原为25GB!),但这仍然不能解释为什么它们仍然占用那么多空间。

该如何解决?

编辑: 在到目前为止的有用评论后添加了更多信息(谢谢!):

  1. 复制到新服务器似乎可以解决此问题(一切只是几兆)。然后,莫名其妙的数据重新开始。之前,我看到它被大量使用,但没有占用任何额外空间。然后突然又关掉了!

  2. Fauxton中的数据库大小仍然很小,仅数据文件/碎片占据了fauxton info

  3. 文档主要是诸如文本消息(通过API接收),日志文件(例如,对于任何给定操作而言,存在一个包含要向其推送事件的数组的文档)之类的东西。 / p>

  4. 使用大量视图(每个db大约有8个设计文档,每个视图具有1到8个视图)和一个Mango搜索(该自由文本搜索文本消息,其中最小的db中有0个文本,以及最多约500个)

  5. 相当多的文档会经常更新,但到目前为止,几乎没有任何内容被删除。

  6. 没有任何二进制文件或附件。所有纯文本。

1 个答案:

答案 0 :(得分:1)

CouchDB存储文档的修订版本。您可以配置存储的修订数量。您的电话号码可能过高。一探究竟。不确定,只是一个主意。

好吧,您提到您已经压缩了数据库,也许可以解决修订号,但不确定。