云数据库 RDS-使用rds_pg_sql_ccl插件:简介

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

简介

高并发和消耗资源过多的SQL会导致实例不稳定,对此,RDS for PostgreSQL提供了限流能力,是由华为云自研插件rds_pg_sql_ccl实现,其中ccl是concurrent control的缩写,合理地使用SQL限流可以保障实例的稳定性,可以很好地做到性能优化和资源保护,应对的场景有:

  • 业务量突增:通过限制某类SQL的执行保障实例的稳定性。
  • 保障核心任务:通过限制其他SQL的执行从而降低资源的消耗保障核心任务的顺利完成。

该插件提供了两种限流方式:

  • 方式1: 限制同一时刻同时执行SQL数量( 由rds_pg_sql_ccl.max_concurrent_sql参数控制,默认值为-1,即不限制)。
  • 方式2: 限制某一类SQL(query id相同)同一时刻并发执行的数量,由限流规则控制,限流规则见下文。
support.huaweicloud.com/usermanual-rds/rds_09_0073.html