管理者履歴書DDLジョブ

ADMIN RESUME DDLすると、一時停止された DDL ジョブを再開できます。 job_id ADMIN SHOW DDL JOBS実行すると見つかります。

このステートメントを使用して、一時停止された DDL ジョブを再開できます。再開が完了すると、DDL ジョブを実行する SQL ステートメントは引き続き実行中として表示されます。すでに完了している DDL ジョブを再開しようとすると、 RESULT列にDDL Job:90 not foundエラーが表示されます。これは、ジョブが DDL 待機キューから削除されたことを示します。

概要

AdminStmt
ADMINSHOWDDLJOBSInt64NumWhereClauseOptionalJOBQUERIESNumListTableNameNEXT_ROW_IDSLOWAdminShowSlowCHECKTABLETableNameListINDEXTableNameIdentifierHandleRange,RECOVERINDEXTableNameIdentifierCLEANUPINDEXTableNameIdentifierTABLELOCKTableNameListCHECKSUMTABLETableNameListCANCELDDLJOBSNumListPAUSEDDLJOBSNumListRESUMEDDLJOBSNumListRELOADEXPR_PUSHDOWN_BLACKLISTOPT_RULE_BLACKLISTBINDINGSPLUGINSENABLEDISABLEPluginNameListREPAIRTABLETableNameCreateTableStmtFLUSHCAPTUREEVOLVEBINDINGS
NumList
Int64Num,

ADMIN RESUME DDL JOBS現在一時停止されている DDL ジョブを再開し、ジョブが正常に再開されたかどうかを返します。

ADMIN RESUME DDL JOBS job_id [, job_id] ...;

再開が失敗した場合は、失敗の具体的な理由が表示されます。

注記:

  • クラスターのアップグレード中は、進行中の DDL ジョブが一時停止され、アップグレード中に開始された DDL ジョブも一時停止されます。アップグレード後、一時停止されたすべての DDL ジョブが再開されます。アップグレード中の一時停止および再開操作は自動的に実行されます。詳細については、 TiDB スムーズアップグレードを参照してください。
  • このステートメントは複数の DDL ジョブを再開できます。 ADMIN SHOW DDL JOBSステートメントを使用して、DDL ジョブのjob_idを取得できます。
  • その他のステータス ( paused以外) の DDL ジョブは再開できず、再開操作は失敗します。
  • ジョブを複数回再開しようとすると、TiDB はエラーError Number: 8261を報告します。

注記:

  • クラスターのアップグレード中は、進行中の DDL ジョブが一時停止され、アップグレード中に開始された DDL ジョブも一時停止されます。アップグレード後、一時停止されたすべての DDL ジョブが再開されます。アップグレード中の一時停止および再開操作は自動的に実行されます。詳細については、 TiDB スムーズアップグレードを参照してください。
  • このステートメントは複数の DDL ジョブを再開できます。 ADMIN SHOW DDL JOBSステートメントを使用して、DDL ジョブのjob_idを取得できます。
  • その他のステータス ( paused以外) の DDL ジョブは再開できず、再開操作は失敗します。
  • ジョブを複数回再開しようとすると、TiDB はエラーError Number: 8261を報告します。

MySQL 互換性

このステートメントは、MySQL 構文に対する TiDB 拡張です。

参照

このページは役に立ちましたか?

Playground
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Dedicated
TiDB Serverless
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.