我插入了大约 2M 个节点(通过 Java API),并在使用了一两天后删除了它们(也通过 java)。现在我的数据库有 16k 个节点,权重为 6 GB。
为什么这个空间没有被释放?
可能是什么原因?
最佳答案
data/graph.db
目录包含多项:
- 自己存储,拆分成多个文件
- 索引
- 交易日志文件
- 日志文件 (messages.log)
您的所有操作都存储在事务日志中,然后根据 keep_logical_logs
设置过期。不确定默认值是多少,我认为您可能在那里使用了相当多的空间。
我建议检查占用空间的内容。
此外,我们有时会看到在运行和停止 Neo4j 时使用的空间(例如使用 du 报告)不同。
关于java - neo4j "empty"数据库占用大量磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24368176/