我们正在从以 HDB 作为数据库的 OpenLDAP 2.4.44 迁移到现在以 MDB 作为数据库的 OpenLDAP 2.6.3。
在旧版本中,我们使用 olcDbConfig 属性来清理数据库日志,其值为 “set_flags DB_LOG_AUTOREMOVE” for dn="olcDatabase={2}hdb,cn=config",但在较新版本中,此属性似乎无效。
我的问题是:OpenLDAP 2.6.3 版本中如何实现日志自动删除?怎么配置的?
没有日志自动删除,因为没有日志。
LMDB 不是像
hdb
那样是 Berkeley DB 的变体;它是一个具有完全不同架构的新数据库,并且它被设计为不需要事务日志或 WAL。如果您查看数据库目录,您将找不到任何需要删除的文件。