更新时间:2026-03-10 GMT+08:00
新增CN限流规则
使用约束
- DDM实例内核版本大于等于3.1.7.0。
- DDM实例中已创逻辑库。
- DDM实例参数enable_ccl的值设置为ON。
- 同一类SQL语句(通过解析后获取到的SQL模板相同)只能创建一条限流规则。
- 在添加SQL限流规则之前,已经开始执行的SQL语句,不会被记入并发数。
- 限流规则只会按原SQL模板匹配。如:当SQL模板为xxx a>1 and b>2,不会匹配 xxx b>2 and a>1。
- 仅支持DML语法,SQL类型需要与原始SQL的类型一致。
- 不支持Hint。
- 限流名称由大小写字母、数字、下划线组成,且不能为纯数字。
- 原始SQL的空白字符会被忽略,包括" "、"\n"、"\r"、"\t"等。
操作步骤
- 登录分布式数据库中间件控制台。
- 在实例管理列表页面,单击进入目标实例。
- 单击左侧菜单栏的“SQL限流”页签,进入“CN限流”页面。
- 单击“新增SQL限流规则”。
图1 新增SQL限流规则
- 选择需要限流的SQL类型,输入“限流名称”,限流的原始SQL,设置最大并发数,单击“确定”。
- 限流完成后,您可以在限流规则表查看设置的限流规则拦截详情。
拦截SQL数是从内存中获取, 重启完节点/实例后, 拦截SQL数从0开始计算。对应的SQL总数、汇总所有节点的当前执行的SQL数,均会根据内存中的值重新计算。
父主题: CN限流