1

我已经阅读了该命令的描述,但仍然不知道它压缩了什么,为什么要使用它?

顺便说一句:子目录Data-NNN是数据库的以前和当前版本,这意味着它只能有 1000 个版本的数据库。但是,如果它用完数字会发生什么?

4

1 回答 1

2

它不会用完数字,名称是可变长度的,因此如果需要它会溢出到 5+ 位。顺便说一下,它是 4 位数字 - 1 到 9999。

tdbcompact创建一个仅包含“正在使用”的 RDF 数据的新存储区域。当删除发生时,TDB2 不会清除所有释放的空间,只会清除一些空间 - 这是效率与需要执行的权衡,例如,数据中实际使用的引用计数文字和 URI。

一旦迁移到一个新的存储区域,旧的区域就完全不用了。您可以将其存档、删除或文件压缩——无论您想做什么。

随着数据库的更新,它会增长,因此偶尔会对其进行压缩,然后删除旧存储以释放持久存储。

于 2019-04-19T09:12:40.743 回答