2010-10-12 66 views
2

我正在用JBoss Evers审计我的Java EE应用程序,我的应用程序的性质导致审计表增长得非常快。历史数据很少被查询,访问时间也不是真正的问题,除了上周的数据。这些数据经常被查询,访问需要很快。理想情况下,我会拆分数据并将其分布在两个表格中,旧数据以压缩格式存储。JBoss envers和巨大的审计表

不幸的是,Envers不允许在多个表格上传播数据,据我所知可以从文档中得知。

有人知道什么是最好的方法来实现这一点(如果可能的话仍然使用Envers)?

+0

你使用的数据库(MySQL和甲骨文)? – iddqd 2010-10-12 12:24:19

+0

这是MySQL,我们不能改变...:/ – LeChe 2010-10-13 14:13:29

回答

1

第一次,StackOverflow不知道问题的答案!

我张贴同样的问题在JBoss论坛和亚当的回答是非常有益的:

你好, 不知道你正在使用的Envers的版本,但也许你可以尝试使用ValidityAuditStrategy(目前为3.6) 。 此外,见:http://opensource.atlassian.com/projects/hibernate/browse/HHH-5371

亚当

反向链接到论坛条目:http://community.jboss.org/message/579047

+0

现在这已记录在http://docs.jboss.org/hibernate/orm/4.2/devguide/en-US/html/ch15.html#envers-partitioning – Phyxx 2014-03-04 04:26:14

相关问题