2016-12-01 41 views
0

我需要摆脱逻辑日志Neo4j,因为它们吃掉整个RAM磁盘。我的图形非常庞大。我定义嵌入到Java Neo4j 3.0.6数据库,如:在嵌入式Neo4j中设置keep_logical_log

graphDb = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(new File(PATH + GRAPH_DATABASE_PATH)).setConfig("keep_logical_logs","false").newGraphDatabase(); 

我还设置keep_logical_logs为 “4点档”, “100M size”,但坚持让他们的100(neostore.transaction.db.0 99)每个大小251M! 我感谢您的帮助。

回答

0

谢谢Mattias,但这只是我犯的一个愚蠢的错误。我需要删除keep_logical_logs和导入的引号:org.neo4j.graphdb.factory.GraphDatabaseSettings.keep_logical_logs

0

就目前而言,Neo4j无法修剪超出上一个检查点的日志。尝试降低检查点间隔(),您会看到可以更积极地修剪日志。

I.e.降低dbms.checkpoint.interval.tx和dbms.checkpoint.interval.time。这应该有所帮助。