SHOW PROCESSLIST
SHOW PROCESSLIST語法用于展示寬表引擎和時序引擎中正在執(zhí)行的SQL語句及其詳細(xì)信息,可以幫助您定位慢查詢和無效查詢。
引擎與版本
SHOW PROCESSLIST語法適用于寬表引擎和時序引擎。
寬表引擎僅2.6.2及以上版本支持SHOW PROCESSLIST語法。
時序引擎無版本限制。
要求Lindorm SQL為2.6.3.2以上版本。如何查看Lindorm SQL版本,請參見SQL版本說明。
語法
show_processlist_statement ::= SHOW PROCESSLIST
返回結(jié)果集說明
引擎不同,SHOW PROCESSLIST語法的返回結(jié)果不同。
寬表引擎返回結(jié)果:
列名 | 類型 | 說明 |
ID | VARCHAR | 正在執(zhí)行的查詢語句的ID。如果需要終止正在執(zhí)行的SQL語句,請執(zhí)行 |
USER | VARCHAR | 提交SQL語句的用戶。 |
HOST | VARCHAR | 發(fā)起查詢的客戶端IP地址。 |
DB | VARCHAR | SQL語句執(zhí)行所在的數(shù)據(jù)庫。 |
CREATED | VARCHAR | SQL語句的創(chuàng)建時間。 |
COMMAND | VARCHAR | 查詢的具體語句。 |
TIME | VARCHAR | 從查詢開始到現(xiàn)在的具體耗時,單位為毫秒(ms)。 |
RAW ID | VARCHAR | 寬表引擎內(nèi)部將數(shù)據(jù)查詢?nèi)蝿?wù)拆分為子任務(wù),RAW ID為子任務(wù)的原始ID。RAW ID可提供給Lindorm技術(shù)支持,用于問題排查定位。 |
EXECUTE START | VARCHAR | 查詢實際開始時間,以Epoch時間戳表示,精度為秒。 |
EXECUTE SERVER | VARCHAR | 具體執(zhí)行該查詢的服務(wù)器節(jié)點。 |
時序引擎返回結(jié)果:
列名 | 類型 | 說明 |
ID | VARCHAR | 正在執(zhí)行的SQL語句的ID。如果需要終止正在執(zhí)行的SQL語句,請執(zhí)行 |
USER | VARCHAR | 提交SQL語句的用戶。 |
HOST | VARCHAR | 執(zhí)行SQL語句的服務(wù)器。 |
DB | VARCHAR | SQL語句執(zhí)行所在的數(shù)據(jù)庫。 |
TYPE | VARCHAR | SQL語句的類型,一般為SELECT、CREATE等。 |
CREATED | VARCHAR | SQL語句的創(chuàng)建時間。 |
SQL | VARCHAR | 具體的SQL語句。 |
示例
查看當(dāng)前正在執(zhí)行的SQL語句及其詳細(xì)信息。?
SHOW PROCESSLIST;
返回結(jié)果如下:
+-------------------------------------------------+------+----------+------+---------+-------------------------------+--------------------------------+
| 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` |
+-------------------------------------------------+------+----------+------+---------+-------------------------------+--------------------------------+