Neo4J Desktop Edition:数据库无法重新启动:DB [database-f6b0d9de-9954-4197-955c-ceb200b57d92]'v3.4.7'退出,状态为'KILLED'

时间:2018-10-05 04:37:20

标签: neo4j

朋友

我在终止会话后重新启动neo4j图形数据库时遇到上述错误(由于长时间运行的查询而退出Neo4J桌面浏览器)

我正在Windows 10计算机上使用Neo4J桌面版(使用版本3.4.7创建的图形数据库)

这就是我想要做的:

从CSV文件(文件大小:140MB)中加载大约500K条记录。 运行15分钟后,该命令出错。

实际上,LOAD CSV命令后接一系列MERGE语句,并且其中一个MERGE语句由于null(或空白值)中的一个而失败。 CSV文件中的列。

但是处理仍然在数据库中创建了数千个节点和关系。

由于加载错误,我尝试通过运行以下命令来删除所有“节点和关系”,以避免任何明确的结果:MATCH (n) DETACH DELETE n

以上命令再次永久运行,可能是由于前一条语句已经创建了太多的节点和关系(只是我的猜测!)。

由于在Neo4J Desktop Edition中无法终止后端的会话,因此我关闭了Neo4j浏览器(假设它将终止当前会话),然后尝试重新启动数据库,这是我现在得到的此错误,数据库现在无法重新启动。

需要以下帮助:

  1. 解决以上问题(无法重新启动数据库)
  2. 关于设置配置参数(即堆大小,页面缓存等)的任何建议,以提高Neo4j中大容量数据加载(约500K-1百万条记录)CSV文件的性能。我有一台具有8GB RAM的Windows 10(64位)计算机
  3. Neo4j Graph数据库版本3.4.7是否稳定,还是应该改用3.4.1?

谢谢, 马赫什

1 个答案:

答案 0 :(得分:0)

今天自动更新了apoc插件后,在下次重新启动Neo4j 3.4.7数据库时遇到了相同的错误消息。在文件debug.log中,我发现了一堆相应的警告消息("Failed to load 'apoc.util.s3.S3URLConnection'"等)。

解决方法:当我从插件目录中删除或卸载新的apoc-3.4.0.3.jar并将旧的apoc-3.4.0.2.jar保留在同一目录中时,至少能够启动数据库。