基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
KILL
更新时间:2026-04-14 17:41:09
描述
该语句用来终止一个会话,每次只能终止一个会话。
权限要求
如果您拥有 PROCESS 权限,则您可以查看所有会话。如果您拥有 SUPER 权限,您可以逐一终止所有会话和语句。否则,您只能查看和终止您自己的会话和语句。管理员可以逐一终止所有会话和语句。
普通用户默认只能终止当前用户下所有会话, 其他租户下会话对其不可见,相同租户下其他用户的会话是否可以终止需根据其当前租户权限确定。OceanBase 数据库的系统租户(sys 租户)可以终止本租户内任意一个会话,ODP 的超级管理员 root@proxysys 可以终止所有集群、租户下的会话。
语法
KILL [CONNECTION | QUERY ] proceselist_id
参数介绍
| 参数 | 描述 |
|---|---|
| KIll | 终止指定 proceselist_id 的会话。 |
| KILL CONNECTION | 与不含修改符的 KILL 一样,可根据配置的 Client Session ID 终止指定会话。 |
| KILL QUERY | 终止指定 proceselist_id 的 SQL 查询。
说明以下三种情况中不支持执行
|
| proceselist_id | 当前会话的 Client Session ID,该 ID 是会话在客户端中的唯一标识。可以通过 SHOW PROCESSLIST; 或者 SHOW PROXYSESSION; 命令查询,输出中的 Id 即为 proceselist_id。 |
示例
使用 root@proxysys 用户通过 ODP 连接登录 OceanBase 数据库
obclient -h10.10.10.1 -uroot@proxysys -P2883 -p -c -A此处仅为示例,您需根据实际情况修改 IP(
-h)和端口(-P)。查看客户端连接,获取
cs_idSHOW PROCESSLIST;输出如下,返回结果中的
Id即为cs_id。+------------+----------+------+---------------------+-----------+-------------+-------------------+-------------------+--------+--------+ | Id | Tenant | User | Host | db | trans_count | svr_session_count | state | tid | pid | +------------+----------+------+---------------------+-----------+-------------+-------------------+-------------------+--------+--------+ | 1607745580 | proxysys | root | 10.10.10.1:12472 | NULL | 0 | 0 | MCS_ACTIVE_READER | 108100 | 108071 | | 1607729162 | sys | root | 10.10.10.1:12174 | oceanbase | 0 | 1 | MCS_ACTIVE_READER | 108071 | 108071 | +------------+----------+------+---------------------+-----------+-------------+-------------------+-------------------+--------+--------+终止会话
kill connection 1607745580;输出如下:
ERROR 1317 (70100): Query execution was interrupted使用
SHOW PROCESSLIST;命令查看时,客户端会重新建立 Session 连接,并执行 SQL 显示结果,示例如下:ERROR 2006 (HY000): OceanBase server has gone away No connection. Trying to reconnect... Connection id: 1607745581 Current database: oceanbase +------------+----------+------+---------------------+-----------+-------------+-------------------+-------------------+--------+--------+ | Id | Tenant | User | Host | db | trans_count | svr_session_count | state | tid | pid | +------------+----------+------+---------------------+-----------+-------------+-------------------+-------------------+--------+--------+ | 1607745581 | proxysys | root | 10.10.10.1:3984 | NULL | 0 | 0 | MCS_ACTIVE_READER | 108100 | 108071 | | 1607729162 | sys | root | 10.10.10.1:12174 | oceanbase | 0 | 1 | MCS_ACTIVE_READER | 108071 | 108071 | +------------+----------+------+---------------------+-----------+-------------+-------------------+-------------------+--------+--------+