概述
本文主要介绍RDS MySQL如何终止会话。
操作步骤
RDS MySQL支持如下方式来终止会话。
通过会话管理终止会话
通过kill命令终止会话
高权限账号支持终止所有会话,普通账号仅支持终止当前会话,关于账号权限的更多信息,请参见账号类型。
通过会话管理终止
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏中,选择自治服务 > 一键诊断。
单击会话管理页签。
在会话管理页面,查看实例当前的会话信息,并通过结束会话功能终止不必要的会话连接。详情请参见会话管理。
通过kill命令终止
通过MySQL命令行工具连接实例,请参见连接实例。
RDS实例在连接数已满的情况下,是无法通过DMS或者MySQL命令行工具连接实例的。如果无法通过DMS或MySQL命令行工具连接,建议通过会话管理终止会话。
通过如下命令查看当前会话情况,记录想要结束的会话的ID。
SHOW processlist;
系统显示类似如下。
执行如下命令,结束会话。
KILL [$ID];
[$ID]为上一步记录的ID。
系统显示类似如下。
后续操作
您可以通过修改wait_timeout
和interactive_timeout
的取值,优化RDS实例主动关闭连接的时间。详细操作请参见设置实例参数。
这两个参数的修改仅对新创建的会话生效,已存在的会话将保持之前的设置不变。
对于非交互模式连接,在控制台的参数设置里设置
wait_timeout
参数为较小值。wait_timeout
参数控制非交互模式连接的超时时间(单位秒,默认值为24小时即86400秒),当非交互式连接空闲时间超过wait_timeout
指定的时间后,RDS实例会主动关闭连接。对于交互模式连接,在控制台的参数设置里设置
interactive_timeout
参数为较小值。interactive_timeout
参数控制交互模式连接的超时时间(单位秒,默认值为2小时即7200秒),当交互式连接空闲时间超过interactive_timeout
指定的时间后,RDS实例会主动关闭连接。
适用于
云数据库 RDS MySQL 版
- 本页导读 (1)
- 概述
- 操作步骤
- 通过会话管理终止
- 通过kill命令终止
- 后续操作
- 适用于