ADMIN CANCEL DDL
The ADMIN CANCEL DDL
statement allows you to cancel a running DDL job. The job_id
can be found by running ADMIN SHOW DDL JOBS
.
The ADMIN CANCEL DDL
statement also allows you to cancel a DDL job that is committed but not yet completed executing. After the cancellation, the SQL statement that executes the DDL job returns the ERROR 8214 (HY000): Cancelled DDL job
error. If you cancel a DDL job that has already been completed, you will see the DDL Job:90 not found
error in the RESULT
column, which indicates that the job has been removed from the DDL waiting queue.
Synopsis
- AdminCancelDDLStmt
- NumList
AdminCancelDDLStmt ::=
'ADMIN' 'CANCEL' 'DDL' 'JOBS' NumList
NumList ::=
Int64Num ( ',' Int64Num )*
Examples
To cancel the currently running DDL jobs and return whether the corresponding jobs are successfully cancelled, use ADMIN CANCEL DDL JOBS
:
ADMIN CANCEL DDL JOBS job_id [, job_id] ...;
If the operation fails to cancel the jobs, specific reasons are displayed.
MySQL compatibility
This statement is a TiDB extension to MySQL syntax.