Neo4J数据库大小/缩小

Dia*_*par 5 database optimization ubuntu neo4j graph-databases

我们有一个Neo4j数据库,其中包含约1000万个节点和约3亿个关系。数据库已增长到约80 Gig。日常工作会杀死旧数据并添加新数据,因此大约数量的节点和关系保持相当恒定。但是,数据库文件的物理文件大小一直在增长(例如,关系存储文件当前为50Gig)。

我发现以下链接可以解释为什么删除时大小可能不会减小(保留空间并由新的关系和节点占用空间),但是它仍然不能解释为什么我们的数据库不断增长! 删除数百万个节点后的neostore。*文件大小

问题:

a)我们可以检查什么来找出为什么数据库仍在增长?

b)我使用过的大多数关系数据库始终具有“缩小文件”或“优化可用空间”功能。Neo4j是否存在类似的东西?(Google搜索失败!)。

谢谢,

-一种

PS我们在Ubuntu 14上运行Neo4j 2.1.5 Community Edition

Mar*_*ham 1

有一个名为store-utils 的工具,它可以让您有效地压缩存储。不过,在运行之前你必须关闭商店。

与往常一样,在尝试对商店进行任何操作的任何工具之前,请先进行备份。