归档日志什么时候会清理?

【使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】oceanbase-ce-4.3.5.1
【问题描述】进行了多次全量备份,而且设置每小时清理,备份目的端的数据清理掉了,备份归档日志什么时候会清理?
【重新步骤】
– 配置归档目的端
ALTER SYSTEM SET LOG_ARCHIVE_DEST=‘LOCATION=file:///hybackup/archive’ TENANT = ‘haiyisec’;
– 配置备份目的端
ALTER SYSTEM SET DATA_BACKUP_DEST=‘file:///hybackup/data’ TENANT = ‘haiyisec’;
– 开启归档模式
ALTER SYSTEM ARCHIVELOG TENANT = ‘haiyisec’;
– 全量备份
ALTER SYSTEM BACKUP TENANT = ‘haiyisec’ PLUS ARCHIVELOG;
– 每小时清理
ALTER SYSTEM ADD DELETE BACKUP POLICY ‘default’ RECOVERY_WINDOW ‘1h’ TENANT = ‘haiyisec’

最终发现归档日志没有清理:
hybackup/archive/piece_d1001r2p2/logstream_1001/log/ 目录下大概10个G 归档日志。

SELECT * FROM oceanbase.CDB_OB_BACKUP_DELETE_POLICY;

SELECT * FROM CDB_OB_BACKUP_DELETE_JOB_HISTORY\G;

SELECT * FROM oceanbase.CDB_OB_BACKUP_DELETE_TASK_HISTORY;

SELECT * FROM oceanbase.CDB_OB_BACKUP_SET_FILES WHERE TENANT_ID = tenant_id   order by START_TIMESTAMP;

SELECT * FROM oceanbase.CDB_OB_ARCHIVELOG_PIECE_FILES WHERE TENANT_ID = tenant_id order by START_TIMESTAMP;
2 个赞



看着是删了2次归档日志,但是怎么看出是什么时候进行删除呢?
麻烦看下是不是 和这个bug有关?自动清理过期备份,没有清理掉过期的所有数据。 ,第二次删除归档,印象中我是删掉 数据目录下没有完全清理掉目录后,归档日志在下一次清理的时候 就清理了。

1 个赞

应该不是这个bug,你再查下归档的最新清理情况看下

1 个赞


归档日志是有在做删除,但是删除时间没那么规律,不像备份删除那样严格按照recover_window 执行删除,我咨询看下

OCP上配置的备份策略 我记得不会这样,你可以试下

1 个赞

咨询了下,归档删除和切piece有关系,如果对应的piece和数据备份有依赖关系,这个时候就不能被删除

1 个赞

那还是和这个bug :自动清理过期备份,没有清理掉过期的所有数据 有关吧,备份数据里面的这个
image
文件夹不会删掉。

可能是,可以升级看下

好的,另外请问下 4.3.5.4 这个版本对应的镜像什么时候会发布呢?
image

已经发了,就是这个

镜像 哦 ,没有吧

哦,docker镜像是吧?这个比较慢,我说的是官网上rpm包出来了

docker镜像 有大概的发布时间吗?

一般要晚较长时间,可以直接使用obd部署 也很方便,或者可以自己依据rpm构建docker镜像