【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.5
【问题描述】设置了清理策略2天清理,但是文件没有被清理

1.这里服务器时间是2025-02-17,麻烦确认下服务器时间是否频繁调整过还是说固定比标准东八区快?
2.recovery_window并不一定总是保留最近2天的数据,recovery_window 参数用于控制备份数据可恢复的时间窗口,以及作为判断备份数据是否过期的依据,例如,设置 recovery_window=‘2d’ 表示从当前时间起,2天内的数据保证可恢复,且与这2天数据恢复无关的备份数据将被视为过期的数据。
3.日志归档数据的清理依赖数据备份
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218393
4.查询下文件清理记录
select * from CDB_OB_BACKUP_DELETE_TASK_HISTORY where TENANT_ID=1004 order by end_timestamp;
5.建议使用ocp配置备份策略保留相应时间的备份。
参考
数据备份使用量一直增加uwi4la_gaODg4MjY0OTEzLjE3MzkxMDQwNTQ._ga_T35KTM57DZ*MTczOTI2MjAwMS45LjEuMTczOTI2NTE4Ni40Ny4wLjA.
非常感谢官方技术支持,我的问题已在 辞霜 的帮助下得以解决。在此分享下解答结果:“自动清理理论上过期就会,但过期的标准是 备份数据是完整的 完整的数据意味着必须有增量。”我们在使用过程中只做了全备没有做增量备份,开启增量备份并等任务触发后就实现自动清理了。另外频繁改时间是为了更快的验证结果,再次对ob技术支持团队表示感谢
不配置增量备份,只配置全量备份且有连续的日志备份(归档)也可以自动清理过期备份的,
通过 recovery_window 判断数据备份过期的方式: 需满足 “当前时间 - 备份时间点 >= recovery_window ” 条件的最新备份更早的所有备份均被视为过期。
这里是等于 或者 大于2天的数据视为过期,刚好等于2天时不一定会被清理,和具体时间节点有关系,你这里有频繁更改时间,我这里就不好判断该何时清理了