一般情況下,我有兩個問題:Neo4j的日誌級別以嵌入模式
有沒有辦法在嵌入式模式禁用日誌? (我有一個數據庫與許多刪除/寫入和日誌得到巨大的一段時間後)
我可以刪除日誌文件,而不會損壞「主」數據庫? (nioneo_logical.log.v26等..和Lucene的日誌lucene.log.v13,等...)
非常感謝!
一般情況下,我有兩個問題:Neo4j的日誌級別以嵌入模式
有沒有辦法在嵌入式模式禁用日誌? (我有一個數據庫與許多刪除/寫入和日誌得到巨大的一段時間後)
我可以刪除日誌文件,而不會損壞「主」數據庫? (nioneo_logical.log.v26等..和Lucene的日誌lucene.log.v13,等...)
非常感謝!
還沒有嘗試過,但似乎是在傳遞一個配置合適的解決方案:
Map<String, String> config = new HashMap<String, String>();
config.put("keep_logical_logs", "30 days");
// Or: config.put("keep_logical_logs", "100M size");
graphDb = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(
"target/read-only-db/location")
.setConfig(config)
.newGraphDatabase();
請看看http://docs.neo4j.org/chunked/stable/configuration-logical-logs.html
將讓你的生活更容易?這些日誌包含交易信息,很可能會在一段時間後刪除。在高可用性設置中,它們扮演着更重要的角色,因爲它們是在HA集羣成員之間傳輸數據的主要手段。
nioneo_logical.log ...文件包含節點,關係和所有這些事務的數據,而lucene.log ...包含索引事務數據。
感謝您的發佈Mattias!鏈接資源描述了服務器設置。由於我使用嵌入模式,我仍然不知道如何在代碼中配置它:) – Alebon
你有沒有發現這方面的任何解決方案? –
也許我的回答有幫助;) – Alebon