更新时间:2024-09-11 GMT+08:00
使用GaussDB(for MySQL)自治限流
GaussDB(for MySQL)自治限流提供了自动Kill会话功能,支持一键Kill会话和根据设置条件Kill会话,并支持查看历史Kill会话记录,方便用户对会话进行管理。
如需Kill当前会话或者手动Kill会话,请参考管理GaussDB(for MySQL)实时会话。
功能介绍
- 一键Kill会话:触发后自动删除所有会话。
- 条件Kill会话:您可以创建一个Kill会话任务,当满足Kill会话条件时,会自动触发Kill会话操作。
- 查看历史Kill会话记录:支持查看历史Kill会话的记录。
条件Kill会话
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。
- 在页面左上角单击
,选择 。
- 在“实例管理”页面,选择目标实例,单击实例名称,进入实例概览页面。
- 在左侧导航栏选择“智能DBA助手 > 历史诊断”。
- 选择 。
- 单击“自动kill会话”右侧
,在弹框中单击“确定”,开启自动Kill会话。
图1 自动Kill会话 - 单击“添加kill会话任务”。
图2 添加kill会话任务
- 在弹框中,设置Kill会话条件。
图3 设置kill会话条件
- 表1中各行之间是“与”的逻辑关系。
- 如仅填写TIME和任务持续时间,将会一键kill掉所有满足条件的全部会话,请谨慎操作。
- 支持最多同时运行5个条件Kill任务。
- 单击“确定”。
当满足Kill会话条件时,系统会自动触发Kill会话操作。
一键Kill会话
- 在“实例管理”页面,选择目标实例,单击实例名称,进入实例概览页面。
- 在左侧导航栏选择“智能DBA助手 > 历史诊断”。
- 选择 。
- 单击“自动kill会话”右侧
,在弹框中单击“确定”,开启自动Kill会话。
图4 自动Kill会话 - 单击“一键kill会话”。
图5 一键kill会话
- 在弹框中,单击“确定”。
查看kill会话历史记录
- 在“实例管理”页面,选择目标实例,单击实例名称,进入实例概览页面。
- 在左侧导航栏选择“智能DBA助手 > 历史诊断”。
- 选择 。
- 单击“自动kill会话”右侧
,在弹框中单击“确定”,开启自动Kill会话。
图6 自动Kill会话 - 单击“kill会话历史记录”。
图7 查看Kill会话历史记录
- 在弹框中,选择时间区间,可查看到对应时间段内Kill会话的历史记录。
图8 查看Kill会话历史记录
Kill历史会话记录最多展示500条。