【问题标题】:Neo4J Desktop Edition: Database failed to restart: DB [database-f6b0d9de-9954-4197-955c-ceb200b57d92] 'v3.4.7' exited with status 'KILLED'Neo4J 桌面版:数据库无法重新启动:数据库 [database-f6b0d9de-9954-4197-955c-ceb200b57d92] 'v3.4.7' exited with status 'KILLED'
【发布时间】:2018-10-05 04:37:19
【问题描述】:

朋友们,

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

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

这是我想要做的:

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

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

但处理后仍会在数据库中创建数千个节点和关系。

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

上面的命令再次永远运行,可能是因为之前的语句已经创建了太多的节点和关系(只是我的猜测!)。

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

在以下方面需要帮助:

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

谢谢, 马赫什

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    今天自动更新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 保留在同一目录中时,我至少能够启动数据库。

    【讨论】:

    • 我最终删除了数据库并重新创建了一个新数据库。但是,您的意见很有价值,我们会牢记在心……谢谢!
    猜你喜欢
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 2021-10-13
    • 2022-06-11
    • 1970-01-01
    相关资源
    最近更新 更多