管理者履歴書DDLジョブ
ADMIN RESUME DDL使用すると、一時停止中のDDLジョブを再開できます。2 はjob_id ADMIN SHOW DDL JOBS実行すると確認できます。
このステートメントを使用すると、一時停止中のDDLジョブを再開できます。再開が完了した後も、DDLジョブを実行するSQL文は実行中として表示されます。すでに完了しているDDLジョブを再開しようとすると、列RESULTにエラーDDL Job:90 not foundが表示されます。これは、ジョブがDDL待機キューから削除されたことを示します。
概要
- AdminResumeDDLStmt
- NumList
AdminResumeDDLStmt ::=
    'ADMIN' 'RESUME' 'DDL' 'JOBS' NumList 
NumList ::=
    Int64Num ( ',' Int64Num )*
例
ADMIN RESUME DDL JOBS現在一時停止中の DDL ジョブを再開し、ジョブが正常に再開されたかどうかを返します。
ADMIN RESUME DDL JOBS job_id [, job_id] ...;
再開に失敗した場合は、失敗の具体的な理由が表示されます。
注記:
- クラスタのアップグレード中は、実行中のDDLジョブが一時停止され、アップグレード中に開始されたDDLジョブも一時停止されます。アップグレード後、一時停止されていたすべてのDDLジョブは再開されます。アップグレード中の一時停止と再開の操作は自動的に実行されます。詳細はTiDB スムーズアップグレードご覧ください。
- このステートメントは複数のDDLジョブを再開できます。1
ADMIN SHOW DDL JOBSステートメントを使用して、DDLジョブのjob_idのステートメントを取得できます。- その他のステータス (
paused以外) の DDL ジョブは再開できず、再開操作は失敗します。- ジョブを複数回再開しようとすると、TiDB はエラー
Error Number: 8261報告します。
MySQLの互換性
このステートメントは、MySQL 構文に対する TiDB 拡張です。