PingKai Logo下载

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 语法的扩展。

另请参阅