解决Neo4j图数据库删除大量数据内存溢出问题

问题

在删除大量数据时,neo4j图数据库会报内存不够/溢出的问题

解决办法

第一步:安装apoc插件

(1)下载apoc对应jar包
地址:apoc对应jar地址
(2)将下载的文件放入neo4j文件夹中的plugins
解决Neo4j图数据库删除大量数据内存溢出问题_第1张图片
(3)修改配置文件

dbms.security.procedures.unrestricted=apoc.export.*,apoc.import.*
apoc.export.file.enabled=true
apoc.import.file.enabled=true

在这里插入图片描述
(4)重启neo4j服务器,即完成安装aopc插件

第二步:使用apoc.periodic.commit()方法

CALL apoc.periodic.commit('MATCH (n:标签名) WITH n 
LIMIT $limit detach DELETE n RETURN count(*)',{limit: 10000})  
YIELD updates, executions,runtime,batches
RETURN updates, executions, runtime,batches;

示例代码如上,可以根据问题进行语句调整,整体过程都一样。
综上,问题解决~~~~~~~~

你可能感兴趣的:(Neo4j)