Gunakan sintaksis SHOW PROCESSLIST untuk menanyakan pernyataan SQL yang sedang dieksekusi di LindormTable dan LindormTSDB beserta detailnya. Sintaksis ini membantu mengidentifikasi kueri lambat atau tidak valid.
Mesin dan versi yang berlaku
Sintaksis SHOW PROCESSLIST berlaku untuk LindormTable dan LindormTSDB.
Sintaksis SHOW PROCESSLIST didukung oleh LindormTable versi 2.6.2 ke atas.
Sintaksis SHOW PROCESSLIST didukung oleh semua versi LindormTSDB.
Versi Lindorm SQL harus 2.6.3.2 atau lebih baru. Untuk informasi lebih lanjut tentang cara memeriksa versi Lindorm SQL, lihat Versi SQL.
Sintaksis
show_processlist_statement ::= SHOW PROCESSLISTHasil yang dikembalikan
Hasil dari SHOW PROCESSLIST bervariasi tergantung pada mesin Lindorm yang digunakan.
Tabel berikut menjelaskan hasil yang dikembalikan oleh SHOW PROCESSLIST untuk LindormTable.
Bidang | Tipe data | Deskripsi |
ID | VARCHAR | ID dari pernyataan kueri yang sedang dieksekusi. Untuk menghentikan pernyataan SQL yang sedang dieksekusi, jalankan pernyataan berikut: |
USER | VARCHAR | Pengguna yang mengirimkan pernyataan SQL untuk dieksekusi. |
HOST | VARCHAR | Alamat IP klien yang memulai kueri. |
DB | VARCHAR | Database yang menyimpan data yang dikueri oleh pernyataan SQL. |
CREATED | VARCHAR | Waktu ketika pernyataan SQL dibuat. |
COMMAND | VARCHAR | Pernyataan yang dieksekusi untuk kueri. |
TIME | VARCHAR | Waktu yang telah berlalu sejak permulaan kueri hingga waktu saat ini. Unit: milidetik. |
RAW ID | VARCHAR | ID mentah dari subtugas yang dipisahkan dari tugas kueri oleh LindormTable. ID mentah dapat diberikan oleh dukungan teknis Lindorm untuk pemecahan masalah. |
EXECUTE START | VARCHAR | Waktu mulai kueri. Nilai bidang ini adalah timestamp UNIX yang menunjukkan jumlah detik yang telah berlalu sejak 00:00:00 tanggal 1 Januari 1970. |
EXECUTE SERVER | VARCHAR | Server tempat kueri dilakukan. |
Tabel berikut menjelaskan hasil yang dikembalikan oleh SHOW PROCESSLIST untuk LindormTSDB.
Bidang | Tipe data | Deskripsi |
ID | VARCHAR | ID dari pernyataan SQL yang sedang dieksekusi. Untuk menghentikan pernyataan SQL yang sedang dieksekusi, jalankan pernyataan berikut: |
USER | VARCHAR | Pengguna yang mengirimkan pernyataan SQL untuk dieksekusi. |
HOST | VARCHAR | Server tempat pernyataan SQL sedang dieksekusi. |
DB | VARCHAR | Database yang menyimpan data yang dikueri oleh pernyataan SQL. |
TYPE | VARCHAR | Jenis pernyataan SQL. Contoh: SELECT dan CREATE. |
CREATED | VARCHAR | Waktu ketika pernyataan SQL dibuat. |
SQL | VARCHAR | Pernyataan SQL yang sedang dieksekusi. |
Contoh
Kueri pernyataan SQL yang sedang dieksekusi beserta informasi rinciannya.
SHOW PROCESSLIST;Hasil berikut dikembalikan:
+-------------------------------------------------+------+----------+------+---------+-------------------------------+--------------------------------+
| ID | USER | HOST | DB | TYPE | CREATED | SQL |
+-------------------------------------------------+------+----------+------+---------+-------------------------------+--------------------------------+
| dHNkYi0x@2a2adf60-89d8-4d16-8417-455189644070@1 | root | dHNkYi0x | null | UNKNOWN | 2022-07-08T16:32:30.767+08:00 | SELECT `time`, `host`, |
| | | | | | | `value` FROM `cpu_user` |
+-------------------------------------------------+------+----------+------+---------+-------------------------------+--------------------------------+