暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

分布式数据库学习Note140:OceanBase社区版中,如何查看备份清理进度?

欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/


成功设置清理策略,且自动清理已被触发后,您可以查看清理任务的执行进度。

通过视图查看清理任务进度

  1. 系统租户或用户租户的租户管理员登录到对应租户。

  2. 查看清理任务的进度。

    1. 查看 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 参数的值为 1dTASK_COUNT 为 2,表示 JOB 任务下有两个 backup_set/backup_piece 子任务正在被执行。同时,SUCCESS_TASK_COUNT 为 1,表示已完成了 1 个任务,即当前任务的完成率为 50%(SUCCESS_TASK_COUNT/TASK_COUNT)。

    2. 根据查询结果,进一步查看 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 级任务视图中查看清理任务发起的相关信息。

相关阅读

查看备份清理结果


欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论