Neo4J中损坏/孤立的关系
我一直在尝试对我的数据库进行一些重构工作(在节点之间创建新的关系以加快某些查询),但由于我低估了节点的数量(愚蠢的星期五下午的错误,我将在星期一付费),导致内存不足异常。查询未完成,但确实导致数据库崩溃,需要重新启动服务器 现在,我正在尝试重新运行查询,但似乎我的一些数据已损坏或一些节点已孤立(可能是因为事务没有时间回滚) 是否有人有此错误的经验,或如何着手修复它的建议 这是一个alpha-semi-prod数据库,我每天晚上都有备份(和一小部分用户),所以我不想求助于备份来保存数据 我遇到的错误是: 查询(为了完整性而包括):Neo4J中损坏/孤立的关系,neo4j,Neo4j,我一直在尝试对我的数据库进行一些重构工作(在节点之间创建新的关系以加快某些查询),但由于我低估了节点的数量(愚蠢的星期五下午的错误,我将在星期一付费),导致内存不足异常。查询未完成,但确实导致数据库崩溃,需要重新启动服务器 现在,我正在尝试重新运行查询,但似乎我的一些数据已损坏或一些节点已孤立(可能是因为事务没有时间回滚) 是否有人有此错误的经验,或如何着手修复它的建议 这是一个alpha-semi-prod数据库,我每天晚上都有备份(和一小部分用户),所以我不想求助于备份来保存数据 我遇到的错
While loading relationships for Node[1020530] a Relationship[3372448] was encountered that had startNode: 1865693 and endNode: 1769485, i.e. which had neither start nor end node as the node we're loading relationships for
CALL apoc.periodic.commit(
'MATCH (a:Address)-[:IN]->(c:City) WHERE not((a)-[:ADDR_IN_CITY]->(:City)) WITH a, c LIMIT {limit} CREATE (a)-[:ADDR_IN_CITY]->(c) RETURN COUNT(c) as c_count',
{ limit: 1000 }
)