更新时间:2025-02-12 GMT+08:00
分享

管理实时会话

操作场景

实时会话功能提供当前数据库会话快照查询,并支持排序过滤展示。可基于用户、访问主机、数据库多维度快速过滤识别到自定义慢SQL会话、活跃会话等。Kill会话能应对紧急实例恢复,保障数据库的可用性。

注意事项

Kill会话操作可能会导致业务断连,建议业务有重连机制,请谨慎操作。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
  4. 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“概览”页签。
  5. 在左侧导航栏选择“智能DBA助手 > 实时诊断”。
  6. 选择“实时会话”页签,可以进行如下操作。

    • 查看会话统计结果

      在会话统计信息区域,可以查看会话概要(如慢会话数、活跃会话数、会话总数和长事务会话)分别按照用户、访问主机和数据库维度统计的会话结果。

      图1 实时会话
    • 设置慢会话阈值
      在页面上方的“慢会话阈值”处,单击,在弹框中按需设置慢会话阈值时间,单击“确定”。页面自动刷新筛选出大于该阈值的会话列表。
      图2 设置慢会话阈值
    • Kill异常会话
      在会话列表,可以查看会话详情,也可以根据实际运行状态和业务需求,选择异常进程,单击“Kill会话”,结束会话,使数据库恢复正常。
      图3 Kill会话
    • 设置SQL限流

      在会话列表,单击“SQL限流”,通过设置语句类型、关键字等匹配SQL语句,当所匹配的SQL语句超过设置的最大并发数时,数据库实例会拒绝执行此SQL。从而解决SQL并发数过高导致的实例不稳定问题。

      更多内容,请参见新建SQL限流规则

    • 创建锁分析

      创建锁分析前,需要先在“锁&事务”页面登录数据库实例,详见管理锁&事务。单击“创建锁分析”,会生成一条锁分析数据,用于查看是否存在持有锁的会话。

    • 导出会话列表

      单击“导出”,可以选择导出全部会话列表,或者导出指定会话列表到表格中。

相关文档