Neo4J数据库大小/收缩

5

我们有一个Neo4j数据库,包含约1000万个节点和3亿条关系。数据库已经增长到大约80GB。每天都会执行一些任务以删除旧数据并添加新数据,因此节点和关系的数量大致保持不变。然而,数据库文件的实际大小却在不断增长(例如,relationshipstore文件当前为50GB)。

我找到了以下链接,它可能解释了为什么在删除时大小可能不会减小(空间被保留下来,并被新的关系和节点占用),但它仍然无法解释为什么我们的数据库不断增长!删除数百万节点后neostore.*文件大小

问题:

a) 我们可以检查哪些内容以找出我们的数据库为什么仍在增长?

b) 我使用过的大多数关系型数据库都有“缩小文件”或“优化可用空间”功能。Neo4j是否存在类似的功能?(谷歌搜索没有成功!)

谢谢,

-A

P.S. 我们正在Ubuntu 14上运行Neo4j 2.1.5 Community Edition。

1个回答

1

有一个工具叫做store-utils,它可以帮助你有效地压缩存储。但在运行之前,您必须关闭存储。

无论何时使用任何处理存储的工具,都请先备份。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接