クリーンアップポリシーが正常に設定され、自動クリーンアップがトリガーされた後、クリーンアップタスクが完了すると、履歴テーブルでその実行結果を確認できます。
システムテナントによるクリーンアップタスク履歴の確認
rootユーザーでクラスタのsysテナントにログインします。接続例は以下のとおりです。データベースへの接続時は、実際の環境に合わせてください。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -Aクリーンアップタスクの履歴を確認します。
ジョブレベルのクリーンアップタスク履歴を確認します。
ジョブレベルのクリーンアップタスクには、クリーンアップタスクの開始に関する情報が記録されます。
obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_OB_BACKUP_DELETE_JOB_HISTORY WHERE TENANT_ID=1002\Gクエリ結果の例は次のとおりです:
*************************** 1. row *************************** TENANT_ID: 1002 JOB_ID: 4 INCARNATION: 1 INITIATOR_TENANT_ID: 1002 INITIATOR_JOB_ID: 0 EXECUTOR_TENANT_ID: 1002 TYPE: DELETE BACKUPSET PARAMETER: backup_set_id:2,1 JOB_LEVEL: USER_TENANT START_TIMESTAMP: 2025-09-15 14:06:55.225984 END_TIMESTAMP: 2025-09-15 14:07:13.253627 STATUS: FAILED TASK_COUNT: 0 SUCCESS_TASK_COUNT: 0 RESULT: -9045 COMMENT: delete backup set do not allow; cannot_delete_backup_set_in_current_path_when_delete_policy_is_set *************************** 2. row *************************** TENANT_ID: 1002 JOB_ID: 6 INCARNATION: 1 INITIATOR_TENANT_ID: 1002 INITIATOR_JOB_ID: 0 EXECUTOR_TENANT_ID: 1002 TYPE: DELETE OBSOLETE BACKUP PARAMETER: expired_time:2025-09-14 14:30:13.309380 JOB_LEVEL: USER_TENANT START_TIMESTAMP: 2025-09-15 14:30:13.372683 END_TIMESTAMP: 2025-09-15 14:30:13.407852 STATUS: COMPLETED TASK_COUNT: 1 SUCCESS_TASK_COUNT: 1 RESULT: 0 COMMENT: *************************** 3. row *************************** TENANT_ID: 1002 JOB_ID: 7 INCARNATION: 1 INITIATOR_TENANT_ID: 1002 INITIATOR_JOB_ID: 0 EXECUTOR_TENANT_ID: 1002 TYPE: DELETE BACKUPSET PARAMETER: backup_set_id:2,1 JOB_LEVEL: USER_TENANT START_TIMESTAMP: 2025-09-15 14:44:09.511412 END_TIMESTAMP: 2025-09-15 14:44:47.328929 STATUS: COMPLETED TASK_COUNT: 2 SUCCESS_TASK_COUNT: 2 RESULT: 0 COMMENT: *************************** 4. row *************************** TENANT_ID: 1002 JOB_ID: 8 INCARNATION: 1 INITIATOR_TENANT_ID: 1002 INITIATOR_JOB_ID: 0 EXECUTOR_TENANT_ID: 1002 TYPE: DELETE BACKUP ALL PARAMETER: data_backup_dest:file:///data/nfs/backup/data JOB_LEVEL: USER_TENANT START_TIMESTAMP: 2025-09-15 14:47:45.835726 END_TIMESTAMP: 2025-09-15 14:48:19.354828 STATUS: COMPLETED TASK_COUNT: 1 SUCCESS_TASK_COUNT: 1 RESULT: 0 COMMENT: *************************** 5. row *************************** TENANT_ID: 1002 JOB_ID: 9 INCARNATION: 1 INITIATOR_TENANT_ID: 1002 INITIATOR_JOB_ID: 0 EXECUTOR_TENANT_ID: 1002 TYPE: DELETE ARCHIVELOG_PIECE PARAMETER: archivelog_piece_id:1 JOB_LEVEL: USER_TENANT START_TIMESTAMP: 2025-09-16 13:50:43.315505 END_TIMESTAMP: 2025-09-16 13:51:27.427522 STATUS: COMPLETED TASK_COUNT: 1 SUCCESS_TASK_COUNT: 1 RESULT: 0 COMMENT: 5 rows in setクエリ結果から、テナントID
1002のユーザーテナントが合計4件のクリーンアップタスクを開始したことがわかります:最初の行から、このテナントが
2025-09-15 14:06:55.225984に指定バックアップセットの削除クリーンアップタスクを開始したことがわかります。削除対象のバックアップセットのbackup_set_idはそれぞれ1と2です。タスクは2025-09-15 14:07:13.253627に完了し、RESULTが-9045であることからタスクは失敗しました。失敗原因はCOMMENTフィールドからわかり、現在のテナントに自動クリーンアップポリシーが設定されていたため、手動でのクリーンアップはサポートされなくなったことが原因です。2行目から、このテナントが
2025-09-15 14:30:13.372683にバックアップ期限切れクリーンアップタスクを開始したことがわかります。バックアップの期限は2025-09-14 14:30:13.309380です。タスクは2025-09-15 14:30:13.407852に完了し、ジョブタスク内のサブタスクの成功率は100%(TASK_COUNT/SUCCESS_TASK_COUNT)、RESULTが0であることからタスクは成功しました。3行目から、このテナントが
2025-09-15 14:44:09.511412に指定バックアップセットの削除クリーンアップタスクを開始したことがわかります。削除対象のバックアップセットのbackup_set_idはそれぞれ1と2です。タスクは2025-09-15 14:44:47.328929に完了し、RESULTが0であることからタスクは成功しました。4行目から、このテナントが
2025-09-15 14:47:45.835726に指定バックアップパスのクリーンアップタスクを開始したことがわかります。クリーンアップ対象のバックアップパスはfile:///data/nfs/backup/dataです。タスクは2025-09-15 14:48:19.354828に完了し、RESULTが0であることからタスクは成功しました。5行目から、このテナントが
2025-09-16 13:50:43.315505に指定ログアーカイブピースの削除クリーンアップタスクを開始したことがわかります。削除対象のログアーカイブピースIDは1です。タスクは2025-09-16 13:51:27.427522に完了し、RESULTが0であることからタスクは成功しました。
タスクレベルのクリーンアップタスク履歴を確認します。
タスクレベルのクリーンアップタスクには、
backup_set/backup_pieceがクリーンアップされた詳細情報が記録されます。obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_OB_BACKUP_DELETE_TASK_HISTORY WHERE TENANT_ID=1002\Gクエリ結果は次のとおりです:
*************************** 1. row *************************** TENANT_ID: 1002 TASK_ID: 5 INCARNATION: 1 JOB_ID: 7 TASK_TYPE: BACKUP SET ID: 2 ROUND_ID: 0 DEST_ID: 1002 START_TIMESTAMP: 2025-09-15 14:44:13.534722 END_TIMESTAMP: 2025-09-15 14:44:45.294097 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: 6 INCARNATION: 1 JOB_ID: 7 TASK_TYPE: BACKUP SET ID: 1 ROUND_ID: 0 DEST_ID: 1002 START_TIMESTAMP: 2025-09-15 14:44:13.540341 END_TIMESTAMP: 2025-09-15 14:44:47.322651 STATUS: COMPLETED TOTAL_LS_COUNT: 2 FINISH_LS_COUNT: 2 RESULT: 0 COMMENT: PATH: file:///data/nfs/backup/data *************************** 3. row *************************** TENANT_ID: 1002 TASK_ID: 7 INCARNATION: 1 JOB_ID: 8 TASK_TYPE: BACKUP SET ID: 3 ROUND_ID: 0 DEST_ID: 1002 START_TIMESTAMP: 2025-09-15 14:47:47.412430 END_TIMESTAMP: 2025-09-15 14:48:19.347954 STATUS: COMPLETED TOTAL_LS_COUNT: 2 FINISH_LS_COUNT: 2 RESULT: 0 COMMENT: PATH: file:///data/nfs/backup/data *************************** 4. row *************************** TENANT_ID: 1002 TASK_ID: 8 INCARNATION: 1 JOB_ID: 9 TASK_TYPE: BACKUP PIECE ID: 1 ROUND_ID: 1 DEST_ID: 1001 START_TIMESTAMP: 2025-09-16 13:50:55.286400 END_TIMESTAMP: 2025-09-16 13:51:27.419650 STATUS: COMPLETED TOTAL_LS_COUNT: 2 FINISH_LS_COUNT: 2 RESULT: 0 COMMENT: PATH: file:///data/nfs/backup/archive 4 rows in setクエリ結果から、テナントID
1002のユーザーテナントがターゲット側file:///data/nfs/backup/data内のデータバックアップbackup_set_id=1、backup_set_id=2、backup_set_id=3のバックアップファイルをそれぞれ正常にクリーンアップしたことがわかります。同時に、アーカイブターゲット側file:///data/nfs/backup/archive内のログアーカイブround_id=1/backup_piece_id=1のバックアップファイルも正常にクリーンアップされました。ユーザーはJOB_IDを使用してジョブレベルタスクビューでクリーンアップタスクの開始に関する情報を確認できます。
ユーザーテナントによるクリーンアップタスク履歴の確認
ユーザーテナントのテナント管理者がデータベースにログインします。
説明
MySQLテナントの管理者ユーザーは
rootユーザー、Oracleテナントの管理者ユーザーはSYSユーザーです。接続例は以下のとおりです。データベースへの接続時は、実際の環境に準じてください。
obclient -h10.xx.xx.xx -P2883 -uroot@mysql001#obdemo -p***** -Aクリーンアップタスクの履歴を確認します。
ジョブレベルのクリーンアップタスク履歴を確認します。
ジョブレベルのクリーンアップタスクには、クリーンアップタスクの開始に関する情報が記録されます。
MySQLモードOracleモードMySQLモードでのクエリ例は以下のとおりです:
obclient(root@mysql001)[oceanbase]> SELECT * FROM oceanbase.DBA_OB_BACKUP_DELETE_JOB_HISTORY\GOracleモードでのクエリ例は以下のとおりです:
obclient(SYS@oracle001)[SYS]> SELECT * FROM SYS.DBA_OB_BACKUP_DELETE_JOB_HISTORY\GTENANT_IDフィールドが欠けている点を除き、ビューDBA_OB_BACKUP_DELETE_JOB_HISTORYのすべてのフィールドはビューCDB_OB_BACKUP_DELETE_JOB_HISTORYに対応しています。クエリ結果の詳細については、システムテナントによるクリーンアップタスク履歴の確認 を参照してください。タスクレベルのクリーンアップタスク履歴を確認します。
タスクレベルのクリーンアップタスクには、
backup_set/backup_pieceのクリーンアップに関する詳細情報が記録されます。MySQLモードOracleモードMySQLモードでのクエリ例は以下のとおりです:
obclient(root@mysql001)[oceanbase]> SELECT * FROM oceanbase.DBA_OB_BACKUP_DELETE_TASK_HISTORY\GOracleモードでのクエリ例は以下のとおりです:
obclient(SYS@oracle001)[SYS]> SELECT * FROM SYS.DBA_OB_BACKUP_DELETE_TASK_HISTORY\GTENANT_IDフィールドが欠けている点を除き、ビューDBA_OB_BACKUP_DELETE_TASK_HISTORYのすべてのフィールドはビューCDB_OB_BACKUP_DELETE_TASK_HISTORYに対応しています。クエリ結果の詳細については、システムテナントによるクリーンアップタスク履歴の確認 を参照してください。