クリーンアップポリシーの設定が成功し、自動クリーンアップがトリガーされた後、クリーンアップタスクの実行状況を確認できます。
ビューを使用してクリーンアップタスクの進捗状況を確認する
システムテナントまたはユーザーテナントのテナント管理者がデータベースにログインします。
クリーンアップタスクの進捗状況を確認します。
ジョブレベルのタスク進捗状況を確認します。
システムテナントは
CDB_OB_BACKUP_DELETE_JOBSビューを使用して、すべてのテナントのクリーンアップタスクの進捗状況を確認できます。ユーザーテナントは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サブタスクが2つ実行されていることを意味します。同時に、SUCCESS_TASK_COUNTが1であることから、1つのタスクが完了しており、現在のタスクの完了率は50%(SUCCESS_TASK_COUNT/TASK_COUNT)です。クエリ結果に基づいて、さらに
backup_set/backup_pieceクリーンアップタスクの進捗状況を確認します。システムテナントは
CDB_OB_BACKUP_DELETE_TASKSビューを使用して、すべてのテナントのbackup_set/backup_pieceクリーンアップタスクの進捗状況を確認できます。ユーザーテナントはDBA_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: 1002 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: 1001 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を使用してクリーンアップタスクの開始に関する情報を確認できます。