查询管理

openGemini小于 1 分钟约 218 字

查询管理主要用于查看内核正在执行的查询语句,以及在必要时可以杀掉特定的正在执行的查询语句。

SHOW QUERIES

> SHOW QUERIES
+-------+---------------------------------+---------------------+----------+---------+----------------+
| qid   | query                           | database            | duration | status  | host           |
+-------+---------------------------------+---------------------+----------+---------+----------------+
| 1     | SELECT * FROM h2o_feet LIMIT 10 | NOAA_water_database | 1m30s    | running | 127.0.0.1:8400 |
| 2     | SELECT * FROM h2o_feet LIMIT 78 | NOAA_water_database | 1m22s    | killed  | 127.0.0.1:8404 |
6 columns, 2 rows in set
  • qid 表示查询语句在内部的编号
  • query表示当前正在执行的查询语句
  • database表示目标数据库
  • duration表示查询语句已经运行的时长
  • status表示查询语句当前的执行状态,running表示正在运行,killed表示已被杀死
  • host表示查询语句执行的节点IP

KILL QUERY

> KILL QUERY 2  // “2”表示qid

执行成功时,没有消息返回,可再次通过SHOW QUERIES查看是否对应的query已被杀死