GBase 8a数据库集群,提供了show processlist命令来查看当前节点的连接和正在执行的SQL,每个连接都有当前的状态,本文介绍各种state状态的含义。
目录导航
介绍
| State | 含义 |
| init | 表示SQL进入准备执行阶段,也就是执行计划开始 |
| deleting from main table/updating main table | 准备对表做delete或update操作 |
| end/query endSQL | 进入结束阶段,准备清理资源 |
| Creating tmp table | 查询过程中,正在创建临时表 |
| Sending data | 正在读取数据并向发起端发送SELECT结果 |
| closing tables | 关闭打开的表 |
| Evaluating | 执行计划评估 |
| Executing by step | 逐个执行计划的每个Step |
| Preparing metadata | 取得本查询所涉及表的可用节点信息 |
| Creating tmp tables | 创建临时表 |
| Sending task to gnodes | 发送task 给gnode |
| Clear tmp tables | 查询完成,清除临时表 |
| Writing to Net | 向客户端发送数据包,一般是API接口 |
| checking permissions | 检查权限,比如锁。主要是DML和DDL等,包括LOAD。 |
| commit | 提交,比如加载最后一步 |
| killed | 被杀掉 |
| logging slow query | 开启了审计日志后,保存日志 |
| Rolling back | 回滚 |
