Neo4j - 交易回滚

时间:2015-07-24 15:25:56

标签: neo4j

$ match (d:Description) with d limit 30000 delete d;                   
+-------------------+
| No data returned. |
+-------------------+
Nodes deleted: 30000
811 ms

TransactionFailureException: Transaction was marked as successful, but unable to commit transaction so rolled back.

不知道如何修复它?无法添加无法删除。 即使是少量记录,它也会失败。

我也多次重启服务器。没有得到改善。 FinalLy我得到了这个:

neo4j-sh (?)$ match (n:Description) DELETE n;               
+-------------------+
| No data returned. |
+-------------------+
Nodes deleted: 2150218
16939 ms
Error occurred in server thread; nested exception is: 
    java.lang.OutOfMemoryError: Java heap space

不确定如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

由于我怀疑在某些情况下数据文件已损坏(请参阅案例删除仍未提交并在服务器重新启动后回滚)我创建了一个新问题:https://github.com/neo4j/neo4j/issues/5034 在我的情况下,为了继续前进,我删除了数据库并从头开始重新加载。这是一个三小时的努力,只有在发展的情况下才有效。绝对不是生产环境的解决方案。