OceanBase数据库此外归档日志大小应该怎么评估,是否可以理解为数据增删改查的数据量总和?
问题一解析:
在OceanBase数据库中,备份和归档是实现数据可追溯恢复的重要机制。确实,通过设置RECOVERY_WINDOW(恢复窗口),可以确保在此时间窗口内的所有数据都能被恢复。
归档:OceanBase数据库会定期将日志数据自动归档到指定的存储位置,这些归档日志用于在进行恢复时回滚事务并重建数据库状态至某个时间点。
备份:OceanBase支持定期全量备份和增量备份(基于日志归档)。全量备份包含某一时刻数据库的所有数据快照,而增量备份则记录了从上一次全量备份后数据库变化的日志信息。
RECOVERY_WINDOW:用户可以配置一个恢复窗口,窗口内的时间范围内的数据可以通过备份和归档日志来恢复。超出这个窗口的数据将被视为过期,理论上可以被自动清理功能删除。
自动清理:当开启auto_delete_expired_backup配置项后,OceanBase会根据预设的RECOVERY_WINDOW策略自动清理过期的备份数据和归档日志,即会删除那些不再位于当前恢复窗口内的旧备份和相关联的归档日志文件,以释放存储空间并保持合理的存储成本。
数据清理
前置条件:
OceanBase 数据源必须通过 OBproxy 连接(暂不支持对直连的 OceanBase 进行归档操作)。
OceanBase 数据源目前仅支持集群实例,新建数据源时必须配置集群名称。
OceanBase 数据源必须配置 sys 租户账号。
MySQL 数据源暂不支持 CPU 内存防爆能力。
清理数据源支持:
OceanBase MySQL 数据源。
MySQL 数据源。
以下情况不支持清理:
若表中不包含主键 PRIMARY KEY,不支持进行清理。
若表中包含 bit、enum、set、xml、geometry 字段类型,不支持进行清理。
若归档条件中包含 limit 语句,不支持进行清理。
若表中包含外键,不支持进行清理。
参考;https://help.aliyun.com/document_detail/2527040.html?spm=a2c4g.178808.0.i9
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。