社区版OB sql限流

【 OB or 其他组件 】 社区版OceanBase
【 使用版本 】3.1.3
【问题描述】请问社区版的ob sql限流,SQL THROTTLE,有命令能查当前设置的限流规则吗

1 个赞

THROTTLE

该语句用来设置 SQL 特征限流。让符合设置限流特征的 SQL 请求提早失败,避免它对正常请求造成影响。

示例

PRIORITY 小于等于 100 的 Session 上队列等待时间超过 0.1s 的请求限流。

obclient> ALTER SYSTEM ENABLE SQL THROTTLE FOR PRIORITY <= 100 USING QUEUE_TIME=0.1;

https://www.oceanbase.com/docs/community-observer-cn-0000000000315599

sql_throttle_priority

sql_throttle_priority 用于设置限流优先级。只有 sql_throttle_current_priority 小于 sql_throttle_priority 的那些 Session 上的请求才会被限流。

https://www.oceanbase.com/docs/community-observer-cn-10000000000097021

sql_throttle_rt

sql_throttle_rt 用于指定 RT 值,单位为微秒。如果查询的 RT 值不小于该值,则不允许执行该查询。

https://www.oceanbase.com/docs/community-observer-cn-10000000000900460

1 个赞