我的neo4j數據庫處於損壞狀態。一位前節點,也可以通過地址連接到一個國家一個人節點,防止任何匹配的工作:neo4j EntityNotFound防止密碼匹配工作
match (p:Person)--(:Address)--(s:State) where s.name="Cali" return p, s
Node with id 101005
Neo.ClientError.Statement.EntityNotFound
我懷疑這是值得做的101005節點仍然即使它被刪除標籤指數現有。
如何在不清除所有數據的情況下恢復?我已經刪除了所有Person關係/節點,並重新加載它們無濟於事。使用不同的標籤(「人員」)也沒有幫助。
Ubuntu,Neo4j 2.0.0 M06創建時,現在2.0.0穩定,在瀏覽器中使用密碼。
謝謝。
編輯:
此前,刪除其他節點時,查詢超時和DB去反應遲鈍,並在日誌堆空間異常:
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Statistics Gatherer[primitives]"
08:35:29.207 [qtp1069006536-4036] WARN o.e.jetty.servlet.ServletHandler - Error for /db/data/transaction/commit
java.lang.OutOfMemoryError: Java heap space
有什麼事你數據讓你懷疑數據庫已損壞?在'EntityNotFound'被拋出時,我找不到任何文檔。 – Nicholas
是啊,我做了一個大型刪除一些其他的節點和超時的查詢,數據庫就反應遲鈍,我不得不重新啓動它。 – loquax