全部产品
Search
文档中心

云原生数据库 PolarDB:会话管理

更新时间:Aug 11, 2026

PolarDB MySQL版的一键诊断融合了DAS部分功能,您可以通过其中的会话管理功能查看目标实例的会话统计信息。

操作步骤

  1. 登录PolarDB控制台

  2. 在左上角,选择集群所在地域。

  3. 集群列表页,单击目标集群ID。

  4. 在左侧导航栏中,选择诊断与优化 > 一键诊断

  5. 单击会话管理页签。

  6. 会话管理页面,您可以查看实例会话会话统计的详细情况。

    • 实例会话:支持查看异常会话、活跃会话及CPU使用率等当前实例会话信息。实例会话 页面顶部展示统计指标,包括异常数、活跃会话数、最大执行时间、CPU使用率及连接使用率。页面提供 开启自动刷新导出会话列表 功能按钮,以及 结束全部会话结束会话历史记录 操作按钮。会话列表以表格形式呈现,包含 ID、用户、主机、数据库名、命令、执行时间(秒)、状态、SQL、事务持续时间(秒) 等列。

      状态字段说明

      控制台会话管理界面中显示的状态字段对应系统表 information_schema.processlist 中的 STATE 列。您可以通过以下 SQL 语句查询与控制台一致的会话状态信息:

      SELECT ID, USER, HOST, DB, COMMAND, TIME, STATE FROM information_schema.processlist;

      常见状态值及含义如下:

      状态值

      含义

      NULL

      会话处于空闲状态,命令为 Sleep。

      User sleep

      会话正在执行 SLEEP 函数。

      executing

      会话正在执行查询。

      Sending data

      会话正在向客户端发送查询结果数据。

      Waiting on empty queue

      等待任务队列,通常出现在事件调度器(event_scheduler)会话。

      该字段与控制台显示的状态列一一对应,也可通过 SQL 直接查询 information_schema.processlist 获取相同信息。

      说明
      • 当您执行SQL请求时,出现异常参数会话,您可点击选中当前异常会话,选择结束选中会话或选择优化选中会话来进行异常会话的分析设置。

      • 您可以通过单击页面右上角的10秒SQL请求按钮,了解在10秒钟内,执行次数最多的SQL以及是否存在慢SQL等信息,详情请参见10秒SQL分析10秒SQL分析

      • 您可以通过单击SQL限流按钮,控制数据库请求访问量和SQL并发量,保障服务的可用性,详情请参见SQL限流SQL限流

    • 会话统计:支持查看会话总数、会话时间,以及按照不同统计项(如按用户统计)对会话数量进行统计。会话统计页面包含四个区域:概要(显示会话总数、运行中会话数、运行中会话最长时间)、按用户统计(按数据库用户聚合)、按访问来源统计(按客户端 IP 聚合)和按数据库统计(按 DB 名称聚合),各区域均展示活跃数和总数。

最佳实践

PolarDB MySQL版CPU使用率高