更新时间:2022-03-23 GMT+08:00
分享

SQL限流

应用场景

解决用户某类突发的并发过高的SQL导致MySQL实例不稳定的场景。

前提条件

  • 目前只支持MySQL数据库。
  • RDS MySQL5.6的内核版本要大于等于5.6.50.3版本。
  • RDS MySQL5.7的内核版本要大于等于5.7.31.4版本。
  • 不支持MySQL 8.0版本(含GaussDB for MySQL)。

操作步骤

  1. 输入账号密码登录数据管理服务控制台。
  2. 在产品概览中单击“进入DBA智能运维”
  3. 选择所需实例,单击“详情”,进入“DBA智能运维”总览页面。
  4. 在SQL页签下选择“SQL限流”

    图1 SQL限流

  5. “SQL限流”页面,开启SQL限流开关。
  6. 单击新增SQL限流,选择需要限流的SQL类型、关键字以及最大并发数。

    图2 设置页面

    关键字规则举例:例如关键字是"SELECT~a>1", 含义为: SELECT以及a>1为该并发控制所包含的两个关键字,~为关键字间隔符,即若执行SQL命令包含SELECT与a>1两个关键字视为命中此条并发控制规则。

    最大并发数:即满足同一规则的语句最大并发数,超过最大并发数会被拒绝执行。

  7. 确认无误后,单击“确定”
  8. 若不需要此条限制,在SQL限流列表页单击“删除”。并在提示窗口单击“确定”

    图3 删除SQL限流提示界面

分享:

    相关文档

    相关产品

关闭导读