PAUSE DDL を使用すると、RUNNING 状態または ROLLBACK_RUNNING 状態にある DDL ジョブを一時停止できます。ジョブが一時停止されると、その状態は PAUSED に変更されます。
構文
PAUSE DDL <job_id>;一時停止を行う前に、SHOW DDL を実行してジョブ ID を取得します。
パラメーター
| パラメーター | 説明 |
|---|---|
<job_id> | 一時停止する DDL ジョブの ID です。JOB_ID 列の値は、SHOW DDL コマンドの出力から取得します。 |
例
DDL ジョブ 1359630950316638208 を一時停止します:
PAUSE DDL 1359630950316638208;期待される出力:
Query OK, 1 row affected (0.04 sec)ジョブが正しく一時停止されたことを確認するには、SHOW DDL を実行します:
SHOW DDL\G;期待される出力:
*************************** 1. row ***************************
JOB_ID: 1359630950316638208
OBJECT_SCHEMA: d2
OBJECT_NAME: t1
ENGINE: DAG
DDL_TYPE: CREATE_TABLE
STATE: PAUSED
PROGRESS: 0%
START_TIME: 2021-08-04 14:02:19.781
END_TIME: 2021-08-04 14:02:35.276
ELAPSED_TIME(MS): 15495
PHY_PROCESS:
BACKFILL_PROGRESS: 0%
1 row in set (0.02 sec)次のステップ
RESUME DDL— 一時停止中の DDL ジョブを再開しますCANCEL DDL— 実行中または一時停止中の DDL ジョブをキャンセルしますSHOW DDL— アクティブな DDL ジョブの一覧と現在の状態を表示します