2010-10-12 48 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

相關問題