説明
このステートメントは、クローンタスクをキャンセルするために使用されます。
制限事項と注意点
- このステートメントを実行して、実行中のクローンタスクをキャンセルします。このステートメントは、対応するクローンタスクを明示的に
CANCELED状態に切り替えます。また、クローンタスクがキャンセルされると、申請した各種リソースは自動的に解放されます。 - このステートメントの実行前に、新しいクローンテナントが実際にクローン操作を完了し、通常のサービス状態に切り替わっている場合、このステートメントは実行されません。
権限要件
sysテナントのrootユーザー(root@sys)のみがクローンタスクをキャンセルできます。
構文
ALTER SYSTEM CANCEL CLONE new_tenant_name;
パラメータの説明
| パラメータ | 説明 |
|---|---|
| new_tenant_name | 新しいクローンテナントの名前。 |
例
現在のクローンタスクを確認します。
SELECT * FROM oceanbase.DBA_OB_CLONE_PROGRESS\G実行結果は次のとおりです:
*************************** 1. row *************************** CLONE_JOB_ID: 1706251714452555625 TRACE_ID: YB42AC1E87C9-00060F1AD6DF026E-0-0 SOURCE_TENANT_ID: 1002 SOURCE_TENANT_NAME: mysql001 CLONE_TENANT_ID: 0 CLONE_TENANT_NAME: clone_mysql001 TENANT_SNAPSHOT_ID: 1706251714488180931 TENANT_SNAPSHOT_NAME: _inner_snapshot$1706251714488176014 RESOURCE_POOL_ID: 1007 RESOURCE_POOL_NAME: clone_mysql001_resource_pool UNIT_CONFIG_NAME: unit001 RESTORE_SCN: 18446744073709551615 STATUS: CLONE_SYS_WAIT_CREATE_SNAPSHOT CLONE_JOB_TYPE: FORK CLONE_START_TIME: 2024-01-26 14:48:34.452344 CLONE_FINISHED_TIME: NULL RET_CODE: NULL ERROR_MESSAGE: NULL 1 row in setクローンタスクのキャンセルを有効にします。
ALTER SYSTEM CANCEL CLONE clone_mysql001;再度現在のクローンタスクを確認します。
SELECT * FROM oceanbase.DBA_OB_CLONE_PROGRESS\G実行結果は次のとおりです:
Empty set過去のクローンタスクを確認します。
SELECT * FROM oceanbase.DBA_OB_CLONE_HISTORY WHERE CLONE_TENANT_NAME = 'clone_mysql001'\G実行結果は次のとおりです:
*************************** 1. row *************************** CLONE_JOB_ID: 1706251714452555625 TRACE_ID: YB42AC1E87C9-00060F1AD6DF026E-0-0 SOURCE_TENANT_ID: 1002 SOURCE_TENANT_NAME: mysql001 CLONE_TENANT_ID: 1014 CLONE_TENANT_NAME: clone_mysql001 TENANT_SNAPSHOT_ID: 1706251714488180931 TENANT_SNAPSHOT_NAME: _inner_snapshot$1706251714488176014 RESOURCE_POOL_ID: 1007 RESOURCE_POOL_NAME: clone_mysql001_resource_pool UNIT_CONFIG_NAME: unit001 RESTORE_SCN: 1706251715526121333 STATUS: CLONE_SYS_CANCELED CLONE_JOB_TYPE: FORK CLONE_START_TIME: 2024-01-26 14:48:34.452344 CLONE_FINISHED_TIME: 2024-01-26 14:49:00.186963 RET_CODE: -4072 ERROR_MESSAGE: clone job has been canceled in CLONE_SYS_WAIT_TENANT_RESTORE_FINISH status 1 rows in set
ビューのフィールド情報の詳細については、DBA_OB_CLONE_PROGRESSおよびDBA_OB_CLONE_HISTORYを参照してください。