- 文档首页
数据库工作台
MySQL 用户指南
运维管理
观测诊断
会话管理
会话信息管理
会话信息管理
本文介绍如何通过数据库工作台 DBW 的会话管理功能以 MySQL 引擎或 MySQL 代理为纬度查看实例的会话统计和实时会话信息等。
前提条件
- 已创建云数据库 MySQL 版实例和账号,且实例状态处于运行中。详细操作,请参见创建实例和账号。
说明
当实例状态为创建中、恢复中、导入中、错误、已删除、关停、等待支付、计费关停中、计费恢复中、计费回收中或重建中时,不支持使用该功能。
注意事项
- 当 MySQL 实例开启了数据库代理功能时,支持查看 MySQL 引擎和 MySQL 代理的会话信息;未开启数据库代理功能时,仅支持查看 MySQL 引擎的会话信息。系统默认开启实例的代理功能,如果不需要查看 MySQL 实例的代理会话信息,您可以关闭 MySQL 实例的代理,具体操作请参见开启数据库代理。
- 会话统计默认刷新时间间隔为 5 秒,您也可以关闭刷新或修改为 10 秒或 15 秒刷新一次。
- 实时会话页签不展示云数据库 MySQL 版实例内部账号(例如 root、repl、byte_rds_agent、byte_rds_backup、byte_rds_proxy)和 DBW 内部账号(例如 dbw_admin)的连接。
- 当您单击运维观测的会话管理后,数据库工作台 DBW 的后台服务宿主机的 IP 地址将被自动添加至对应产品白名单中,不同实例类型间该白名单名称存在差异。该白名单命名格式为 DBW_Sole___***_RDS 或 byte_rds___***-。
- 在使用会话信息管理功能期间,请勿操作变更实例的相关配置,否则会导致无法正常查看实例的会话信息。
- 系统下载的会话快照文件采用 .gz(Gzip)格式进行压缩。当您使用的是 macOS 系统时,需根据以下提示解压下载后的文件:
- 使用系统自带的 gzip 或 gunzip 命令行工具解压:打开终端 Terminal 使用系统自带的 gzip 或 gunzip 命令行工具进行解压。命令格式为 gzip -d 你的文件名.gz 或 gunzip 你的文件名.gz。
- 使用 tar 工具解压:下载安装 tar 工具进行解压。命令格式为 tar -xz --force-local -f 文件名.gz。
- 自 2025.12.05 日起,DBW 中所有新建实例的会话快照默认为关闭状态,如需开启会话快照,您可以在实例列表或实例的会话管理、事务与锁中开启。存量实例的会话快照为开启状态。
- 开启快照功能会定期采集实例相关信息,这会给实例带来额外开销。
- 采集任务采用串行执行模式,即上一次采集未结束时,下一次采集不会启动。
- 开启或关闭快照功能后,数据采集任务将在数分钟内完成调整。
- 会话管理中的聚合会话和热点分析功能,均依赖会话快照的数据,因此如果要正常使用实例的聚合会话或热点分析功能,请为实例开启会话快照。
- 若实例已开启退避策略,当数据库负载过高导致采集超时,系统可能会跳过部分采集点。此时,您可以参考跳过前的最后一次采集信息来进行诊断。
查看会话信息
说明
- 当您通过左侧导航栏的运维观测进入会话管理页签时,默认查看实例列表中第一个实例的相关信息。
- 在会话管理页签,单击 MySQL 引擎或 MySQL 代理查看会话统计和实时会话信息,具体如下所示:
在 MySQL 引擎区域,您可以查看到以下信息:
- 在会话统计区域,查看会话统计信息,例如总会话数、活跃会话数、CPU 使用率、TOP5 用户统计、TOP10 IP 来源统计和 TOP10 数据库。
- 查看聚合会话的详细信息:您可以查看指定时间范围内实例的所有聚合会话信息,最长支持查询 24 小时内的会话信息,聚合会话信息包括 SQL 模板、数据库名称、执行次数、平均执行时长 (s)、最大执行时长 (s) 和总执行时长 (s)。您也可以单击 SQL 模板列下的目标 SQL 模板,查看会话的详细信息。
- 筛选会话:在搜索关键字,如 SELECT 输入框中输入会话关键字,查询符合条件的会话信息。
- 查看会话热点分析:热点分析可以深入分析您的交互行为和热点区域,帮助您优化系统性能、提升使用体验等。单击热点分析,在热点分析控制面板,您可以查看 TOP5 热点分析结果,包括 SQL 文本、执行次数和执行次数占比,同时您也可以单击目标 SQL 文本操作列的限流,进行 SQL 限流控制数据库的请求访问量和 SQL 并发量,从而保障服务的可用性。关于 SQL 限流的配置信息,请参见 SQL 限流管理。
- 查看会话的详细信息:您可以在该页签区域查看每个会话的进程 ID、用户名、主机、数据库名称、命令类型、持续时间、状态、执行语句、阻塞进程 ID、节点类型和节点 ID信息,其中持续时间为当前状态下的持续时间。
- 查看会话快照:单击会话快照列表,在会话快照列表控制面板,按需选择实例节点和时间范围,查询时间跨度不能超过 24 小时。
说明
在会话快照列表中支持查看 30 天内的会话快照信息。
- 筛选会话:在会话类型下拉列表中按需根据活跃会话或全部会话筛选符合要求的实例会话。
- 创建持续 Kill 会话任务:单击持续 Kill 创建持续 Kill 会话任务,更多操作,请参见 KILL 会话。
说明
当 MySQL 实例开启了数据库代理功能时,支持查看 MySQL 代理的会话信息,关于如何开启实例的数据库代理功能,具体操作请参见开启数据库代理。 在 MySQL 代理区域,您可以查看到以下信息:
- 在会话统计区域,查看会话统计信息,例如总会话数、活跃会话数、CPU 使用率、TOP10 用户统计、TOP10 IP 来源统计和 TOP10 数据库。
- 查看聚合会话的详细信息:您可以查看指定时间范围内实例的所有聚合会话信息,最长支持查询 24 小时内的会话信息,聚合会话信息包括 SQL 模板、数据库名称、执行次数、平均执行时长 (s)、最大执行时长 (s) 和总执行时长 (s)。您也可以单击 SQL 模板列下的目标 SQL 模板,查看会话的详细信息。
- 筛选会话:在搜索关键字,如 SELECT 输入框中输入会话关键字,查询符合条件的会话信息。
- 查看会话热点分析:热点分析可以深入分析您的交互行为和热点区域,帮助您优化系统性能、提升使用体验等。单击热点分析,在热点分析控制面板,您可以查看 TOP5 热点分析结果,包括 SQL 文本、执行次数和执行次数占比,同时您也可以单击目标 SQL 文本操作列的限流,进行 SQL 限流控制数据库的请求访问量和 SQL 并发量,从而保障服务的可用性。关于 SQL 限流的配置信息,请参见 SQL 限流管理。
- 查看会话的详细信息:您可以在该区域查看每个会话的进程 ID、用户名、主机、数据库名称、命令类型、持续时间信息,其中持续时间为当前状态下的持续时间。
- 筛选会话:在会话类型下拉列表中按需根据活跃会话或全部会话筛选符合要求的实例会话。
KILL 会话
数据库工作台 DBW 提供 kill 会话功能,该功能可用于终止特定进程或会话,维护系统的稳定性和效率。DBW 提供了包括 KILL 所选会话、KILL 全部会话、按条件 KILL 会话和持续 KILL 会话的方式,帮助您有效地控制系统资源和进程行为。
注意事项
- 多个持续 Kill 会话任务间的关系为或的关系互不影响。
- 当 RDS MySQL 开启数据库代理,且使用事务连接池时,由于其连接复用机制,KILL 会话时可能会出现异常情况,即当您尝试 KILL 某个当前会话时,该会话连接可能已被其他连接复用,最终导致 KILL 操作未按预期执行。可能会出现的两种情况如下:
- KILL 系统连接失败:开启数据库代理后,数据库系统连接也会复用用户会话连接,在某些情况下,如果您尝试 KILL 的用户连接被系统连接复用,可能会提示您权限不足。因为系统连接通常具有更高的权限级别,普通用户无法直接对其进行 KILL 操作。
- KILL 其他用户连接 :由于存在连接复用,在某些情况下,当 KILL 用户 A 的会话时,如果用户 A 的连接在执行 KILL 操作前被用户 B 复用,则会 KILL 掉用户 B 的会话连接。
- 此外,当您批量 KILL 会话时,如果出现权限不足的提示,通常仅表示 KILL 系统会话的操作失败,而其他会话的 KILL 操作仍能正常执行。
操作步骤
- 在实时会话区域,按需选择 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 会话任务。
相关操作
成功创建持续 Kill 任务后,您可以单击 Kill 任务列表进行以下操作:
- 查看 Kill 任务:在 Kill 任务列表对话框,查看目标任务的任务 ID、任务状态、SQL 类型、节点类型、SQL 执行时长、创建者、开始时间、剩余生效时间(s) 等信息。
- 任务状态包括运行中、已完成、已终止、删除失败和终止失败。
- 终止运行中的任务:在 Kill 任务列表对话框,单击目标任务操作列的终止。
- 删除已终止或已完成状态的任务:单击目标任务操作列的删除
- 删除运行中状态的任务:单击目标任务操作列的 ... > 删除。
自 2025.12.05 日起,DBW 中所有新建实例的会话快照默认为关闭状态,如需开启会话快照,您可以在实例列表或实例的会话管理、事务与锁中开启。
说明
- 开启快照功能会定期采集实例相关信息,这会给实例带来额外开销。
- 采集任务采用串行执行模式,即上一次采集未结束时,下一次采集不会启动。
- 开启或关闭快照功能后,数据采集任务将在数分钟内完成调整。
- 会话管理中的聚合会话和热点分析功能,均依赖会话快照的数据,因此如果要正常使用实例的聚合会话或热点分析功能,请为实例开启会话快照。
- 若实例已开启退避策略,当数据库负载过高导致采集超时,系统可能会跳过部分采集点。此时,您可以参考跳过前的最后一次采集信息来进行诊断。
开启或关闭会话快照的方法如下。
- 在观测诊断页面右上角顶部菜单栏,切换数据库类型。
- 在观测诊断页面左上角,单击下拉图标,选择目标实例。
说明
您也可以通过实例 ID 搜索切换至目标实例。
- 在聚合会话或实时会话信息页签区域,单击会话快照的开关。
- 在快照设置对话框,可以为当前实例开启或关闭会话快照、事务与锁快照。
- 在实例列表页面,单击目标实例快照采集列下的笔状图标。
- 在快照设置对话框,可以为当前实例开启或关闭会话快照、事务与锁快照。
说明
- 您可以在导出历史弹窗中,查看历史导出任务和下载导出文件。
- 下载文件的保留时长为 1 天,到期后下载链接自动失效,请您及时将文件保存到本地。
- 在导出快照信息时,单次最多导出 10000 条数据。
- 系统下载的会话快照文件采用 .gz(Gzip)格式进行压缩。当您使用的是 macOS 系统时,需根据以下提示解压下载后的文件:
- 使用系统自带的 gzip 或 gunzip 命令行工具解压:打开终端 Terminal 使用系统自带的 gzip 或 gunzip 命令行工具进行解压。命令格式为 gzip -d 你的文件名.gz 或 gunzip 你的文件名.gz。
- 使用 tar 工具解压:下载安装 tar 工具进行解压。命令格式为 tar -xz --force-local -f 文件名.gz。
- 在观测诊断页面右上角顶部菜单栏,切换数据库类型。
- 在观测诊断页面左上角,单击下拉图标,选择目标实例。
说明
您也可以通过实例 ID 搜索切换至目标实例。
- 在会话快照列表控制面板,单击下载快照,并选择导出会话详情。
- 支持按照会话类型、进程 ID、用户名、主机、数据库名称、命令类型、持续时间、状态或执行语过滤目标会话信息。
- 在导出历史对话框,选择状态为已生成的目标任务,单击操作列下的下载文件。
最近更新时间:2026.09.01 14:01:58