O recurso de limitação de SQL no ApsaraDB RDS for PostgreSQL ajuda a garantir a estabilidade do banco de dados durante períodos de alta concorrência ou ao processar instruções SQL que consomem muitos recursos. Ao limitar a concorrência de instruções SQL específicas, você evita ataques maliciosos e controla o uso de recursos para operações como backups e monitoramento. Esse recurso impede que instruções SQL individuais degradem o desempenho do banco de dados ou causem interrupções no service.
Pré-requisitos
-
Sua instância do ApsaraDB RDS for PostgreSQL deve atender aos seguintes requisitos:
Versão principal do mecanismo
Versão secundária do mecanismo
PostgreSQL 16 e 17
Todas as versões secundárias
PostgreSQL 14 e 15
20230330 ou posterior
PostgreSQL 13
20250430 ou posterior
NotaPara mais informações, consulte Update the minor engine version.
-
Conclua a parameter configuration da seguinte forma:
Defina rds_enable_ccl como
on.Defina compute_query_id como
autoouon.
Crie uma privileged account.
Observações de uso
Após reiniciar a instância ou realizar um failover primário/secundário, load the SQL throttling rules manualmente.
Regras de limitação configuradas incorretamente, como definir um valor máximo de concorrência muito baixo, podem afetar suas cargas de trabalho. Avalie sua carga de trabalho antes de configurar as regras.
As regras de limitação são criadas na instância primária. Para aplicar uma regra a uma instância somente leitura, o parâmetro
node_tagda regra deve incluir nós somente leitura. Além disso, load the SQL throttling rule separadamente na instância somente leitura.Ao criar uma regra de limitação usando o recurso SQL Throttling do Database Autonomy Service (DAS), o plugin é instalado no
information_schemado banco de dados alvo por padrão. Essa regra não pode ser invocada por comandos SQL e só pode ser usada com o recurso SQL Throttling do DAS.
Faturamento
Este recurso é gratuito.
Criar e excluir o plugin
Criar e excluir o plugin no console
Acesse a página Instances. Na barra de navegação superior, selecione uma região. Em seguida, clique em no ID da instância alvo.
No painel de navegação à esquerda, clique em Plug-ins.
-
Na página Extension Marketplace, localize o plugin rds_ccl e clique em Install.

Alternativamente, acesse a página Extension Management, pesquise pelo plugin rds_ccl e clique em Install na coluna Actions.
-
Na janela pop-up, selecione o banco de dados alvo e a conta privilegiada e clique em Install para instalar o plugin no banco de dados alvo.
Quando o status da instância mudar de Maintaining Instance para Running, o plugin estará instalado.
Na página Extension Management, clique em na aba Installed Extensions. Localize o plugin alvo e clique em Uninstall na coluna Actions para desinstalar o plugin.
Criar e excluir a extensão usando comandos SQL
Use uma conta privilegiada para executar os seguintes comandos.
-
Crie a extensão.
CREATE EXTENSION rds_ccl; -
Exclua a extensão.
DROP EXTENSION rds_ccl;
Exemplos de uso
Use uma conta privilegiada para executar os seguintes comandos.