Todos os produtos
Search
Central de documentação

PolarDB:Serverless feature for fixed-specification clusters

Última atualização: Jun 28, 2026

Ao ativar o recurso serverless em um cluster de especificação fixa, defina políticas personalizadas de dimensionamento para controlar os limites superior e inferior dos recursos do cluster. Configure também políticas de ciclo de vida para aumentar automaticamente os recursos antes de picos de tráfego previsíveis, como eventos promocionais ou surtos de acesso, garantindo o desempenho, e reduzi-los em períodos de baixa demanda para liberar recursos ociosos.

Auto Scaling

Gatilhos de scale-up e scale-out

  • Dimensionamento vertical (scale-up)

    PolarDB monitora a utilização de CPU, o uso de memória e outras métricas no nível do kernel dos nós primários e somente leitura. Durante um período de monitoramento, o sistema geralmente aciona um scale-up para um nó quando qualquer uma das condições a seguir é atendida:

    • A utilização de CPU está acima do limiar predefinido (padrão: 80%).

    • O uso de memória está acima de um limiar específico:

      Formato Serverless

      Limiar de scale-up

      Cluster Serverless

      90%

      Recurso Serverless para clusters com especificações definidas

      Menor ou igual a 32 GB

      90%

      64 GB

      92%

      128 GB

      96%

      256 GB a 512 GB

      98%

      Outras especificações de memória

      Não há suporte para dimensionamento vertical.

    • As especificações de um nó somente leitura são inferiores à metade das do nó primário.

      Por exemplo, se um nó somente leitura tem especificações de 4 PCU e o nó primário tem especificações de 10 PCU, o nó somente leitura sofre scale-up para pelo menos 5 PCU.

  • Dimensionamento horizontal (scale-out)

    Se um nó somente leitura em um cluster atingir o limite máximo configurado de scale-up e ainda atender às condições de gatilho de scale-up (por exemplo, sua utilização de CPU exceder o limiar personalizado), um scale-out horizontal será acionado.

Gatilhos de scale-down e scale-in

  • Dimensionamento vertical (scale-down)

    Um scale-down é acionado para um nó quando sua utilização de CPU cai abaixo do limiar personalizado (padrão: 50%) e seu uso de memória está abaixo de um limiar específico. Os limiares de uso de memória são os seguintes:

    Formato Serverless

    Limiar de scale-down

    Cluster Serverless

    80%

    Recurso Serverless para clusters com especificações definidas

    Menor ou igual a 32 GB

    80%

    64 GB

    86%

    128 GB

    90%

    256 GB a 512 GB

    94%

    Outras especificações de memória

    Não há suporte para dimensionamento vertical, portanto, nenhum limiar de scale-down se aplica.

  • Dimensionamento horizontal (scale-in)

    Um scale-in é acionado para um nó somente leitura se sua utilização de CPU permanecer abaixo de 15% e a utilização de CPU de todos os outros nós somente leitura permanecer abaixo de 60% por um período contínuo de 15 a 30 minutos.

    Nota
    • Para evitar instabilidade nos nós, apenas um nó somente leitura sofre scale-in por vez. O período de resfriamento entre eventos consecutivos de scale-in é de 15 a 30 minutos.

    • Para realizar imediatamente o scale-in de todos os nós somente leitura, modifique a Serverless Configuration. Definir tanto o Maximum Number of Read-only Nodes quanto o Minimum Number of Read-only Nodes como 0 aciona imediatamente o scale-in de todos os nós somente leitura.

Nota
  • As métricas para acionar o dimensionamento variam conforme as configurações de parâmetros do cluster e as configurações serverless. Especifique limiares para dimensionamento de CPU, mas não altere limiares para outras métricas.

  • Quando as cargas de trabalho de um cluster serverless aumentam repentinamente, os nós do cluster são dimensionados passo a passo para se aproximarem das especificações esperadas, em vez de um passo por vez. O tamanho mínimo do passo para dimensionamento de nós é 0,5 PCU. Para se adaptar rapidamente às cargas de trabalho atuais, o tamanho do próximo passo de dimensionamento aumenta com base no número atual de PCUs por nó.

  • Para receber notificações quando um nó sofrer scale-down, configure regras de alerta na seção Performance Monitoring do console. Para obter detalhes, consulte Configurar monitoramento elástico.

Observações de uso

  • Após ativar o recurso serverless em um cluster com especificações definidas, o número máximo de conexões e o IOPS máximo do cluster tornam-se proporcionais aos Maximum Resources for Single Node configurados.

  • Para ativar o recurso serverless em nós de column store somente leitura, adicione primeiro um nó de column store somente leitura ao seu cluster com especificações definidas. Após adicionar esse nó, configure a quantidade de nós de column store somente leitura serverless que podem ser adicionados ao cluster.

  • Quando o recurso serverless está ativado em um cluster com especificações definidas, o dimensionamento vertical dos nós de computação é limitado pelo número de núcleos de CPU:

    • Para nós de computação com especificações dedicadas, não há suporte para dimensionamento vertical (dimensionamento de PCU de nó único) se o nó tiver mais de 32 núcleos de CPU.

    • Para nós de computação com especificações de uso geral, não há suporte para dimensionamento vertical (dimensionamento de PCU de nó único) se o nó tiver mais de 16 núcleos de CPU.

  • Um cluster serverless usa PolarDB Capacity Units (PCUs) para faturamento em nível de segundo e gerenciamento de dimensionamento de recursos. Uma PCU equivale à capacidade de serviço padrão de um núcleo de CPU e 2 GB de memória. O valor de PCU de um nó se ajusta dinamicamente com base na carga de trabalho, dentro dos limites definidos por você. A unidade mínima para um único evento de dimensionamento é 0,5 PCU.

  • Ao desativar o recurso serverless, o PolarDB recupera todos os recursos expandidos. A recuperação de recursos em uso pode causar erros. Recomendamos realizar essa operação fora dos horários de pico.

  • Atualmente, apenas a Cluster Edition da série oferece suporte a políticas de ciclo de vida.

Configurar parâmetros serverless

Faça login no console do PolarDB. No painel de navegação à esquerda, clique em Clusters. Selecione a região onde o cluster está implantado e clique no ID do cluster. Na página Basic Information, na seção Database Nodes, clique em Serverless Configuration.

Configurar parâmetros atuais

Na caixa de diálogo Configure Serverless-related Parameters, clique em Edit para definir os parâmetros.

  • Parâmetros Atuais

    • Minimum Read-only Nodes: O número mínimo de nós somente leitura adicionais. Valores válidos: 0 a 15.

    • Maximum Read-only Nodes: O número máximo de nós somente leitura adicionais. Valores válidos: 0 a 15.

    Nota

    O sistema aumenta ou diminui automaticamente o número de nós somente leitura com base na carga de trabalho, dentro dos limites especificados. Para obter mais informações, consulte Dimensionamento.

    • Minimum Resources for Single Node: O número mínimo de PCUs para cada nó no cluster. Valores válidos: 0 PCU a 16 PCU.

    • Maximum Resources for Single Node: O número máximo de PCUs para cada nó no cluster. Valores válidos: 0 PCU a 16 PCU.

    Nota

    Exemplo: Se você definir Minimum Resources for Single Node como 2 PCU e Maximum Resources for Single Node como 8 PCU, cada nó ganha uma capacidade serverless que escala entre 2 e 8 PCU além de suas especificações fixas. A linha de base do nó torna-se suas especificações fixas mais 2 PCU (cerca de 2 núcleos, 4 GB de memória). À medida que a carga de trabalho aumenta, o sistema adiciona capacidade até um máximo de 8 PCU. As especificações finais não podem exceder as especificações fixas mais 8 PCU (cerca de 8 núcleos, 16 GB de memória).

    • Número de nós de column store somente leitura: A quantidade de nós de column store somente leitura. Valores válidos: 0 a 15.

      Nota
      • Este parâmetro é exibido e pode ser configurado apenas se o seu cluster de especificação fixa já possuir nós de column store somente leitura.

      • Para obter mais informações sobre nós de column store somente leitura, consulte IMCI (In-Memory Column Index).

  • Configurações Avançadas

    Ajuste os parâmetros avançados com base na pressão de recursos do seu cluster serverless.

    • Padrão: Usa uma janela de observação de 10s e um resfriamento de 5s.

    • Sensível: Usa uma janela de observação de 3s e um resfriamento de 1s para respostas mais rápidas.

    No modo Sensível, o cluster realiza scale-up imediatamente ao detectar um pico de CPU. Isso pode causar dimensionamentos frequentes em resposta a picos breves e desnecessários para algumas cargas de trabalho.

    • Scan Interval: Esta configuração determina a rapidez com que o cluster responde às mudanças na carga de trabalho. Selecione Standard ou Sensitive.

    • Maximum CPU Resources for Elastic Upgrade (Máximo): O limiar de utilização de CPU que aciona uma ação de scale-up. O valor pode variar de 40% a 100%.

    • Minimum CPU Resources for Elastic Upgrade (Mínimo): O limiar de utilização de CPU que aciona uma ação de scale-down. O valor pode variar de 10% a 70%.

    Nota
    • O limiar de scale-down de CPU deve ser inferior ao limiar de scale-up de CPU. A diferença entre os dois limiares deve ser de pelo menos 30 pontos percentuais.

    • O modo Sensível é adequado para cargas de trabalho sensíveis a flutuações transitórias de carga (por exemplo, picos curtos de CPU) e que precisam de uma resposta mais rápida. No entanto, o cluster pode sofrer scale-up e scale-down com mais frequência conforme a carga muda.

Criar uma política de ciclo de vida

Uma política de ciclo de vida dimensiona os recursos do cluster em uma programação predefinida (diária, semanal ou mensal). Utilize-a para aumentar os recursos durante períodos de pico previsíveis, como eventos promocionais, e reduzi-los fora desses horários para diminuir custos.

Aviso
  • Atualmente, apenas a Cluster Edition da série oferece suporte a políticas de ciclo de vida.

  • Prossiga com cautela:

    • Excluir uma política de ciclo de vida não cancela uma tarefa em execução no momento. Apenas tarefas pendentes são excluídas.

    • Desativar o recurso serverless exclui todas as políticas de ciclo de vida associadas e suas tarefas agendadas.

  1. Na caixa de diálogo Configure Serverless-related Parameters, clique em + Add Lifecycle Policy. A tabela a seguir descreve os parâmetros.

    Parâmetro

    Valor

    Maximum Resources for Single Node

    0 a 16 PCU.

    Minimum Resources for Single Node

    0 a 16 PCU. O valor deve ser menor ou igual ao valor de Maximum resources for a single node.

    Maximum Read-only Nodes

    0 a 15.

    Minimum Read-only Nodes

    0 a 15. O valor não pode ser maior que o valor de Maximum Read-only Nodes.

    Número de nós de column store somente leitura

    0 a 15.

    Nota
    • Este parâmetro é exibido e pode ser configurado apenas se o seu cluster de especificação fixa já possuir nós de column store somente leitura.

    • Para obter mais informações sobre nós de column store somente leitura, consulte IMCI (In-Memory Column Index).

    Start/End Time

    O intervalo de tempo efetivo para a política de ciclo de vida.

    Agendamento da política

    A programação para a política de ciclo de vida.

    1. Mensal: Selecione dias específicos do mês e um horário específico para execução. Você pode contar a partir do início (Positive) ou do fim (Last) do mês. Para especificar vários dias, separe os números com vírgulas (,), por exemplo, 1,3,5.

    2. Semanal: Selecione dias específicos da semana (segunda a domingo) e um horário específico para execução.

    3. Diário: Selecione um horário específico para execução diária.

    Nota

    Após configurar uma política de ciclo de vida, o sistema ajusta os parâmetros de configuração Serverless do cluster no horário agendado da política de ciclo de vida, dentro do intervalo especificado em Start/End Time. Após a conclusão do ajuste, os parâmetros de configuração Serverless do cluster não revertem automaticamente. Para restaurar os parâmetros de configuração originais em um horário específico, configure uma política de ciclo de vida separada. Para ver um exemplo detalhado, consulte Exemplo.

  2. (Opcional) Visualize o plano de execução. Use um dos métodos a seguir:

    Nota

    Uma política de ciclo de vida gera tarefas agendadas. Ao criar uma política, o sistema cria as tarefas correspondentes com base em sua programação.

    • Após criar uma política de ciclo de vida, visualize-a na página de detalhes do cluster.

      Na página de detalhes do cluster, visualize as tarefas agendadas resultantes na seção Pending execution plan and failed retry tasks. Esta seção exibe informações como ID da tarefa, status da tarefa (Pending), ação da tarefa (por exemplo, ModifyDBClusterServerlessConf) e horário de início agendado. Também é possível executar ações como Cancel ou Modify Scheduled Time.

    • Acesse Task Management > Scheduled Tasks no console.

      Nesta página, visualize o Task Status, como Pending ou Canceled. Para tarefas pendentes, clique em Cancel na coluna Actions para cancelá-las.

Exemplo

Cenário: Você deseja dimensionar os recursos para 5 PCU às 09:30 e reduzi-los para 1 PCU às 22:00 todos os dias úteis (segunda a sexta-feira) de 1º de agosto a 30 de setembro. Para isso, configure duas políticas de ciclo de vida da seguinte forma:

Na configuração da política de ciclo de vida para o período de pico, defina tanto Maximum resources for a single node quanto Minimum resources for a single node como 5 PCU. Defina tanto Maximum number of read-only nodes for scaling quanto Minimum number of read-only nodes for scaling como 5. Em seguida, clique em OK.

Na configuração da política de ciclo de vida para o período fora de pico, defina tanto Maximum resources for a single node quanto Minimum resources for a single node como 1 PCU. Defina tanto Maximum number of read-only nodes for scaling quanto Minimum number of read-only nodes for scaling como 1. Em seguida, clique em OK.

Desativar o recurso serverless

Importante

Ao desativar o recurso serverless, o PolarDB recupera todos os recursos expandidos. A recuperação de recursos em uso pode causar erros. Recomendamos realizar essa operação fora dos horários de pico.

Faça login no console do PolarDB. No painel de navegação à esquerda, clique em Clusters. Selecione a região onde seu cluster está implantado e clique no ID do cluster. Na seção Database Nodes da página Basic Information, clique em Disable Serverless.

Documentos relacionados

Ativar o recurso serverless para um cluster de especificação fixa

APIs relacionadas

API

Descrição

DescribeDBClusterServerlessConf

Consulta a configuração serverless de um cluster.

ModifyDBClusterServerlessConf

Modifica a configuração serverless de um cluster.

DisableDBClusterServerless

Desativa o recurso serverless para um cluster.