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