每当我尝试在大型(3到10GB)批量导入的数据集中运行Neo4j浏览器2.0中的密码查询时,我会收到"未知错误。"然后Neo4j服务器停止响应,我需要使用任务管理器退出。在此操作之前,服务器可以快速轻松地关闭。对于较小的批量导入数据集,我没有这样的问题。
我使用Neo4j浏览器在Win 7 64位计算机上工作。我已经调整了.properties文件以允许更大的内存分配。我已将我的JVM堆配置为12g,这对于64位JDK应该没问题。我刚刚将RAM增加了一倍,我认为可以解决这个问题。
我的CPU使用率是固定的。我已启用日志但我不知道在哪里可以找到它们。
我非常喜欢2.0.4浏览器的可视化功能,有谁知道可能会出现什么问题?
答案 0 :(得分:1)
您的查询需要很长时间,并且网络浏览器界面报告"未知错误"在一段超时后。查询仍在运行,但您无法在浏览器中看到结果。当它第一次发生在我身上时,这也让我疯狂。如果你在neo4j shell中运行查询,你可以验证这是否是问题,因为shell不会超时。
一旦发生此超时,您就会发现整个系统变得非常无响应,特别是如果您重新运行查询,因为现在您有两个非常长的查询并行运行!
根据查询类型,您可以提高性能。有时它只是限制返回节点的数量(在您只需要找到一个节点或路径的情况下)。
希望这有帮助。
恩典与和平,
吉姆