【发布时间】:2011-07-11 09:56:36
【问题描述】:
我们正在使用 BerkeleyDB Java 版本,核心 api 来读取/写入 cdrfiles,我们遇到了日志文件问题。
当我们将 9lack 记录写入数据库时,会创建多个大小很大的日志文件,1.08gb。我们想知道为什么在使用事务时会创建多个日志文件,是由于将数据写入数据库后的每个提交语句吗?还是有其他原因?
【问题讨论】:
标签: berkeley-db
我们正在使用 BerkeleyDB Java 版本,核心 api 来读取/写入 cdrfiles,我们遇到了日志文件问题。
当我们将 9lack 记录写入数据库时,会创建多个大小很大的日志文件,1.08gb。我们想知道为什么在使用事务时会创建多个日志文件,是由于将数据写入数据库后的每个提交语句吗?还是有其他原因?
【问题讨论】:
标签: berkeley-db
这是正常的。日志文件包含正在进行的事务,以及可用于恢复数据库的信息(这意味着它们适合用作备份和灾难恢复)。
仔细阅读文档的chapter 5,以及解释您需要对数据库进行的定期维护的this section。
【讨论】: