成功设置清理策略,且自动清理已被触发后,您可以查看清理任务的执行进度。
通过视图查看清理任务进度
-
系统租户或用户租户的租户管理员登录到对应租户。
-
查看清理任务的进度。
-
查看 Job 级任务进度。
系统租户通过
oceanbase.CDB_OB_BACKUP_DELETE_JOBS 视图查看所有租户清理任务的进展;用户租户通过
oceanbase.DBA_OB_BACKUP_DELETE_JOBS 视图或
sys.DBA_OB_BACKUP_DELETE_JOBS 视图查看所在租户清理任务的进展。
系统租户查看所有租户清理任务进展的示例如下:
obclient> SELECT * FROM oceanbase.CDB_OB_BACKUP_DELETE_JOBS\G
*************************** 1. row ***************************
TENANT_ID: 1002
JOB_ID: 7
INCARNATION: 1
INITIATOR_TENANT_ID: 1002
INITIATOR_JOB_ID: 7
EXECUTOR_TENANT_ID: 1002
TYPE: DELETE OBSOLETE BACKUP
PARAMETER: 2022-05-31 12:09:40.060284
JOB_LEVEL: USER_TENANT
START_TIMESTAMP: 2022-06-01 12:09:53.389512
END_TIMESTAMP:
STATUS: DOING
TASK_COUNT: 2
SUCCESS_TASK_COUNT: 1
RESULT: 0
COMMENT:
1 row in set
从查询结果中可知,任务是租户 ID 为
1002 的用户租户在
2022-06-01 12:09:53.389512 发起了一个过期备份清理任务,清理判断的过期时间点为
2022-05-31 12:09:40.060284,从而可以知道该租户设置的清理策略中
recovery_window 参数的值为
1d。
TASK_COUNT 为
2,表示 JOB 任务下有两个
backup_set/backup_piece 子任务正在被执行。同时,
SUCCESS_TASK_COUNT 为
1,表示已完成了 1 个任务,即当前任务的完成率为 50%(
SUCCESS_TASK_COUNT/TASK_COUNT)。
-
根据查询结果,进一步查看
backup_set/backup_piece 清理任务的进度。
系统租户通过
oceanbase.CDB_OB_BACKUP_DELETE_TASKS 视图查看所有租户
backup_set/backup_piece 清理任务的进展;用户租户通过
oceanbase.DBA_OB_BACKUP_DELETE_TASKS 视图或
sysDBA_OB_BACKUP_DELETE_TASKS 视图查看所在租户
backup_set/backup_piece 清理任务的进展。
系统租户查看所有租户
backup_set/backup_piece 清理任务的进展的示例如下:
obclient> SELECT * FROM oceanbase.CDB_OB_BACKUP_DELETE_TASKS\G
*************************** 1. row ***************************
TENANT_ID: 1002
TASK_ID: 4
INCARNATION: 1
JOB_ID: 7
TASK_TYPE: BACKUP SET
ID: 1
ROUND_ID: 0
DEST_ID: 2
START_TIMESTAMP: 2022-06-01 12:09:50.800772
END_TIMESTAMP: 2022-06-01 12:09:54.954691
STATUS: COMPLETED
TOTAL_LS_COUNT: 2
FINISH_LS_COUNT: 2
RESULT: 0
COMMENT:
PATH: file:///data/nfs/backup/data
*************************** 2. row ***************************
TENANT_ID: 1002
TASK_ID: 5
INCARNATION: 1
JOB_ID: 7
TASK_TYPE: BACKUP PIECE
ID: 1
ROUND_ID: 1
DEST_ID: 1
START_TIMESTAMP: 2022-06-01 12:09:50.968413
END_TIMESTAMP:
STATUS: DOING
TOTAL_LS_COUNT: 2
FINISH_LS_COUNT: 1
RESULT: 0
COMMENT:
PATH: file:///data/nfs/backup/archive
2 rows in set
从查询结果中可知,目的端
file:///data/nfs/backup/data 中数据备份
backup_set_id=1 的备份文件已完成清理,且任务完成率为 100%(
FINISH_LS_COUNT/TOTAL_LS_COUNT);目的端
file:///data/nfs/backup/archive 中日志归档
round_id=1/backup_piece_id=1 的备份文件正在被清理,且任务完成率为 50%(
FINISH_LS_COUNT/TOTAL_LS_COUNT),您可以通过
JOB_ID 在 JOB 级任务视图中查看清理任务发起的相关信息。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026124/viewspace-2932887/
,如需转载,请注明出处,否则将追究法律责任。