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 | 回滚 | 
