操作场景
实时会话功能提供当前数据库会话快照查询,并支持排序过滤展示。可基于用户、访问主机、数据库多维度快速过滤识别到自定义慢SQL会话、活跃会话等。Kill会话能应对紧急实例恢复,保障数据库的可用性。
注意事项
Kill会话操作可能会导致业务断连,建议业务有重连机制,请谨慎操作。
操作步骤
步骤 1 登录管理控制台。
步骤 2 单击管理控制台左上角的 ,选择区域。
步骤 3 选择“数据库 > 关系型数据库”。进入关系型数据库信息页面。
步骤 4 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页签。
步骤 5 在左侧导航栏选择“智能DBA助手 > 实时诊断”。
步骤 6 选择“实时会话”页签,可以进行如下操作。
查看会话统计结果
在会话统计信息区域,可以查看会话概要(如慢会话数、活跃会话数、会话总数)分别按照用户、访问主机和数据库维度统计的会话结果。
设置慢会话阈值
在页面上方的“慢会话阈值”处,单击 ,在弹框中按需设置慢会话阈值时间,单击“确定”。页面自动刷新筛选出大于该阈值的会话列表。
Kill异常会话
在会话列表,可以查看会话详情,也可以根据实际运行状态和业务需求,选择异常会话,单击“Kill会话”,结束会话,使数据库恢复正常。
说明
批量Kill会话时,一次性最多选择100条会话。
设置SQL限流
在会话列表,单击“SQL限流”,通过设置语句类型、关键字等匹配SQL语句,当所匹配的SQL语句超过设置的最大并发数时,数据库实例会拒绝执行此SQL。从而解决SQL并发数过高导致的实例不稳定问题。
更多内容,请参见新建SQL限流规则。
创建锁分析
创建锁分析前,需要先在“锁&事务”页面登录数据库实例,详见管理锁&事务。单击“创建锁分析”,会生成一条锁分析数据,用于查看是否存在持有锁的会话。
导出会话列表
单击“导出”,可以选择导出全部会话列表,或者导出指定会话列表到表格中。
----结束