DDLステートメントは、PolarDB-XインスタンスのDDLジョブとして実行されます。 SHOW DDLステートメントを実行して、PolarDB-XインスタンスのDDLジョブを表示できます。
構文
ショー [フル] DDL;
例
ショーDDL\G;
*************************** 1。 行 ***************************
JOB_ID: 1359947811109470208
OBJECT_SCHEMA: d1
OBJECT_NAME: t2
エンジン: DAG
DDL_TYPE: ALTER_TABLE
州: 麻痺
BACKFILL_PROGRESS: 0%
PHY_DDL_PROGRESS: 100%
進歩: 20%
START_TIME: 2021-08-05 11:01:25.291
END_TIME: 2021-08-05 11:02:27.020
ELAPSED_TIME(MS): 61729
PHY_PROCESS:
キャンセル可能: true
1行セット (0.03秒)
レスポンスパラメーター
パラメーター | 説明 |
JOB_ID | DDLジョブの一意のID。 IDは、LONGデータ型の64ビット符号付き整数です。 |
OBJECT_SCHEMA | DDLジョブが実行されるオブジェクトのスキーマ名。 |
OBJECT_NAME | DDLジョブが実行されるオブジェクトの名前。 たとえば、値は、DDLステートメントが実行されるテーブルの名前にすることができます。 |
エンジン | DDLジョブのエンジンタイプ。 デフォルト値: DAG |
DDL_TYPE | DDLジョブのタイプ。 例: CREATE_TABLE |
州 | DDLジョブの状態。 詳細は、「DDLジョブステータス」をご参照ください。 |
BACKFILL_PROGRESS | DDLジョブでのデータバックフィルの進行状況。 |
PHY_DDL_PROGRESS | DDLジョブで実行されているバッチ物理DDLステートメントの進行状況。 |
進歩 | DDLジョブの進行状況。 |
START_TIME | DDLジョブの開始時刻。 |
END_TIME | DDLジョブの終了時刻。 |
ELAPSED_TIME(MS) | DDLジョブが開始されてから経過した時間。 単位:ミリ秒。 |
PHY_PROCESS | 実行中の物理DDLステートメントの状態。 |
CANCELABLE | CANCEL DDL ステートメントを実行してDDLジョブをキャンセルできるかどうかを示します。 |
DDLジョブのステータス
SHOW DDLステートメントによって返されるSTATEフィールドは、DDLジョブの状態を示します。 次の図は、状態の変化を示しています。
ほとんどの場合、DDLジョブの状態は、QUEUED、RUNNING、およびCOMPLETED
の順序で変化します。
例外が発生した場合、DDLジョブは自動的にロールバックされ得る。 この場合、DDLジョブの状態は、QUEUED、RUNNING、ROLLBACK_RUNNING、およびROLLBACK_COMPLETED
の順序で変化する。