Instâncias serverless do ApsaraDB RDS for PostgreSQL dimensionam RDS Capacity Units (RCUs) automaticamente. Quando o dimensionamento de RCUs pode causar uma conexão transitória, a configuração Scaling Policy determina o que acontece em seguida: ignorar a solicitação para preservar a disponibilidade ou forçar a alteração imediatamente para preservar o desempenho.
Como funciona
Quando a instância precisa dimensionar RCUs, ela verifica se aplicar a alteração pode causar uma conexão transitória. O resultado depende da política de dimensionamento:
|
Do Not Execute Forcefully (default) |
Execute Forcefully |
|
|
When scaling may cause a transient connection |
Ignores the scaling request |
Forces the RCU change immediately regardless of the instance status or transient connections |
|
Effect on availability |
Preserved — no connection drops |
May cause a transient connection lasting approximately 1 minute |
|
Effect on performance |
May degrade if scaling is deferred |
Maintained — scaling always executes |
|
Best for |
Workloads that cannot tolerate connection interruptions |
Workloads that require consistent performance and can recover from dropped connections |
Conexões transitórias são contramedidas de emergência. A probabilidade de ocorrência de uma conexão transitória é extremamente baixa.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância serverless do ApsaraDB RDS for PostgreSQL (método de faturamento: Serverless)
Alterar a política de dimensionamento
Opção 1: Durante a criação da instância
Defina o parâmetro Scaling Policy ao criar uma nova instância serverless. Para mais detalhes, consulte Criar uma instância serverless do ApsaraDB RDS for PostgreSQL.
Opção 2: Pelo console
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância reside e clique em ID da instância.
Na seção Configuration Information, clique em Modify Scaling Settings.
-
Clique em Advanced Settings. Na lista suspensa Scaling Policy, selecione uma opção e clique em OK.
Do Not Execute Forcefully (padrão): A instância ignora a solicitação de dimensionamento se ela puder causar uma conexão transitória. Escolha esta opção para cargas de trabalho que não tolerem interrupções.
Execute Forcefully: A instância dimensiona os RCUs imediatamente, independentemente do status da instância ou de conexões transitórias. Pode ocorrer uma conexão transitória com duração aproximada de 1 minuto. Use esta opção quando o desempenho consistente for mais importante do que a disponibilidade ininterrupta.
Opção 3: Via API
Chame a operação ModifyDBInstanceSpec com os seguintes parâmetros:
|
Parâmetro |
Descrição |
Exemplo |
|
|
ID da instância serverless |
|
|
|
Método de faturamento |
|
|
|
Tipo de alteração de configuração |
|
|
|
Se o dimensionamento de RCUs deve ser forçado |
|
Próximos passos
Para ajustar o intervalo de RCUs em horários de pico ou fora de pico, consulte Alterar o intervalo de dimensionamento de RCUs.
Para reduzir custos quando não há conexões ativas, configure a suspensão automática. Consulte Configurar o recurso de inicialização e parada automáticas.