Neo4j 3.2.1 Neo.TransientError.Transaction.DeadlockDetected

时间:2017-06-22 08:37:58

标签: neo4j

我正在尝试执行以下Cypher以清除db:

MATCH(n) DETACH DELETE n

但失败并出现以下错误:

LockClient[22488] can't wait on resource RWLock[NODE(159950), hash=747832011] since => LockClient[22488] <-[:HELD_BY]- RWLock[NODE(72), hash=1038598873] <-[:WAITING_FOR]- LockClient[22490] <-[:HELD_BY]- RWLock[NODE(159950), hash=747832011]

这可能是什么原因以及如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

这意味着另一个线程正在修改数据库中的数据,因为您尝试锁定整个数据库,然后任何其他操作可能已经获得锁定。

解决方案:在此操作期间阻止与db的任何其他连接源。