gpt4 book ai didi

mysql - Hibernate Envers 旧的数据处理?

转载 作者:行者123 更新时间:2023-11-29 21:15:30 26 4
gpt4 key购买 nike

我正在使用 spring mvc 和 hibernate envers 来审计我的数据库,我如何处理旧数据以减少使用的磁盘空间?

我是否必须每隔特定时间备份数据库并在备份后清空审核数据库?有什么技术可以解决这个问题吗?

最佳答案

Hibernate 手册中描述了一种称为分区的技术:

https://docs.jboss.org/hibernate/orm/4.2/devguide/en-US/html/ch15.html#envers-partitioning

然而,它似乎只解决了索引/查询计时的问题(它只创建最可能重要的数据“桶”(最近的数据)),而不是磁盘空间本身。

如果您的旧数据对于您的应用程序正常运行并不是绝对必要的,您可以使用“结束修订日期”作为可以从 _AUD 表中删除的行的 剪切。这不会 打破环境,只是不会为您提供正确的修订历史记录。

关于mysql - Hibernate Envers 旧的数据处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35986636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com