ADMIN CANCEL LOG REPLICATION WORKFLOW
ADMIN CANCEL LOG REPLICATION WORKFLOW 用于取消仍处于可取消状态的物理复制工作流。
所需权限
执行该语句需要 SUPER 权限。
语法图
ADMIN CANCEL LOG REPLICATION WORKFLOW <workflow_id>;参数说明
| 参数 | 说明 |
|---|---|
workflow_id | 要取消的工作流 ID。可从 INFORMATION_SCHEMA.LR_WORKFLOW_HISTORY_GLOBAL.WORKFLOW_ID 获取 |
限制
- 只能取消由
ADMIN ALTER LOG REPLICATION ... CHANGE SOURCE ...或ADMIN SWITCHOVER ...创建且仍处于可取消状态的工作流。 - 其他类型的工作流暂不支持取消。
- 已完成或已取消的工作流不能再次取消。
取消请求成功后,WORKFLOW_STATE 先变为 CANCELLING,取消完成后变为 CANCELLED。你可以通过 INFORMATION_SCHEMA.LR_WORKFLOW_HISTORY_GLOBAL 跟踪状态。
示例
取消 ID 为 123 的工作流:
ADMIN CANCEL LOG REPLICATION WORKFLOW 123;查询取消状态:
SELECT WORKFLOW_ID, WORKFLOW_TYPE, WORKFLOW_STATE, WORKFLOW_STATE_INFO
FROM INFORMATION_SCHEMA.LR_WORKFLOW_HISTORY_GLOBAL
WHERE WORKFLOW_ID = 123;MySQL 兼容性
ADMIN CANCEL LOG REPLICATION WORKFLOW 语句是 TiDB 对 MySQL 语法的扩展。