如何在 berkelydb java edition db base api 中创建日志文件
Posted
技术标签:
【中文标题】如何在 berkelydb java edition db base api 中创建日志文件【英文标题】:how log files are created in berkelydb java edition db base api 【发布时间】:2011-07-11 06:18:38 【问题描述】:我们正在使用 berkeleydb java edition db base api,我们已经读/写了 9 个缺少行的 CDRFile 事务和没有事务实现辅助数据库概念我们得到的问题如下:-
with transaction----------size of database environment 1.63gb 这是由于没有。每个 10 mb 创建的日志文件。
无事务-------数据库环境大小为588mb,这里只创建一个10mb的日志文件。所以我们想知道这是怎么发生的..
如何创建日志文件以及在 db 环境中使用事务和不使用事务的含义以及这些 db 文件是什么 _db.001,_db.002,_db。 003,_db.004,__db.005 和 log.0000000001 之类的日志文件.....请尽快回复
【问题讨论】:
【参考方案1】:看起来这个问题已经在这里what are log files and why they are created during transaction in berkeleydb core api(dbapi)?回答了。
从您的描述来看,您实际上使用的是 Berkeley DB 核心,而不是 Java 版。 __db.001 到 __db.005 是共享区域系统环境文件。环境文件描述为here。 log.* 文件是事务日志文件。事务日志文件在上面引用的答案中进行了描述。
这些类型的问题通常可以在 OTN 上的 Berkeley DB forum 上更轻松/快速地得到解答。
问候,
戴夫
【讨论】:
以上是关于如何在 berkelydb java edition db base api 中创建日志文件的主要内容,如果未能解决你的问题,请参考以下文章