All Products
Search
Document Center

PolarDB:SHOW DDL

Last Updated:Mar 29, 2026

Di PolarDB-X, setiap pernyataan DDL dijalankan sebagai pekerjaan DDL. Gunakan SHOW DDL untuk memeriksa pekerjaan DDL aktif dan terbaru di instans Anda.

Sintaksis

SHOW [FULL] DDL;

Contoh

Contoh berikut menunjukkan output dari SHOW DDL\G untuk pekerjaan ALTER TABLE yang dijeda. Bidang BACKFILL_PROGRESS dan PHY_DDL_PROGRESS mencerminkan sub-fase internal yang berbeda, sehingga nilainya dapat berbeda dari PROGRESS keseluruhan.

SHOW DDL\G;
*************************** 1. row ***************************
           JOB_ID: 1359947811109470208
    OBJECT_SCHEMA: d1
      OBJECT_NAME: t2
           ENGINE: DAG
         DDL_TYPE: ALTER_TABLE
            STATE: PAUSED
BACKFILL_PROGRESS: 0%
 PHY_DDL_PROGRESS: 100%
         PROGRESS: 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:
       CANCELABLE: true
1 row in set (0.03 sec)

Parameter respons

ParameterDeskripsi
JOB_IDID unik dari pekerjaan DDL. Bilangan bulat bertanda 64-bit dengan tipe data LONG.
OBJECT_SCHEMANama skema objek tempat pekerjaan DDL dilakukan.
OBJECT_NAMENama objek tempat pekerjaan DDL dilakukan — misalnya, nama tabel untuk pekerjaan CREATE TABLE atau ALTER TABLE.
ENGINETipe engine untuk pekerjaan DDL. Nilai default: DAG.
DDL_TYPETipe pekerjaan DDL, seperti CREATE_TABLE atau ALTER_TABLE.
STATEStatus saat ini dari pekerjaan DDL. Nilai yang valid: QUEUED, RUNNING, COMPLETED, ROLLBACK_RUNNING, ROLLBACK_COMPLETED, PAUSED. Lihat status pekerjaan DDL untuk transisi status.
BACKFILL_PROGRESSKemajuan pengisian ulang data dalam pekerjaan DDL.
PHY_DDL_PROGRESSKemajuan pernyataan DDL fisik batch yang sedang dieksekusi dalam pekerjaan DDL.
PROGRESSKemajuan keseluruhan pekerjaan DDL.
START_TIMEWaktu dimulainya pekerjaan DDL.
END_TIMEWaktu berakhirnya pekerjaan DDL.
ELAPSED_TIME(MS)Waktu yang telah berlalu sejak pekerjaan DDL dimulai, dalam milidetik.
PHY_PROCESSStatus pernyataan DDL fisik yang sedang dieksekusi.
CANCELABLEApakah pekerjaan DDL dapat dibatalkan menggunakan CANCEL DDL. true berarti pekerjaan tersebut dapat dibatalkan.

Status pekerjaan DDL

Bidang STATE mencerminkan fase saat ini dari pekerjaan DDL. Diagram berikut menunjukkan transisi status tersebut:

456789

Dalam kondisi normal, pekerjaan DDL berjalan melalui urutan berikut: QUEUEDRUNNINGCOMPLETED.

Jika terjadi pengecualian, pekerjaan tersebut mungkin secara otomatis dikembalikan melalui urutan berikut: QUEUEDRUNNINGROLLBACK_RUNNINGROLLBACK_COMPLETED.

Langkah selanjutnya

  • Untuk membatalkan pekerjaan DDL yang dapat dibatalkan (CANCELABLE: true), jalankan CANCEL DDL.