【问题标题】:weird results on db_dump(berkeley db)db_dump(berkeley db) 的奇怪结果
【发布时间】:2014-09-23 09:18:06
【问题描述】:

我有大约 400MB 大小的 berkeley db 文件。

$> ls -alh ses.db
-rw-rw-r-- 1 junyoung junyoung 391M  9월 23 17:32 ses.db

转储后,我再次检查了尺寸。

$> db_dump ses.db > ses.db.dump
$> ls -alh ses.db.dump
-rw-rw-r-- 1 junyoung junyoung 2.2M  9월 23 18:09 ses.db.dump1

结果文件的大小比我预期的要小。 这是什么原因?有cmets吗?

【问题讨论】:

    标签: dump berkeley-db


    【解决方案1】:

    可以肯定,这可能有很多原因。但可能最常见的原因是数据库曾经保存了更多的记录,这些记录后来被删除了。该空间不会返回到文件系统。

    有关更多信息,请参阅 Oracle 论坛中的此主题https://community.oracle.com/thread/879030。而且,正如其中所说,尝试使用 db_stat 命令来了解数据库中正在发生的事情。

    【讨论】:

      猜你喜欢
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      • 2012-12-16
      • 2012-12-06
      • 2016-08-24
      • 2018-01-24
      • 2021-03-01
      相关资源
      最近更新 更多