2017-06-22 8 views
0

私はデシベルをクリアするために、次のCypherを実行しようとしている:のNeo4j 3.2.1 Neo.TransientError.Transaction.DeadlockDetected

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

これは、データベース全体をロックしようとしたために、別のスレッドがdb内のデータを変更していることを意味します。

解決方法:この操作中にdbへの他の接続元を防止します。

関連する問題