説明
このビューは、V4.2.1バージョンから導入されました。
機能の概要
テーブル単位の復旧タスクに関する情報を表示します。テーブル単位の復旧プロセスには、補助テナントの復旧操作とテナント間のインポート操作が含まれます。このビューには2つのタスクレコードが対応しています:1つはsysテナントのタスクレコード、もう1つはターゲットユーザーテナント自身のタスクレコードです。その中で:
sysテナントのタスクレコードは、主にターゲットユーザーテナントのテーブル単位の復旧の進捗状況を記録します。ターゲットテナントのテーブル単位の復旧タスク全体が終了した場合、そのタスクは完了したことを意味します。ターゲットユーザーテナント自身のタスクレコードには、補助テナントの復旧進捗状況とテーブルインポートタスクの進捗状況が含まれます。補助テナントの復旧タスクとテーブルのインポートタスクの両方が終了した場合、そのタスクは完了したことを意味します。
フィールドの説明
| フィールド | タイプ | NULLか | 説明 |
|---|---|---|---|
| TENANT_ID | bigint(20) | NO | ジョブテナントID |
| JOB_ID | bigint(20) | NO | ジョブID |
| INITIATOR_TENANT_ID | bigint(20) | NO | 親ジョブのテナントID |
| INITIATOR_JOB_ID | bigint(20) | NO | 親ジョブが属するJOB ID |
| START_TIMESTAMP | timestamp(6) | NO | ジョブ開始時のテナント現在時間 |
| FINISH_TIMESTAMP | timestamp(6) | NO | ジョブ完了時のテナント現在時間 |
| STATUS | varchar(64) | NO | ジョブステータス。
|
| AUX_TENANT_NAME | varchar(64) | NO | 補助テナント名 |
| TARGET_TENANT_NAME | varchar(64) | NO | ターゲットテナント名 |
| IMPORT_ALL | tinyint(4) | NO | テナント内のすべてのテーブルをインポートするかどうか。ユーザーがRECOVER TABLE *.*と指定した場合にのみこの値は1となり、他のシナリオでは値は0となる |
| DB_LIST | longtext | YES | 完全に復旧するデータベース |
| TABLE_LIST | longtext | YES | 復旧するテーブル |
| RESTORE_SCN | bigint(20) unsigned | NO | ユーザーが指定した復旧ポイント |
| RESTORE_SCN_DISPLAY | datetime(6) | NO | ユーザーが指定した復旧ポイントのタイムスタンプ表記 |
| RESTORE_OPTION | varchar(4096) | NO | 補助テナントが依存するrestore_optionパラメータ |
| BACKUP_DEST | varchar(4096) | NO | バックアップおよびアーカイブパス |
| BACKUP_SET_LIST | longtext | NO | データバックアップパス |
| BACKUP_PIECE_LIST | longtext | NO | ログアーカイブパス |
| BACKUP_PASSWD | varchar(4096) | YES | バックアップセットパスワード |
| EXTERNAL_KMS_INFO | varchar(4096) | YES | ソーステナントで秘密鍵のホスティングが設定されている場合、この項目をセッションで設定する必要があります。 |
| REMAP_DB_LIST | longtext | YES | 重命名されたデータベース。書式は以下のとおりです:db1:new_db1, db2:newdb2 |
| REMAP_TABLE_LIST | longtext | YES | 重命名されたテーブル。書式は以下のとおりです:db1.t1:new_t1, db1.t2:db2.new_t2 |
| REMAP_TABLEGROUP_LIST | longtext | YES | 重マッピングされたテーブルグループのリスト。元のテーブルグループからターゲットテーブルグループへテーブルを再マッピングできます。書式は以下のとおりです:tg1:new_tg1, tg2:new_tg2 |
| REMAP_TABLESPACE_LIST | longtext | YES | 重マッピングされたテーブルスペースのリスト。元のテーブルスペースからターゲットテーブルスペースへテーブルを再マッピングできます。書式は以下のとおりです:ts1:new_ts1, ts2:new_ts2 |
| RESULT | varchar(64) | YES | テーブルレベルの復旧ジョブの結果:
|
| COMMENT | longtext | YES | 備考情報 |
| DESCRIPTION | longtext | YES | 復旧コマンドで指定されたDESCRIPTION情報 |
クエリ例
テーブルレベルの復旧処理中、システムテナントでテーブル全体の復旧タスクに関する情報を確認します。
obclient [oceanbase]> SELECT * FROM oceanbase.CDB_OB_RECOVER_TABLE_JOBS\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
TENANT_ID: 1
JOB_ID: 1
INITIATOR_TENANT_ID: 1
INITIATOR_JOB_ID: 0
START_TIMESTAMP: 2025-01-07 16:07:33.965561
FINISH_TIMESTAMP: NULL
STATUS: RECOVERING
AUX_TENANT_NAME: AUX_RECOVER$1736237253959061
TARGET_TENANT_NAME: mysql001
IMPORT_ALL: 0
DB_LIST:
TABLE_LIST: `infotest`.`t2`
RESTORE_SCN: 1736237207609421000
RESTORE_SCN_DISPLAY: 2025-01-07 16:06:47.609421
RESTORE_OPTION: pool_list=rptest
BACKUP_DEST: file:///home/admin/oceanbase/arglog,file:///home/admin/oceanbase/backupdata
BACKUP_SET_LIST: file:///home/admin/oceanbase/backupdata/backup_set_4_full
BACKUP_PIECE_LIST: file:///home/admin/oceanbase/arglog/piece_d1001r1p1
BACKUP_PASSWD: NULL
EXTERNAL_KMS_INFO: NULL
REMAP_DB_LIST:
REMAP_TABLE_LIST: `infotest`.`t2`:`infotest`.`newtb2`
REMAP_TABLEGROUP_LIST:
REMAP_TABLESPACE_LIST:
RESULT:
COMMENT:
DESCRIPTION: NULL
*************************** 2. row ***************************
TENANT_ID: 1002
JOB_ID: 5
INITIATOR_TENANT_ID: 1
INITIATOR_JOB_ID: 1
START_TIMESTAMP: 2025-01-07 16:07:33.965561
FINISH_TIMESTAMP: NULL
STATUS: RESTORE_AUX_TENANT
AUX_TENANT_NAME: AUX_RECOVER$1736237253959061
TARGET_TENANT_NAME: mysql001
IMPORT_ALL: 0
DB_LIST:
TABLE_LIST: `infotest`.`t2`
RESTORE_SCN: 1736237207609421000
RESTORE_SCN_DISPLAY: 2025-01-07 16:06:47.609421
RESTORE_OPTION: pool_list=rptest
BACKUP_DEST: file:///home/admin/oceanbase/arglog,file:///home/admin/oceanbase/backupdata
BACKUP_SET_LIST: file:///home/admin/oceanbase/backupdata/backup_set_4_full
BACKUP_PIECE_LIST: file:///home/admin/oceanbase/arglog/piece_d1001r1p1
BACKUP_PASSWD: NULL
EXTERNAL_KMS_INFO: NULL
REMAP_DB_LIST:
REMAP_TABLE_LIST: `infotest`.`t2`:`infotest`.`newtb2`
REMAP_TABLEGROUP_LIST:
REMAP_TABLESPACE_LIST:
RESULT:
COMMENT:
DESCRIPTION: NULL
2 rows in set
関連するビューまたはドキュメント
テーブルレベルの復旧タスクの進捗状況を詳しく確認する方法と説明については、テーブルレベルの復旧進捗状況を確認するを参照してください。