クリーンアップポリシーの設定が成功し、自動クリーンアップがトリガーされた場合、クリーンアップタスクの実行完了後に履歴テーブルを通じて実行結果を確認できます。
ビューを使用してクリーンアップタスクの履歴を確認する
システムテナントまたはユーザーテナントのテナント管理者としてデータベースにログインします。
クリーンアップタスクの履歴を確認します。
ジョブレベルのクリーンアップタスクの履歴を確認します。
システムテナントは
oceanbase.CDB_OB_BACKUP_DELETE_JOB_HISTORYビューを使用して、すべてのテナントの履歴クリーンアップタスクを確認できます。MySQLモードではユーザーテナントがoceanbase.DBA_OB_BACKUP_DELETE_JOB_HISTORYビューを使用し、Oracleモードではユーザーテナントがsys.DBA_OB_BACKUP_DELETE_JOB_HISTORYビューを使用して、所属するテナントの履歴クリーンアップタスクを確認できます。システムテナントがジョブレベルのクリーンアップタスクの履歴を確認する例は以下のとおりです:
obclient> SELECT * FROM CDB_OB_BACKUP_DELETE_JOB_HISTORY\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: 2022-06-01 12:10:36.829576 STATUS: COMPLETED TASK_COUNT: 2 SUCCESS_TASK_COUNT: 2 RESULT: 0 COMMENT: 1 row in setクエリ結果から、テナントIDが
1002のユーザーテナントが2022-06-01 12:09:53.389512に期限切れクリーンアップタスクを開始し、2022-06-01 12:10:36.829576にタスクの実行が完了したことがわかります。ジョブタスク配下のサブタスクの成功率は100%(TASK_COUNT/SUCCESS_TASK_COUNT)であり、RESULTが0であることはタスクの実行が成功したことを示しています。backup_set/backup_pieceクリーンアップタスクの履歴を確認します。システムテナントは
oceanbase.CDB_OB_BACKUP_DELETE_TASK_HISTORYビューを使用して、すべてのテナントの履歴クリーンアップタスクを確認できます。MySQLモードではユーザーテナントがoceanbase.DBA_OB_BACKUP_DELETE_TASK_HISTORYビューを使用し、Oracleモードではユーザーテナントがsys.DBA_OB_BACKUP_DELETE_TASK_HISTORYビューを使用して、所属するテナントの履歴クリーンアップタスクを確認できます。システムテナントが
backup_set/backup_pieceクリーンアップタスクの履歴を確認する例は以下のとおりです:obclient> SELECT * FROM oceanbase.CDB_OB_BACKUP_DELETE_TASK_HISTORY\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: 2022-06-01 12:09:56.283804 STATUS: COMPLETED TOTAL_LS_COUNT: 2 FINISH_LS_COUNT: 2 RESULT: 0 COMMENT: PATH: file:///data/nfs/backup/archive 2 rows in setクエリ結果から、ターゲット側の
file:///data/nfs/backup/data内のデータバックアップbackup_set_id=1のバックアップファイルは2022-06-01 12:09:54.954691に正常にクリーンアップされ、ターゲット側のfile:///data/nfs/backup/archive内のログアーカイブround_id=1/backup_piece_id=1のバックアップファイルは2022-06-01 12:09:56.283804にクリーンアップされたことがわかります。JOB_IDを使用して、ジョブレベルのタスクビューでクリーンアップタスクの開始に関する情報を確認できます。