Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Create a read-only ApsaraDB RDS for PostgreSQL instance

Última atualização: Sep 02, 2026

As instâncias somente leitura descarregam o tráfego de leitura da instância primária do ApsaraDB RDS for PostgreSQL. A replicação física sincroniza os dados da instância primária para cada instância somente leitura em tempo real e mantém a consistência dos dados em todas as instâncias.

Para obter mais informações sobre instâncias somente leitura, consulte PostgreSQL read-only instances.

Pré-requisitos

A instância primária do RDS deve atender a todos os requisitos a seguir:

  • Versão: versão disponível (não descontinuada). Não é possível criar instâncias somente leitura para versões descontinuadas. Para mais detalhes, consulte Release notes for AliPG (PostgreSQL 14~17).

  • Série: série de alta disponibilidade.

  • Tipo de instância: se a instância primária utilizar SSDs locais premium, será necessário um tipo de instância dedicada com pelo menos 8 núcleos de CPU e 32 GB de memória. Outros tipos de armazenamento não possuem requisitos especiais.

  • Método de faturamento: assinatura ou pagamento conforme o uso. Instâncias Serverless do ApsaraDB RDS não são suportadas.

Nota

Verifique a edição e o tipo da instância primária na página Basic Information. Caso a instância primária não atenda aos requisitos, clique em Change Specifications para atualizar da Basic Edition para a High-availability Edition e, em seguida, crie a instância somente leitura. Para mais informações, consulte Change instance specifications.

Antes de começar

  • Selecione a mesma virtual private cloud (VPC) da instância primária para a instância somente leitura. Caso contrário, a criação da instância falhará e um reembolso será emitido.

  • Durante a criação, os dados são replicados da instância secundária do RDS para a instância somente leitura. Isso evita interrupções nas cargas de trabalho em execução na instância primária.

  • As instâncias somente leitura não herdam as configurações de parâmetros da instância primária. O sistema gera configurações padrão automaticamente. Modifique essas configurações no console do ApsaraDB RDS conforme necessário.

Importante

Instâncias somente leitura associadas a instâncias primárias de um novo tipo de instância de uso geral herdam as configurações de parâmetros da instância primária. Para mais informações, consulte Instance types for read-only ApsaraDB RDS for PostgreSQL instances.

Procedimento

  1. Acesse a lista de instâncias do RDS, selecione uma região e clique no ID da instância primária.

  2. Na área Instance Distribution, clique em Add ao lado de Read-only Instance.

    Nota

    Se você usar a versão anterior do console, clique em Add Read-only Instance à direita.

  3. Configure os seguintes parâmetros.

    Nota

    Cada tipo de instância suporta um número específico de núcleos de CPU, capacidade de memória, conexões máximas e IOPS máximo. Se a instância primária usar SSDs locais premium, as especificações da instância somente leitura devem ser maiores ou iguais às da instância primária. Para mais informações, consulte Instance types for read-only RDS for PostgreSQL instances.

    Parâmetro

    Descrição

    Billing Method

    Subscription: pagamento único para uso de longo prazo. Pay-as-you-go: faturamento por hora para uso de curto prazo. Após confirmar que a instância atende às suas necessidades, altere o método de faturamento para assinatura.

    Product Type

    YiTian está disponível apenas quando o Storage Type da instância primária é ESSD ou Premium ESSD. Para mais informações sobre Standard e YiTian, consulte Product types.

    Zone

    Cada zona é uma localização física independente dentro de uma região. A implantação multizona oferece suporte à recuperação de desastres entre zonas.

    Instance Type

    General-purpose Instance Types: a instância ocupa exclusivamente a memória e os recursos de I/O alocados, mas compartilha recursos de CPU e armazenamento com outras instâncias de uso geral no mesmo host. Dedicated Instance Types: a instância ocupa exclusivamente recursos de CPU, memória, armazenamento e I/O. Os tipos de instância de host dedicado fornecem as especificações mais altas e ocupam exclusivamente todos os recursos no host físico.

    Storage Capacity

    Armazenamento para arquivos de dados, arquivos de sistema, arquivos de log write-ahead (WAL) e arquivos de transação. Ajustável em incrementos de 5 GB. Não pode ser inferior à capacidade de armazenamento da instância primária. Para mais informações, consulte Instance types for read-only RDS for PostgreSQL instances.

  4. Clique em Next: Instance Configuration e configure os seguintes parâmetros.

    Parâmetro

    Descrição

    Network Type

    Por padrão, o tipo de rede, a VPC e o vSwitch of Primary Node correspondem aos da instância primária.

    Release Protection

    Disponível apenas quando o Billing Method é Pay-as-you-go. Impede a exclusão acidental da instância. Para mais informações, consulte Enable or disable Instance Release Protection.

    Resource Group

    Igual ao da instância primária. Não pode ser modificado.

    Time Zone

    Igual ao da instância primária.

    SLR Authorization

    Nenhuma configuração necessária. As permissões são concedidas quando a instância primária é adquirida. Para mais informações, consulte SLR authorization required from October 10, 2022.

    Instance Name

    Descrição para identificar a instância somente leitura.

  5. Clique em Next: Confirm Order.

  6. Leia os Termos de Serviço, clique em Confirm Order e conclua o pagamento.

Tempo estimado de criação

O tempo necessário para criar uma instância somente leitura depende do tipo de armazenamento.

Tipo de armazenamento

Tempo estimado

Standard SSD

Aproximadamente 20 minutos mais o tempo para um backup completo

Enterprise SSD (ESSD)

Aproximadamente 20 minutos

Nota

O processo de criação não afeta a instância primária. Após a criação da instância somente leitura, um processo WAL Sender é iniciado na instância primária para enviar arquivos WAL à instância somente leitura.

No ApsaraDB RDS for PostgreSQL, snapshots são usados para criar instâncias somente leitura, independentemente do volume de dados.

Visualizar uma instância somente leitura

Pela lista de instâncias

  1. Faça login no console do ApsaraDB RDS, clique em Instances no painel de navegação à esquerda e selecione uma região.

  2. Localize a instância primária (marcada com o ícone primary iconprimary icon) e expanda sua lista suspensa.

    Na lista suspensa expandida, marque a caixa de seleção ao lado da instância somente leitura para selecioná-la.

  3. Clique no ID da instância somente leitura.

Pela página da instância primária

  1. Acesse a lista de instâncias do RDS, selecione uma região e clique no ID da instância primária.

  2. Na página Basic Information, passe o mouse sobre a contagem de instâncias somente leitura e clique no ID de uma instância somente leitura.

Monitorar a latência de replicação

Visualize a latência de replicação na página Basic Information da instância somente leitura.

Na página Basic Information da instância somente leitura, o painel Read-only Instance Latency exibe as seguintes métricas de latência:

  • WAL Send Latency (MB)

  • WAL Persistence Latency (MB/s)

  • WAL Write-back Latency (MB/s)

  • WAL Replay Latency (MB/s)

Uma latência de 1 segundo ou menos indica replicação normal. Latência superior a 1 segundo indica replicação atrasada, o que pode levar à desconexão.

Limites

A tabela a seguir lista as restrições aplicáveis às instâncias somente leitura com base no tipo de armazenamento da instância primária.

Restrição

SSDs locais premium

Disco em nuvem

Máximo de instâncias somente leitura

5

32

Arquitetura

Alta disponibilidade (com nó em espera)

Nó único (sem nó em espera)

Requisito de tipo de instância

As especificações e a capacidade de armazenamento devem ser maiores ou iguais às da instância primária

As especificações devem ser iguais às da instância primária, ou pelo menos 50% das especificações da instância primária, para evitar latência de replicação e erros de falta de memória (OOM)

Capacidade de armazenamento

Deve ser maior ou igual à da instância primária

Deve ser maior ou igual à da instância primária

Importante

Se a instância primária usar armazenamento em disco em nuvem e a memória da instância primária exceder a memória de uma instância somente leitura, a alteração das especificações da instância primária reiniciará a instância somente leitura.

Requisitos de capacidade de memória

A memória mínima para uma instância somente leitura depende da memória da instância primária.

Memória da instância primária

Memória mínima da instância somente leitura

(0 GB, 64 GB]

Pelo menos 1/4 da memória da instância primária

(64 GB, 256 GB]

Pelo menos 1/6 da memória da instância primária

(256 GB, 9999 GB]

Pelo menos 1/8 da memória da instância primária

Restrições adicionais

  • O tipo de armazenamento de uma instância somente leitura corresponde ao tipo de armazenamento da instância primária.

  • É possível criar instâncias somente leitura, mas não é possível converter instâncias existentes do RDS em instâncias somente leitura.

  • As instâncias somente leitura são faturadas separadamente sob o método de faturamento por assinatura ou pagamento conforme o uso. Para mais informações sobre preços, visite a página de compra do ApsaraDB RDS.

Nota

Como a arquitetura de nó único não possui nó em espera, a disponibilidade não é garantida. Para melhorar a disponibilidade, crie várias instâncias somente leitura e use libpq ou Java Database Connectivity (JDBC) para failover automático. Para mais informações, consulte Automatic Failover and Read/Write Splitting. Alternativamente, use um proxy de banco de dados para divisão automática de leitura/gravação. Para mais informações, consulte What is a database proxy.

Referência de API

API

Descrição

CreateReadOnlyDBInstance

Cria uma instância somente leitura.

Perguntas frequentes

Posso alterar o método de faturamento de uma instância somente leitura?

Sim. É possível alternar entre pagamento conforme o uso e assinatura em ambas as direções. Para detalhes, consulte Change from pay-as-you-go to subscription ou Change from subscription to pay-as-you-go.

Alterar, excluir ou refaturar uma instância somente leitura afeta a instância primária?

Não. Operações em uma instância somente leitura não têm impacto na instância primária.

Posso gerenciar contas em uma instância somente leitura?

Não. Contas criadas na instância primária são sincronizadas automaticamente com as instâncias somente leitura com permissões de somente leitura. Gerencie as contas apenas na instância primária.

Posso converter uma instância somente leitura em uma instância regular?

Não. A conversão de uma instância somente leitura para uma instância regular, como uma instância de recuperação de desastres, não é suportada.

Preciso fazer backup das instâncias somente leitura?

Não. Os backups são executados na instância primária usando backups baseados em snapshot, que não causam sobrecarga de desempenho na instância primária. Instâncias somente leitura não precisam de backups separados.

O ApsaraDB RDS for PostgreSQL usa replicação paralela?

O ApsaraDB RDS for PostgreSQL usa replicação física por meio de arquivos WAL para sincronização e reprodução de dados. Essa abordagem é mais eficiente do que a replicação paralela.

Como os logs de transação são excluídos?

Após o backup dos arquivos WAL, o AliPG limpa os logs de transação durante o checkpointing.

O que causa latência de replicação entre uma instância primária e uma instância somente leitura?

Duas causas comuns:

  1. Incompatibilidade de especificações: a instância primária tem especificações superiores às da instância somente leitura. Atualize o tipo da instância somente leitura. Para mais informações, consulte Change configuration.

  2. **Parâmetro max_standby_streaming_delay mal configurado**: um valor muito pequeno reduz a latência, mas pode cancelar transações na instância somente leitura. Um valor muito grande aumenta a latência. Para mais informações, consulte Set instance parameters.