更新时间:2023-12-07 GMT+08:00
分享

自治限流

自治限流是通过预置CPU阈值、可允许最大活跃连接数等前置条件,当满足这些设置条件会自动触发流控,在突发场景下保障核心业务稳定运行。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 单击页面左上角的,选择“数据库 > 数据管理服务 DAS”,进入数据管理服务页面。
  4. 在左侧的导航栏中单击DBA智能运维 > 实例列表页签,进入DBA智能运维实例列表页面。

    您也可以在产品概览页面,单击“进入DBA智能运维”,进入DBA智能运维实例列表页面。

  5. 在实例列表页面右上角,按照引擎、实例名称或者实例IP筛选实例。

    图1 筛选实例

  6. 选择目标实例,单击“详情”,进入“实例概览”页面。
  7. “SQL”页签下选择“自治限流”

    图2 自治限流页面

    免费实例暂不支持自治限流功能,您可以在设置付费实例或者升级高级智能运维包后,使用该功能。

  8. 单击“自治限流”

    图3 自治限流

  9. 在自治限流窗口中设置限流范围、限流时间、限流策略,单击“确定”

    图4 设置限流条件
    表1 自治限流参数说明

    参数项

    说明

    数据库名

    指定需要限流的数据库名称。指定后需要执行use <database>语句,会话才会被限流。

    用户名

    指定需要限流的用户名。

    限流时间窗

    选择限流时间段,限流时间段内仅触发一次自治限流。

    每次最大限流时长

    选择触发自治限流的最大时长。在限流时间段内满足限流策略触发自治限流的时长。

    CPU利用率

    选择实例的CPU利用率阈值,并选择与“活跃会话数”的关系。二者关系为“且”或者“或”。

    活跃会话数

    输入最多的活跃会话数,范围为1~5000。

    持续时间(分钟)

    满足CPU利用率和活跃会话数条件自治限流的持续时间。

    例如:实例的CPU利用率在90%以上并且活跃会话数为1000以上,自治限流会持续执行30分钟。

    允许限流的最大活跃连接数

    输入允许限流的最大活跃连接数,范围为1~5000。

    例如:最大活跃连接数为500,系统会自动将活跃连接数结束至500以内。

  10. 自动流控后,可以结合业务情况判断是否需要kill会话,具体请参见实时会话
分享:

    相关文档

    相关产品