Neo4j社区版是否可以增加堆大小?

3
我正在使用Neo4j社区版。我使用了150个节点,每个节点都与其他节点有关系。
当我运行查询时,会出现错误:
Neo.TransientError.General.OutOfMemoryError

如何增加堆大小?

1个回答

1
是的,它可以完成。只需编辑您的neo4j.conf文件。请查看文档

堆内存大小由NEO4J_HOME/conf/neo4j.conf中的参数确定,即dbms.memory.heap.initial_sizedbms.memory.heap.max_size,以兆字节或带单位的方式提供堆大小,例如16000或更好的16G。建议将这两个参数设置为相同的值,以避免不必要的完整垃圾收集暂停。


在配置文件中,没有dbms.memory.heap.initial_size和dbms.memory.heap.max_size这样的东西。我尝试过了,但不起作用。 - Godfather
Neo4j文档中提到了您的错误(Neo.TransientError.General.OutOfMemoryError):当前任务的堆栈大小不足。这通常被认为是数据库错误,请联系Neo4j支持。您可以尝试增加堆栈大小:例如,将堆栈大小设置为2M,添加“dbms.jvm.additional=-Xss2M”到neo4j配置文件中(通常在“conf / neo4j.conf”中,或者如果您正在使用Neo4j Desktop,则通过用户界面找到),或者如果您正在运行嵌入式安装,则只需添加-Xss2M作为命令行标志。 - Bruno Peres
这个链接说社区版有限制内存。上述命令适用于企业版。 - Godfather
我正在使用桌面版,但在用户界面上找不到。 - canbax

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接