前提条件
- 数据库类型:仅限MySQL数据库,且数据库版本需为5.7或8.0。
- 数据库来源:支持公网/直连数据库、天翼云RDS等数据库来源。
操作步骤
平台提供了多种方式进入会话管理页面。
从查询窗口进入
- 登录数据管理服务。
- 在左侧导航栏中,单击 开发空间 > 查询窗口,选择实例并单击查询,进入目标实例的查询窗口页。
- 在查询窗口上方导航栏中,单击会话管理,进入会话管理页。
从实例排行进入
- 登录数据管理服务。
- 在左侧导航栏中,单击 运维管理 > 实例排行 ,进入实例排行页面。
- 在健康排行区域,点击目标实例名称进入详情页面,在页面上方点击会话管理页签进入。
注意事项
- 针对云数据库,会话管理不支持由root用户、系统用户和天翼云内置用户创建的会话。
- 针对活跃会话与异常会话,单次查询最大支持5000条会话数据。
- 针对行锁阻塞,最大支持10000行以内的阻塞关系分析。
- 针对元数据锁阻塞,最大支持500个不同元数据对象的阻塞分析。
- 性能监控功能仅支持来源为云数据库的实例。
功能介绍
会话管理由会话统计、性能监控、活跃会话、会话分析、异常会话、阻塞分析、kill会话六部分组成。
功能 说明 会话统计 查看会话统计区域,支持按用户、数据库、访问来源和SQL等条件统计会话总数、活跃会话数、SQL执行次数和SQL最长执行时间。 性能监控 查看性能监控区域,支持展示5分钟内的性能监控趋势,性能监控指标包括数据库实例的CPU使用率、连接数及连接使用率等信息。 活跃会话 选择活跃会话页签,查看活跃会话信息,支持通过会话ID、用户、数据库和活跃状态等条件筛选会话。 会话分析 在10秒内,每隔一秒运行一次show processlist,汇总所有会话SQL进行统计分析;其中,阻塞统计为每隔3秒采集一次元数据锁和行锁阻塞信息,统计分析最大锁等待数。 异常会话 选择异常会话页签,查看包含锁等待事务、未提交事务与长事务的异常会话信息,支持通过会话ID、用户、数据库和活跃状态等条件筛选会话。 阻塞分析 选择阻塞分析页签,支持查看包含元数据锁、行锁的阻塞源会话与等待锁会话,点击死锁日志,查看最近一次发生的死锁日志。
注意MySQL5.7版本需开启performance_schema和元数据锁MDL后可正常使用此功能。
kill会话 kill会话包含以下三个功能:
kill选中会话:在会话列表中勾选待kill的会话,点击kill选中会话,在弹出的对话框中预览并点击执行。
kill全部会话:点击kill全部,在弹出对话框中点击执行,kill当前用户有权限操作的全部会话。
查看kill历史纪录:点击kill历史记录,按时间筛选查看kill历史记录。
注意用户只能对有权限的会话执行kill操作,详见MySQL官方权限说明。