正如问题的标题清楚描述的那样,我的数据库的大小是28.16MB,尽管删除了所有存储的数据。我已将数据库的详细内容增列如下:

发布于 2019-01-29 21:27:44
我们有一篇关于理解数据库增长的知识库文章,详细介绍了这一点。
这里的总结是,当数据被删除时,我们将存储中的记录标记为已删除,因此它们继续存在并占用空间,但在满足某些条件之后,它们在稍后添加新数据时将有资格重用。
此外,我们还跟踪存储文件中的已删除和符合重用条件的空间的ids,这些空间在删除过程中会增长,但在以后的摄入中会缩小(因为ids被重用并从.id文件中删除),因此您可能会看到一种违反直觉的效果:在删除期间(因为我们要将ids添加到.id文件)中数据库大小的增大,以及在填充存储文件中那些可重用的位置时(当ids被使用并从.id文件中删除时)的收缩。
最后,我们还有事务日志,它将保存数据库的事务历史记录,并且通常是相当大的,并且neo4j.conf中的旋转和保留属性将决定这些文件多久被刷新到存储文件中,以及它们是如何/何时被修剪的。不要自己移动或删除这些文件,更改conf文件中的旋转和/或保留属性来管理这些文件。
如果想从头开始,最干净的方法是关闭Neo4j并删除graph.db文件夹,然后在下一个启动时重新创建它。
https://stackoverflow.com/questions/54429670
复制相似问题