【 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 个赞