会话诊断
更新时间:2023-08-18
概述
查看分析实时会话信息,快速定位实例存在的锁等待、慢SQL或其他性能问题;分析会话按用户、数据库、状态、来源等多个维度的统计信息,快速定位异常会话。
名词解释
实时会话:实时的show processlist会话信息,支持查看当前会话,不可操作。 会话统计:从会话概要,按用户、访问来源、数据库和会话状态四个维度进行统计。
实时会话-操作指南
- 登录云数据库 RDS 控制台。
- 在 RDS 控制台,选择一个和 MySQL 双机高可用主实例,点击实例名称,进入实例详情。
- 在”云数据库 RDS 实例详情“页面,点击SmartDBA,展开模块信息。
- 点击会话诊断,在诊断类型中选择“实时会话”或者“会话统计”页签,即可查看相关信息。
- 点击实时会话页签,切换实时会话页面,可以看到会话概要和会话详情两部分。
会话概要
会话概要包含:会话总数/个、活跃总数/个、最大执行时间/秒纬度统计,具体参考下图
会话详情
会话概要分为活跃会话和全部会话两类,在页面上显示活跃和会话两个按钮,默认选择活跃按钮。这两部分查询的条件基本一致,搜索条件包含:会话ID、用户、来源IP、执行状态、数据库名、SQL、执行时间、执行命令等操作条件,然后点击查询按钮,即可按照用户输入内容查询出相关会话。
自动刷新
点击会话列表右上方的刷新按钮,刷新一下当前会话列表。
kill 会话
用户在会话列表,选择并勾选需要kill的会话,然后点击右上角的kill所选会话按钮,即可完成kill。
kill会话历史
点击会话列表上方的kill会话历史按钮,弹出会话历史记录页面,具体内容包括近1小时、24小时、近7天、近30天或自定义日历查询会话历史记录,具体详情如下图所示。
说明:会话详情的执行时间包含大于、等于、小于执行时间秒数。
会话统计-操作指南
- 登录云数据库 RDS 控制台。
- 在 RDS 控制台,选择一个和 MySQL 双机高可用主实例,点击实例名称,进入实例详情。
- 在”云数据库 RDS 实例详情“页面,点击SmartDBA,展开模块信息。
- 点击会话诊断,在诊断类型中选择“实时会话”或者“会话统计”页签,即可查看相关信息。
- 点击会话统计页签,切换实时会话页面。
6.选择实例后,自动从会话概要、用户纬度统计、访问来源纬度统计、数据库纬度统计、会话状态纬度统计等角度进行统计,具体如下图所示。
会话概要:
用户纬度角度:
访问来源纬度统计:
数据库纬度统计: