Neo4j删除图形内存不足

时间:2017-06-22 12:03:36

标签: memory graph neo4j bigdata

我在linux机器16G内存上使用neo4j 我试图删除所有图表。 它有11353056关系与19900个节点。 当我在加载一段时间后运行Match (n) detach delete n时,我会出现内存错误。

如何删除图表? 我应该继续删除关系,然后删除节点以防止出现此问题吗?

2 个答案:

答案 0 :(得分:1)

这样做是为了删除有限制的记录:

MATCH (n)
WITH n LIMIT 10000
DETACH DELETE n
RETURN count(*);

如果您要删除属性键之类的所有内容,请停止neo4j服务并删除data/graph.db

中的所有内容

答案 1 :(得分:0)

您可以停止Neo4j并删除data/graph.db文件夹,而不是使用Cypher删除所有图表。重新启动Neo4j后。

另一个建议是运行删除查询,并重复限制,直到不再存在记录为止。

例如:

Match (n) detach delete n limit 5000