- 文档首页
数据库工作台
MySQL 用户指南
运维管理
观测诊断
会话管理
SQL 限流管理
SQL 限流管理
数据库工作台 DBW 提供 SQL 限流功能。您可以通过该功能控制数据库的请求访问量和 SQL 并发量,从而保障服务的可用性。本文介绍如何在 DBW 控制台管理 SQL 限流任务,例如开启 SQL 限流功能、创建或删除 SQL 限流任务等。
前提条件
- 已创建云数据库 MySQL 版实例和账号,且实例状态处于运行中。详细操作,请参见创建实例和账号。
说明
当实例状态为创建中、恢复中、导入中、错误、已删除、关停、等待支付、计费关停中、计费恢复中、计费回收中或重建中时,不支持使用该功能。
- MySQL 5.7 版本,内核小版本为 MySQL 5.7.32_20231015 及以上。
- MySQL 8.0 版本,内核小版本为 MySQL 8.0.32_20231015 及以上。
- MySQL 8.4 版本,内核小版本为 MySQL 8.4.7_20260415 及以上。
SQL 限流任务支持通过关键字限流,即通过匹配 SQL 语句中的关键字控制 SQL 类型的并发数。为云数据库 MySQL 版实例创建 SQL 限流任务后,当限流任务生效时,DBW 将根据 MySQL 数据库版本,给出限流提示信息,如下表所示。
注意事项
- 限流任务总数上限为 128 条,该配额包含手动创建的 SQL 限流任务与自动限流任务。
- SQL 限流是应急措施,建议您在完成限流后及时关闭限流任务。
- 删除 SQL 限流任务后,将立即关闭并删除所选的限流任务,请谨慎操作。
- 在使用 SQL 限流管理功能期间,请勿操作变更实例的相关配置,否则会导致无法正常对实例进行 SQL 限流管理。
创建限流任务
查看 SQL 限流任务
- 在 SQL 限流区域,您可以查看 SQL 限流任务的任务 ID、任务状态、SQL 类型、限流对象、SQL 关键词、开始时间、剩余时间、结束时间、拒绝数和最大并发数等。
- 任务状态包括运行中、已完成、已终止、删除失败和终止失败。
删除 SQL 限流任务
说明
删除后,将立即关闭并删除所选的限流任务,请谨慎操作。
- 在 SQL 限流区域,在目标 SQL 限流任务的操作列,选择 ... > 删除。
最近更新时间:2026.09.01 14:01:58