SQL限流 SQL(操作)限流功能可以控制数据库请求访问量和SQL并发量,保障服务的可用性。 前提条件 来源为天翼云RDS的MySQL数据库,天翼云NoSQL数据库的DDS数据库。 支持MySQL 8.0以上版本,DDS 4.0以上版本。 已录入DMS中,且实例状态正常的数据库实例。 应用场景 场景 说明 慢SQL 防止慢SQL执行导致整体系统繁忙。 高频访问SQL 通过设置合适的限流参数,可以限制数据库中高频访问SQL的执行,避免这些SQL对数据库的性能和稳定性造成影响。 恶意攻击 防止恶意攻击者通过大量请求耗尽数据库资源,从而保护数据库的安全。 SQL限流范围 参数 说明 通过SQL(操作)语句限流 根据SQL(操作)语句的digest进行匹配从而限流。 通过SQL(操作)类型+库+表限流 对指定库表下特定类型的SQL(操作)进行匹配从而限流。 针对MySQL:选择SQL类型,取值如下:SELECT 、 UPDATE 、 DELETE 、INSERT、REPLACE。 针对DDS: 选择操作类型,取值如下:find、insert、update、delete 说明 SQL语句计算digest时不会包含输入SQL语句结尾的";" 操作步骤 1. 登录数据管理服务。 2. 在左侧导航栏中,单击 智能运维 > 会话管理 ,进入会话管理页面。 3. 在会话管理页面下方,点击SQL限流 (面向MySQL)或者操作限流(面向DDS)页签,即可查看、创建、结束限流任务。