首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除Jackrabbit数据

清除Jackrabbit数据
EN

Stack Overflow用户
提问于 2012-06-13 15:10:06
回答 1查看 622关注 0票数 0

在使用我们的应用程序几个月后(在内部使用Jackrabbit 1.6.4存储文档),客户的数据库(Oracle)在VERSION_BUNDLE表中已经有600多万行-我们的一些数据正在对同一文档的多个实例使用Jackrabbit版本控制功能。我们预计在接下来的几个月/几年内,应用程序的使用量会增加,因此,存储在Jackrabbit中的数据也会加速增长。

我们的一些操作人员担心这个表(以及DEFAULT_BUNDLE表)中的记录数量。有没有一种方法可以安全地从这些表中清除一些数据?我想简单地通过Jackrabbit删除文档是不会做到这一点的,对吧?

我们需要担心表中记录的数量吗?其他人在他们的Jackrabbit安装中看到了多少数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-20 22:40:25

与其拥有同一文档的多个实例,为什么不只使用一次,然后引用它呢?我们通过将节点的路径/标识符存储为另一个节点的属性来实现这一点,这样我们就可以轻松地查找它。

要删除不需要的版本,可以使用VersionHistory.removeVersion()

我不知道jackRabb1.6,但在2.4中,删除节点/版本似乎是从版本/默认表中删除相应的条目。我不认为我想手动删除条目!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11009836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档