首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >neo4j -数据库的大小为28 MB,尽管没有存储数据。

问neo4j -数据库的大小为28 MB,尽管没有存储数据。
EN

Stack Overflow用户
提问于 2019-01-29 21:13:50
回答 1查看 43关注 0票数 1

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

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-29 21:27:44

我们有一篇关于理解数据库增长的知识库文章,详细介绍了这一点。

这里的总结是,当数据被删除时,我们将存储中的记录标记为已删除,因此它们继续存在并占用空间,但在满足某些条件之后,它们在稍后添加新数据时将有资格重用。

此外,我们还跟踪存储文件中的已删除和符合重用条件的空间的ids,这些空间在删除过程中会增长,但在以后的摄入中会缩小(因为ids被重用并从.id文件中删除),因此您可能会看到一种违反直觉的效果:在删除期间(因为我们要将ids添加到.id文件)中数据库大小的增大,以及在填充存储文件中那些可重用的位置时(当ids被使用并从.id文件中删除时)的收缩。

最后,我们还有事务日志,它将保存数据库的事务历史记录,并且通常是相当大的,并且neo4j.conf中的旋转和保留属性将决定这些文件多久被刷新到存储文件中,以及它们是如何/何时被修剪的。不要自己移动或删除这些文件,更改conf文件中的旋转和/或保留属性来管理这些文件。

如果想从头开始,最干净的方法是关闭Neo4j并删除graph.db文件夹,然后在下一个启动时重新创建它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54429670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档