As a sidenote, relationships are traversed in either direction with equal performance. Having reciprocal relationships is unnecessary. (Unless you can have person A support server B *without* server B being supported by person A ... but that just sounds broken.)
-- Tatham -----Original Message----- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of John Howard Sent: Sunday, 16 October 2011 12:00 PM To: Neo4j user discussions Subject: Re: [Neo4j] Graph Data Corruption? Thanks Mattias for the response. Yes, these nodes are consistently getting the same exceptions. Initially I thought shutting down the graph gracefully and starting it would solve the issue, but it didn't. We inserted node/relationships/properties with the regular create operations and NOT using the BatchInserter. Our dataset has 6 domains, one of them is People which has relationships to all other domains. Each node and relationships have about 8-12 properties. Our typical graph looks something like this: Person1 (node1) ------->Supports(Rel1) ---------->Server1(node2) <-------Supported By(Rel2) <---------- On Sat, Oct 15, 2011 at 11:05 AM, Mattias Persson <matt...@neotechnology.com > wrote: > Hi John, > > So it seems to be related to loading of node/relationship properties. Are > those nodes/relationships consistently getting this exception or do you see > this randomly during brief moments throughout the graph? Would it also be > possible to have a look at your dataset somehow? > > 2011/10/14 John Howard <johnyho...@gmail.com> > > > Hello, > > > > We have started getting some strange exceptions(stack trace below) while > > accessing node relationships. > > It happened on a node's relationship and we deleted that relationship and > > related node, so we were able to access the node and all its > relationships. > > Then it started happening to some other nodes and their relationships. > And > > we do not know how many node relationships are corrupted in the graph. > > We are using 1.4.1 version. We have around 50k nodes and 100k > > relationships. > > > > Appreciate your help. > > > > > > org.neo4j.kernel.impl.nioneo.store.InvalidRecordException: Not in use, > > blockId[1977868] > > > > at > > > > > org.neo4j.kernel.impl.nioneo.store.AbstractDynamicStore.getRecord(AbstractDynamicStore.java:472) > > > > at > > > > > org.neo4j.kernel.impl.nioneo.store.AbstractDynamicStore.getLightRecords(AbstractDynamicStore.java:429) > > > > at > > > > > org.neo4j.kernel.impl.nioneo.store.PropertyStore.getRecord(PropertyStore.java:374) > > > > at > > > > > org.neo4j.kernel.impl.nioneo.xa.ReadTransaction.loadPropertyValue(ReadTransaction.java:208) > > > > at > > > > > org.neo4j.kernel.impl.persistence.PersistenceManager.loadPropertyValue(PersistenceManager.java:87) > > > > at > > > > > org.neo4j.kernel.impl.core.NodeManager.loadPropertyValue(NodeManager.java:593) > > > > at > > org.neo4j.kernel.impl.core.Primitive.getPropertyValue(Primitive.java:543) > > > > at > > org.neo4j.kernel.impl.core.Primitive.getProperty(Primitive.java:159) > > > > at > > > > > org.neo4j.kernel.impl.core.RelationshipProxy.getProperty(RelationshipProxy.java:90) > > _______________________________________________ > > Neo4j mailing list > > User@lists.neo4j.org > > https://lists.neo4j.org/mailman/listinfo/user > > > > > > -- > Mattias Persson, [matt...@neotechnology.com] > Hacker, Neo Technology > www.neotechnology.com > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user