Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Create an RDS for MySQL read-only instance

Última atualização: Aug 31, 2026

Uma read-only instance é uma réplica da sua instância primária do ApsaraDB RDS for MySQL. As alterações de dados na instância primária são sincronizadas automaticamente com todas as instâncias somente leitura associadas. Use instâncias somente leitura para descarregar o tráfego de leitura da instância primária e escalar o throughput em cargas de trabalho com grande volume de leituras.

Para outros mecanismos de banco de dados, consulte Create an ApsaraDB RDS for SQL Server read-only instance e Create an ApsaraDB RDS for PostgreSQL read-only instance.

Pré-requisitos

Antes de começar, verifique se a instância primária atende a todos os requisitos abaixo. Consulte a página Basic Information da instância para confirmar.

  • Versão do MySQL: 8,0, 5,7 ou 5,6

  • Método de faturamento: assinatura ou pagamento conforme o uso (instâncias Serverless não são suportadas)

  • Edição: RDS High-availability Edition

Limites e notas de comportamento

Limites rígidos:

  • Até 10 instâncias somente leitura por instância primária.

  • Crie instâncias somente leitura apenas a partir de uma instância primária. Não é possível converter uma instância existente.

  • A classe de armazenamento da instância somente leitura deve corresponder à da instância primária.

  • Espaço de armazenamento:

    • Instâncias baseadas em disco: O espaço de armazenamento não pode ser menor que o da instância primária. Se a instância primária tiver mais memória que a instância somente leitura, esta última reiniciará ao alterar as especificações da instância primária.

    • Instâncias baseadas em disco local: O espaço de armazenamento não pode ser inferior ao da instância primária.

  • Instâncias somente leitura suportam apenas local log retention policy. Políticas de backup automático e backups manuais não são suportados (os backups da instância primária já cobrem os dados).

  • As opções de Virtual Private Cloud (VPC) são limitadas durante a criação de uma instância somente leitura.

Notas de comportamento:

  • Os dados são copiados do nó secundário da instância primária; portanto, a criação de uma instância somente leitura não afeta o desempenho da instância primária. No entanto, não é possível alterar as especificações da instância primária enquanto uma instância somente leitura está sendo criada.

  • Instâncias somente leitura não herdam configurações de parâmetros da instância primária. Os valores padrão são aplicados automaticamente. Modifique os parâmetros pelo console da instância somente leitura, se necessário.

  • Se a instância primária for liberada, instâncias somente leitura por assinatura serão reembolsadas e liberadas automaticamente. Instâncias somente leitura por pagamento conforme o uso são liberadas imediatamente.

  • O método de faturamento pode ser assinatura ou pagamento conforme o uso. Para preços, consulte Read-only instance types.

Visualizar a instância somente leitura e seu endpoint

  1. Faça login no console do ApsaraDB RDS. No painel de navegação à esquerda, clique em DuckDB Read-only Instance e selecione uma região na barra de navegação superior.

  2. Na lista de instâncias, localize a instância primária e clique em na seta à esquerda para expandir as instâncias somente leitura associadas. Alternativamente, clique em no ID da instância primária para abrir sua página de detalhes. As instâncias somente leitura estão listadas em Instances > Instance Distribution.

    Na lista expandida, as instâncias somente leitura aparecem abaixo da instância primária com recuo e são marcadas com um R azul.

    Na página Basic Information da instância primária, encontre Read-only Instance na seção Instance Distribution. Clique em Manage para visualizar os detalhes de uma instância somente leitura ou em Add para criar uma nova instância somente leitura.

  3. Para visualizar o endpoint de uma instância somente leitura, clique em no ID da instância somente leitura para abrir sua página de detalhes. Em Basic Information > Network Type, clique em View Details.

Monitorar o atraso de replicação

Pode ocorrer um atraso de replicação quando uma instância somente leitura sincroniza dados da instância primária, geralmente durante grandes transações ou operações DDL. Em condições normais, o atraso permanece abaixo de 1 segundo. Um atraso superior a 1 segundo indica uma defasagem na sincronização; em casos extremos, a conexão de replicação pode ser interrompida.

Visualize o atraso atual de replicação na página Basic Information da instância somente leitura.

Delay range

Status

Action

Até 1 segundo

Normal

Nenhuma ação necessária.

Superior a 1 segundo

Defasagem de sincronização

Investigue grandes transações ou operações DDL. Consulte Causes and solutions for replication delays.

Conexão de replicação interrompida

Defasagem extrema

Siga o guia de solução de problemas no link acima.

Configurar a divisão de leitura/escrita

Após adicionar uma instância somente leitura, configure a divisão de leitura/escrita de uma das duas formas abaixo:

Para mais informações, consulte What is a database proxy?, What is read/write splitting? e Enable the database proxy.

Retirar uma instância somente leitura de service sem tempo de inatividade

Quando precisar remover uma instância somente leitura de um ambiente com divisão de leitura/escrita, defina seu peso de tráfego como 0 primeiro e aguarde o encerramento das sessões ativas antes de removê-la.

O exemplo a seguir pressupõe uma configuração com a instância primária A e as instâncias somente leitura B e C, sendo que o objetivo é retirar a instância C de service.

  1. Acesse a página RDS Instances, selecione a região onde a instância A está localizada e clique em no ID da instância A.

  2. No painel de navegação à esquerda, clique em Database Proxy. Na seção Connection Topology Management, clique em Modify Configuration.

    image

  3. Na caixa de diálogo Modify Proxy Endpoint (Terminal) Configuration, defina o peso de leitura como 0 para a instância somente leitura C.

    image

  4. Acesse a página Monitoring and Alerts da instância C. Na seção Session Connection, monitore a métrica active_session e aguarde até que ela atinja 0. Se o valor não chegar a 0 após um período prolongado, encerre as sessões restantes manualmente.

    image

  5. Na aba Database Proxy da instância primária A, remova a instância C do endpoint do database proxy.

Perguntas frequentes

Creation

  • Por que não consigo selecionar uma zona específica ao criar uma instância somente leitura?

    Não há recursos disponíveis nessa zona. Selecione outra zona — isso não afeta a funcionalidade da instância somente leitura.

  • A instância somente leitura pode usar uma VPC diferente da instância primária?

    Depende do tipo de rede e da classe de armazenamento da instância primária:

    • Se a instância primária estiver em uma rede clássica, qualquer VPC é válida para a instância somente leitura.

    • Se a instância primária estiver em uma VPC:

      • Armazenamento SSD local: qualquer VPC é válida.

      • Armazenamento em disco de nuvem: a VPC deve corresponder à VPC da instância primária.

  • A criação de uma instância somente leitura afeta a instância primária?

    Os dados são copiados do nó secundário da instância primária; logo, o desempenho da instância primária não é afetado. Contudo, não é possível alterar as especificações da instância primária enquanto a instância somente leitura está sendo criada.

  • Posso adicionar uma instância somente leitura a uma instância Basic Edition para divisão de leitura/escrita?

    Instâncias Basic Edition não suportam instâncias somente leitura diretamente. Para utilizar a divisão de leitura/escrita:

  • Posso selecionar zonas primária e secundária para uma instância somente leitura High-availability Edition?

    A seleção de zonas está disponível apenas quando a instância primária é baseada em disco e executa a versão Milvus 20210430 ou posterior.

  • Quanto tempo leva para criar uma instância somente leitura?

    O tempo necessário para criar uma instância somente leitura depende do volume de dados, do tipo de armazenamento e da edição da instância primária:

    • Se a instância primária não possuir dados (instância vazia), a criação de uma instância somente leitura leva aproximadamente de 7 a 12 minutos. O tempo real varia conforme o tipo de armazenamento (disco local ou disco em nuvem), a edição (High-availability ou Basic) e a região.

    • Caso a instância primária já contenha dados, o tempo de criação aumenta proporcionalmente ao volume de dados.

    É possível acompanhar o progresso da criação na lista de instâncias. Durante a criação, o status da instância é Creating. Após a conclusão, o status muda para Running.

Data sync and replication latency

  • Quanto tempo dura a sincronização de dados?

    Em condições normais, a sincronização ocorre em tempo real. Pode haver atraso de replicação durante grandes transações ou operações DDL. O atraso real é variável.

  • Como saber se a replicação está saudável?

    Um atraso de replicação de até 1 segundo é considerado normal. Atrasos superiores a 1 segundo indicam defasagem na sincronização. Em casos extremos, a conexão de replicação pode ser interrompida.

  • O que causa atrasos na replicação?

    Consulte Causes and solutions for replication delays of ApsaraDB RDS for MySQL read-only instances.

  • As instâncias somente leitura suportam replicação paralela?

    Sim.

Connection and routing

  • Como forçar o envio de solicitações para a instância primária?

    Existem três opções disponíveis:

    • Conecte-se diretamente ao endpoint interno ou público da instância primária.

    • Encapsule as solicitações em uma transação. Quando o database proxy está ativado e a divisão de transações está desativada, todas as operações dentro de uma transação são roteadas para a instância primária.

    • Utilize a sintaxe Hint para rotear solicitações explicitamente. Consulte Hint syntax.

  • A instância somente leitura possui seu próprio endpoint?

    Sim. Cada instância somente leitura possui um endpoint dedicado, listado em Basic Information > Basic Information na página de detalhes da instância.

Instance O&M

  • A instância somente leitura está usando mais armazenamento que a instância primária. Isso é normal?

    Sim. A instância primária executa instruções SQL originais (INSERT, UPDATE, etc.), enquanto a instância somente leitura reproduz eventos de log binário baseados em linhas. Essa diferença nos mecanismos de gravação de páginas do InnoDB pode causar divisões de página e maior fragmentação interna de armazenamento na instância somente leitura. Em cenários com atualizações frequentes, exclusões ou grandes transações, o arquivo ibdata1, o log de desfazer (undo log) e os arquivos temporários na instância somente leitura podem crescer mais rapidamente do que na instância primária.

    Para recuperar espaço, recrie a instância somente leitura: após ativar a divisão de leitura/escrita com o database proxy, crie um novo nó somente leitura, verifique se ele funciona conforme esperado e então exclua o nó antigo.

  • Para uma instância somente leitura High-availability Edition, como configuro parâmetros para os nós primário e secundário?

    Defina os parâmetros no nó primário da instância somente leitura. O nó secundário sincroniza automaticamente os valores dos parâmetros a partir do nó primário. Não é possível modificar o nó secundário diretamente.

  • Uma instância somente leitura pode ser convertida em uma instância comum?

    Não.

  • Preciso fazer backup da instância somente leitura?

    Não. Faça backup dos dados a partir da instância primária. Backups de snapshot não geram sobrecarga de desempenho na instância primária.

  • Como os logs binários são limpos?

    Os logs binários são automatically or manually deleted based on configured rules.

  • Alterar a configuração, liberar ou mudar o método de faturamento de uma instância somente leitura afeta a instância primária?

    Não.

Billing

Referência de API

API

Description

Create a read-only instance

Cria uma instância somente leitura do RDS