ADMIN CANCEL DDL

    用于取消已经提交但未执行完成的 DDL 任务。取消完成后,执行 DDL 任务的 SQL 语句会返回 的错误。取消一个已经执行完成的 DDL 任务会在 RESULT 列看到 DDL Job:90 not found 的错误,表示该任务已从 DDL 等待队列中被移除。

    AdminStmt

    NumList

    1. ADMIN CANCEL DDL JOBS job_id [, job_id] ...;

    如果取消失败,会显示失败的具体原因。

    ADMIN CANCEL DDL - 图3

    • 该操作可以同时取消多个 DDL 作业,可以通过 ADMIN SHOW DDL JOBS 语句来获取 DDL 作业的 。
    • 如果希望取消的作业已经执行完毕,取消操作将失败。

    ADMIN CANCEL DDL 语句是 TiDB 对 MySQL 语法的扩展。