Apache Jena tdb2.tdb compact有什么作用?

问题描述 投票:1回答:1

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

BTW:子目录Data-NNN用于数据库的先前版本和当前版本,这意味着它只能有1000个版本的数据库。但是,如果数字耗尽,会发生什么?

jena tdb knowledge-graph
1个回答
2
投票

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

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

迁移到新存储区域后,根本不使用旧区域。您可以将其归档,删除或文件压缩 - 无论您想做什么。

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

© www.soinside.com 2019 - 2024. All rights reserved.