gpt4 book ai didi

java - Neo4j 嵌入式数据库忽略事务日志限制

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:33 25 4
gpt4 key购买 nike

使用Neo4j 3.0.4,嵌入式数据库完全忽略dbms.tx_log.rotation.retention_policy。与使用

从配置文件加载没有区别
new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(STORE_FOLDER).loadPropertiesFromURL(CONFIG_FILE).newGraphDatabase();

或设置它

new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(STORE_FOLDER).SetConfig(GraphDatabaseSettings.keep_logical_logs, DBMS_TX_LOG_ROTATION_RETENTION_POLICY).newGraphDatabase();

无论是大小限制(100M大小)还是数量限制(3个文件),它都不会改变。它愉快地写入事务日志,直到硬盘已满。

但是GraphDatabaseSettings.ological_log_rotation_threshold工作得很好。

我在配置时错过了什么吗?我是否不明白保留策略的目的,或者这是 Neo4j 3.0.4 中的一个错误?

最佳答案

事务日志被修剪或至少检查是否可能在每个检查点被修剪。检查点可能会相隔几分钟发生(由时间和交易计数设置决定)。在这些检查点之间,无法保证事务日志的大小。

关于java - Neo4j 嵌入式数据库忽略事务日志限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39343848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com