- 文档首页
数据库工作台
MySQL 用户指南
运维管理
观测诊断
会话管理
KILL 会话
KILL 会话
数据库工作台 DBW 提供 kill 会话功能,该功能可用于终止特定进程或会话,维护系统的稳定性和效率。DBW 提供了包括 KILL 所选会话、KILL 全部会话、按条件 KILL 会话和持续 KILL 会话的方式,帮助您有效地控制系统资源和进程行为。
- 持续 Kill 任务执行周期为 1 秒,执行时间不超过 1 秒的 SQL 可能无法被 Kill。多个持续 Kill 会话任务间的关系为或的关系互不影响。
- 当云数据库 MySQL 版实例开启数据库代理,且使用事务连接池时,由于其连接复用机制,KILL 会话时可能会出现异常情况,即当您尝试 KILL 某个当前会话时,该会话连接可能已被其他连接复用,最终导致 KILL 操作未按预期执行。可能会出现的两种情况如下:
- KILL 系统连接失败:开启数据库代理后,数据库系统连接也会复用用户会话连接,在某些情况下,如果您尝试 KILL 的用户连接被系统连接复用,可能会提示您权限不足。因为系统连接通常具有更高的权限级别,普通用户无法直接对其进行 KILL 操作。
- KILL 其他用户连接 :由于存在连接复用,在某些情况下,当 KILL 用户 A 的会话时,如果用户 A 的连接在执行 KILL 操作前被用户 B 复用,则会 KILL 掉用户 B 的会话连接。
- 此外,当您批量 KILL 会话时,如果出现权限不足的提示,通常仅表示 KILL 系统会话的操作失败,而其他会话的 KILL 操作仍能正常执行。
- 在页面右上角的下拉列表中,选择目标数据库类型即云数据库 MySQL 版。
- 在会话明细区域的实时会话子页签,按需选择 KILL 会话的方式。
KILL 所选会话
KILL 全部会话
按条件 KILL 会话
持续 KILL
- 在确认 KILL 吗? 对话框,确认需要 KILL 的会话信息,单击确定。
- 在确认 KILL 吗? 对话框,确认需要 KILL 的会话信息,单击确定。
- 在按条件 KILL 会话对话框,配置以下参数信息。
- IP 地址:按需输入 IP 地址,最多支持输入 10 个 IP 地址,需以英文逗号(,)隔开。
- 用户名:按需输入用户名,最多支持输入 10 个用户名,需以英文逗号(,)隔开。
- 数据库名称:按需输入数据库的名称,最多支持输入 10 个数据库的名称,需以英文逗号(,)隔开。
- 附加 KILL 条件:支持选择 SQL 类型、SQL 模板和无 KILL 附加条件。
- SQL 类型:在附加 KILL 条件选择 SQL 类型时,您可以按需勾选 KILL 会话的 SQL 附加条件,包括 SELECT、UPDATE、DELETE、INSERT 和 REPLACE 选项。
- SQL 模板:在附加 KILL 条件选择 SQL 模板时,在 SQL 模板的请输入 SQL 原文作为样本区域按需输入相关信息,单击生成 SQL 模板。
- 在确认 Kill 吗?弹窗中二次确认待 Kill 的会话信息。
- 在持续 Kill 会话对话框,配置以下参数信息:
- SQL 类型:按需勾选需要持续 Kill 的 SQL 语句类型,包括 SELECT、UPDATE、DELETE 和 INSERT。
- 节点类型:按需勾选需要执行持续 Kill 会话的节点类型,包括主节点和只读节点。
- SQL 执行时长:按需设置当 SQL 语句执行时长超过指定时间限制时,执行 Kill 会话。默认值为 1,取值范围为 1~9999,单位为秒(s)。
- 任务持续时长:按需设置执行 Kill 会话任务的持续时长,达到持续时长后,将自动关闭持续 Kill 任务,默认值为 1,取值范围为 1~99999999。您也可以手动关闭持续 Kill 会话任务。
- 在页面右上角的下拉列表中,选择目标数据库类型即云数据库 MySQL 版。
- 在 Kill 任务子页签,查看 Kill 任务,包括任务 ID、任务状态、SQL 类型、节点类型、SQL 执行时长、创建者、开始时间、剩余生效时间(s) 等信息。
- 任务状态包括运行中、已完成、已终止、删除失败和终止失败。
- 在页面右上角的下拉列表中,选择目标数据库类型即云数据库 MySQL 版。
- 在 Kill 任务子页签,单击目标任务操作列的终止。
- 在页面右上角的下拉列表中,选择目标数据库类型即云数据库 MySQL 版。
- 在 Kill 任务子页签,单击目标任务操作列的删除。
最近更新时间:2026.11.03 15:24:16