sql限流根据关键字不生效,同时部分版本设置后没有告警事件

  1. ocp控制台 4.3.2
    oceanbase 4.2.5.5
    a. 并发设置为0,sql关键字为id=1,设置没有生效,设置界面如图:
    image

    b. 并发设置为0, sql关键字不设置, 设置生效,但告警中心无告警事件,设置界面如图:
    image

  2. ocp控制台 4.4.0
    oceanbase 4.5.0.0
    a. 并发设置为0,sql关键字为id=1,设置没有生效,设置界面如图:
    image

     b. 并发设置为0, sql关键字不设置, 设置生效,同时告警中心有告警事件,设置界面如图:
    

image

         告警事件界面:

https://www.oceanbase.com/docs/common-ocp-1000000005295698

并发不要设置为0 再试下

经过测试,是因为2次执行同一个sql的id不一样,在ocp控制台的限速是针对sql_id来的,同时在设置并发为0不是关闭限速,和文档有区别:
image

还可以通过create CONCURRENT_LIMITING_RULE进行限速,操作可参考:https://www.oceanbase.com/demo/sql-keyword-rate-limit
注意:
对于 V4.3.X 版本,该语句从 OceanBase 数据库 V4.3.5 BP3 版本开始引入。
对于 V4.4.X 版本,该语句从 OceanBase 数据库 V4.4.1 版本开始引入。

关于限流可以看下这两篇文章,涉及outline限流以及全局限流的关键字限流

OCP目前仅支持outline限流方式,文档描述不准确的地方后续我提下更正下

https://www.oceanbase.com/docs/common-best-practices-1000000001489654