JBoss envers und riesige Audit-Tabellen
-
29-09-2019 - |
Frage
Ich bin die Prüfung meine Java-EE-Anwendung mit JBoss Evers und der Art meiner Anwendung bewirkt, dass die Audit-Tabelle sehr schnell wachsen. Die historischen Daten werden abgefragt selten und Zugriffszeit ist nicht wirklich ein Problem, abgesehen von den Daten aus der letzten Woche. Diese Daten können abgefragt häufig und Zugang muss schnell sein. Im Idealfall würde ich die Daten geteilt und über zwei Tabellen mit den älteren Daten in komprimierter Form verteilen.
Leider Envers erlaubt keine Daten über mehrere Tabellen Verbreitung so weit ich von der Dokumentation erzählen kann.
Hat jemand eine Ahnung, was der beste Weg wäre, um dies zu erreichen (wenn möglich während Envers noch verwendet wird)?
Lösung
Zum ersten Mal, ist nicht Stackoverflow kennt die Antwort auf eine Frage!
Ich stellte die gleiche Frage im JBoss Forum und Adam Antwort war sehr hilfreich:
Hallo, welche Version von Envers Sie verwenden, aber vielleicht können Sie versuchen, mit dem ValidityAuditStrategy (Geschenk 3.6) nicht sicher. Auch finden Sie hier: http://opensource.atlassian.com/projects/hibernate/browse / HHH-5371
Adam
Backlink zum Forum Eintrag: http://community.jboss.org/message/579047