SHOW PROCESSLIST mengkueri pernyataan SQL yang sedang berjalan di LindormTable atau LindormTSDB beserta detail eksekusinya. Gunakan perintah ini untuk mengidentifikasi kueri lambat dan menghentikan kueri yang tidak valid.
Prasyarat
Sebelum menjalankan SHOW PROCESSLIST, pastikan lingkungan Anda memenuhi persyaratan berikut:
LindormTable versi 2.6.2 atau lebih baru, atau versi apa pun dari LindormTSDB
Lindorm SQL versi 2.6.3.2 atau lebih baru
Untuk memeriksa versi Lindorm SQL Anda, lihat versi SQL.
Sintaksis
SHOW PROCESSLISTBidang yang dikembalikan
Bidang yang dikembalikan oleh SHOW PROCESSLIST berbeda antara LindormTable dan LindormTSDB.
LindormTable
| Field | Data type | Description |
|---|---|---|
| ID | VARCHAR | ID dari kueri yang sedang berjalan. Berikan nilai ini ke KILL QUERY '<ID>' untuk menghentikan kueri tersebut. |
| USER | VARCHAR | Pengguna yang mengirimkan kueri. |
| HOST | VARCHAR | Alamat IP dari client yang memulai kueri. |
| DB | VARCHAR | Database yang sedang dikueri. |
| CREATED | VARCHAR | Waktu saat kueri dibuat. |
| COMMAND | VARCHAR | Pernyataan SQL yang sedang dieksekusi. |
| TIME | VARCHAR | Waktu yang telah berlalu sejak kueri dimulai, dalam milidetik. |
| RAW ID | VARCHAR | ID mentah dari subtask yang dipisahkan dari kueri oleh LindormTable. Berikan ID ini kepada dukungan teknis Lindorm untuk troubleshooting. |
| EXECUTE START | VARCHAR | Waktu mulai kueri dalam bentuk Unix timestamp (jumlah detik sejak 1970-01-01 00:00:00). |
| EXECUTE SERVER | VARCHAR | Server tempat kueri sedang berjalan. |
LindormTSDB
| Field | Data type | Description |
|---|---|---|
| ID | VARCHAR | ID dari kueri yang sedang berjalan. Berikan nilai ini ke KILL QUERY '<ID>' untuk menghentikan kueri tersebut. |
| USER | VARCHAR | Pengguna yang mengirimkan kueri. |
| HOST | VARCHAR | Server tempat kueri sedang berjalan. |
| DB | VARCHAR | Database yang sedang dikueri. |
| TYPE | VARCHAR | Jenis pernyataan SQL, seperti SELECT atau CREATE. |
| CREATED | VARCHAR | Waktu saat kueri dibuat. |
| SQL | VARCHAR | Pernyataan SQL yang sedang dieksekusi. |
Contoh
Contoh berikut menunjukkan cara mencantumkan semua kueri yang sedang berjalan.
SHOW PROCESSLIST;Contoh output (LindormTSDB):
+-------------------------------------------------+------+----------+------+---------+-------------------------------+--------------------------------+
| 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` |
+-------------------------------------------------+------+----------+------+---------+-------------------------------+--------------------------------+