ADMIN PAUSE DDL JOBS
ADMIN PAUSE DDLは実行中のDDLジョブを一時停止します。job_id ADMIN SHOW DDL JOBS実行することで確認できます。
この文を使用すると、発行済みだがまだ実行が完了していないDDLジョブを一時停止できます。一時停止後、DDLジョブを実行するSQL文はすぐには戻りませんが、まだ実行中であるように見えます。すでに完了しているDDLジョブを一時停止しようとすると、列RESULTにエラーDDL Job:90 not found表示されます。これは、ジョブがDDL待機キューから削除されたことを示します。
概要
- AdminPauseDDLStmt
- NumList
AdminPauseDDLStmt ::=
'ADMIN' 'PAUSE' 'DDL' 'JOBS' NumList
NumList ::=
Int64Num ( ',' Int64Num )*
例
ADMIN PAUSE DDL JOBS現在実行中のDDLジョブを一時停止し、ジョブが正常に一時停止されたかどうかを返します。ジョブはADMIN RESUME DDL JOBSで再開できます。
ADMIN PAUSE DDL JOBS job_id [, job_id] ...;
一時停止に失敗した場合は、失敗の具体的な理由が表示されます。
MySQLの互換性
このステートメントは、MySQL 構文に対する TiDB 拡張です。