JBoss Envers и огромные аудиторские таблицы - PullRequest
2 голосов
/ 12 октября 2010

Я проверяю свое приложение Java EE с помощью JBoss Evers, и природа моего приложения приводит к очень быстрому росту таблицы аудита. Исторические данные запрашиваются нечасто, и время доступа на самом деле не является проблемой, за исключением данных за последнюю неделю. Эти данные часто запрашиваются, и доступ должен быть быстрым. В идеале я хотел бы разделить данные и распределить их по двум таблицам со старыми данными в сжатом формате.

К сожалению, Envers не позволяет распределять данные по нескольким таблицам, насколько я могу судить по документам.

Кто-нибудь имеет представление о том, как лучше всего добиться этого (если это возможно при использовании Envers)?

1 Ответ

1 голос
/ 06 января 2011

Впервые StackOverflow не знает ответа на вопрос!

Я разместил тот же вопрос на форуме JBoss, и ответ Адама был очень полезен:

Здравствуйте, не уверенкакую версию Envers вы используете, но, возможно, вы можете попробовать использовать ValidityAuditStrategy (присутствует в 3.6).Также см .: http://opensource.atlassian.com/projects/hibernate/browse/HHH-5371

Адам

Обратная ссылка на запись на форуме: http://community.jboss.org/message/579047

...