摘要:其中Id一列是GBase集群内部一条SQL指令的线程ID,使用kill指令时首先要通过show processlist先查到具体SQL的线程ID,再执行kill指令杀掉这个SQL。
本文主要介绍南大通用GBase 8a数据库的shell基本管理指令。
查看集群某节点上正在运行的SQL线程
登录gbase shell
gbase>show processlist;
一般显示如下:
说明:
1.其中Id一列是GBase集群内部一条SQL指令的线程ID,使用kill指令时首先要通过show processlist先查到具体SQL的线程ID,再执行kill指令杀掉这个SQL。
2.User是执行这条指令的GBase库用户
3.Host是执行这条指令的客户端终端IP和TCP连接端口号
4.db是执行该条SQL所指定的database实例名
5.Command是该条指令执行状态和类型,Query表示正在执行的SQL线程,Sleep表示处睡眠状态的客户端
6.Time是客户端连接时间,或该条SQL指令执行时间
7.State是SQL指令执行的状态信息
8.Info是具体指令信息,默认只显示具体SQL指令的前100个字符
gbase>show full processlist;
说明:show full processlist指令显示内容与show processlist基本相同,只是在Info中会显示完整的SQL指令,当需要了解当前节点上执行的SQL完整指令时可以用show full processlist指令
杀死指定SQL线程
杀死指定的SQL线程首先要找到指定SQL的线程ID,方法见show processlist指令描述
杀死线程指令:
gbase>kill [线程号]
来源:GBASE南大通用