云数据库 RDS-使用rds_pg_sql_ccl插件:函数接口说明

时间:2024-09-19 16:44:41

函数接口说明

表2 函数接口说明

序号

函数名

参数

返回值

功能

1

rds_pg_sql_ccl.get_query_id

query_string text,

search_path text default 'public'

queryid

计算SQL的queryid。

2

rds_pg_sql_ccl.add_ccl_rule_by_query

query_string text,

max_concurrency int default 0,

max_waiting int default 0,

search_path text default 'public'

ruleid

通过SQL语句添加限流规则。

3

rds_pg_sql_ccl.add_ccl_rule_by_queryid

query_id bigint,

max_concurrency int default 0,

max_waiting int default 0,

search_path text default 'public'

ruleid

通过queryid添加限流规则。

5

rds_pg_sql_ccl.enable_ccl_rule

rule_id bigint

bool

通过ruleid让限流规则生效。

6

rds_pg_sql_ccl.disable_ccl_rule

rule_id bigint

bool

通过ruleid让限流规则失效。

7

rds_pg_sql_ccl.disable_all_ccl_rule

-

void

让所有限流规则失效。

8

rds_pg_sql_ccl.delete_ccl_rule

rule_id bigint

void

通过ruleid删除限流规则。

9

rds_pg_sql_ccl.update_ccl_rule

new_rule_id bigint,

new_max_concurrency int,

new_max_waiting int

void

通过ruleid更新限流规则。

部分参数说明:

  • max_concurrency:最大并发数,并发执行该类型SQL的最大数量。
  • max_wait:最大等待时间,达到最大并发数之后,该类型的新SQL的最大等待时间,超过这个时间,则执行失败。
  • new_max_concurrency:新的最大并发数。
  • new_max_wait:新的最大等待时间。
support.huaweicloud.com/usermanual-rds/rds_09_0073.html