Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Add a DuckDB analytical read-only node

Última atualização: Jun 26, 2026

Adicione um nó analítico somente leitura do DuckDB à sua instância RDS MySQL Cluster Edition para ativar recursos analíticos em tempo real junto às cargas de trabalho transacionais.

Pré-requisitos

Antes de adicionar um nó analítico somente leitura do DuckDB, verifique se a instância primária atende aos seguintes requisitos:

Limite

Requisito

Série do produto

Cluster Edition

Versão do banco de dados

MySQL 8.0, 5,7

Tipo de armazenamento

Disco em nuvem de alto desempenho, disco em nuvem ESSD

Espaço de armazenamento

Maior ou igual a 10 GB e menor ou igual a 32.000 GB

Recurso de arquivamento de dados

Desativado

Group Replication (MGR)

Desativado. A adição de um nó DuckDB e a ativação do MGR são mutuamente exclusivas.

Nó InnoDB

A instância deve ter pelo menos um nó secundário InnoDB.

Faturamento

O nó analítico somente leitura do DuckDB é faturado como uma instância somente leitura padrão, com base na série do produto, tipo de instância, tipo de armazenamento e espaço de armazenamento. O custo real aparece na página de compra.

Avaliação gratuita e experiência prática

Para obter detalhes sobre avaliação gratuita e experiência prática, consulte Visão geral da instância analítica somente leitura do DuckDB.

Precauções

  • Tempo de criação: Ao criar um nó analítico somente leitura do DuckDB, o sistema sincroniza todos os dados da instância primária para o novo nó e converte automaticamente os dados para um formato de armazenamento colunar. Esse processo leva mais tempo do que a criação de um nó InnoDB comum. A duração depende do volume de dados da instância primária.

  • Replicação: A replicação de dados ocorre de forma assíncrona entre o nó analítico somente leitura do DuckDB e a instância primária.

  • Restrições de chave estrangeira: Durante a criação, o sistema remove automaticamente as chaves estrangeiras do esquema da tabela. Portanto, o nó analítico somente leitura do DuckDB não aplica restrições de chave estrangeira.

  • Alta disponibilidade e recuperação de desastres:

    • Os nós analíticos somente leitura do DuckDB não participam do processo de eleição de líder da instância primária.

    • Um nó analítico somente leitura do DuckDB não pode atuar como nó de recuperação de desastres para os nós InnoDB primários e secundários.

  • Limitações de esquema:

    • Há suporte apenas para tabelas com conjunto de caracteres utf8 ou utf8mb4.

    • Não há suporte para tabelas particionadas.

    • Não há suporte para tabelas sem chave primária de negócio. Uma chave primária de negócio pode ser uma Primary Key ou uma restrição UNIQUE em uma coluna não nula.

    Nota

    Para tabelas fora dessas condições, o nó analítico somente leitura do DuckDB usa o mecanismo InnoDB. Ainda é possível acessar e consultar os dados nessas tabelas normalmente. Execute a seguinte instrução SQL para identificar tabelas potencialmente incompatíveis na instância:

    SELECT table_schema, table_name, engine 
    FROM information_schema.tables 
    WHERE table_schema NOT IN ('mysql', 'sys', 'information_schema', 'performance_schema') 
      AND engine = 'InnoDB';
  • Compatibilidade: Para mais informações sobre compatibilidade com sintaxe SQL, funções e outros recursos, consulte Notas de compatibilidade para instâncias analíticas do DuckDB.

Adicionar um nó analítico somente leitura do DuckDB

É possível adicionar um nó analítico somente leitura do DuckDB a qualquer momento em uma instância RDS MySQL Cluster Edition elegível. Esse processo não afeta as cargas de trabalho na instância primária.

Procedimento

  1. Faça login no console do RDS. No painel de navegação à esquerda, clique em Instances. Na barra de navegação superior, selecione uma região. Em seguida, clique no ID da instância de destino.

  2. Para adicionar o nó analítico somente leitura do DuckDB, use um dos seguintes métodos:

    • Método 1: Na página Instances, localize a instância de destino e, na coluna Actions, escolha More > Create DuckDB Read-only Node.

    • Método 2: Na página de detalhes da instância, clique em Create DuckDB Read-only Node no canto superior direito.

    • Método 3: Na página de detalhes da instância, vá para a seção Instance Topology Management > Database Nodes e clique em Add or Delete Node. Na caixa de diálogo exibida, selecione Add read-only nodes for DuckDB analysis e clique em Next.

  3. Configure o nó analítico somente leitura do DuckDB. A tabela a seguir descreve os principais parâmetros.

    Parâmetro

    Descrição

    Billing Method

    Há suporte para assinatura e pagamento conforme o uso. Não há suporte para Serverless.

    Edition

    Basic Edition, High-availability Edition.

    Storage Type

    Igual ao da instância primária.

    Product Type

    Há suporte apenas para a Standard Edition.

    Zone of Primary Node

    Selecione apenas uma zona de disponibilidade na mesma região da instância primária.

    Deployment Method

    • Single-zone Deployment: Os nós primário e secundário da instância analítica somente leitura do DuckDB ficam na mesma zona de disponibilidade.

    • Multi-zone Deployment: Os nós primário e secundário da instância analítica somente leitura do DuckDB ficam em zonas de disponibilidade diferentes dentro da mesma região, permitindo recuperação de desastres entre zonas sem custo adicional. Ao selecionar esta opção, configure também a zona de disponibilidade do nó secundário.

    Instance Type

    Há suporte para tipos de instância dedicada e de uso geral. Para obter detalhes, consulte Tipos de instância analítica somente leitura do DuckDB.

    Database Proxy

    Ativar o proxy de banco de dados General-purpose gratuito ativa a divisão automatizada de consultas HTAP (Hybrid Transactional/Analytical Processing). O proxy encaminha consultas OLAP (Online Analytical Processing) para o nó analítico somente leitura do DuckDB e consultas OLTP (Online Transactional Processing) para a instância primária ou outras instâncias somente leitura.

    Capacity

    O espaço de armazenamento do nó analítico somente leitura deve corresponder a pelo menos metade do espaço de armazenamento da instância primária.

  4. Clique em Next: Configure Instance. Configure a rede e o grupo de recursos da instância. A tabela a seguir descreve os principais parâmetros.

    Parâmetro

    Descrição

    VPC

    Assume como padrão a Virtual Private Cloud (VPC) da instância primária e não pode ser alterada.

    VSwitch of Primary Node

    Use o vSwitch padrão ou selecione outro conforme necessário.

    Release Protection

    Assume como padrão o grupo de recursos da instância primária e não pode ser alterado.

  5. Clique em Resource Group.

  6. Confirme a Next: Confirm Order, selecione a Parameter Configuration e clique em Quantity para concluir o pagamento.

    Se escolher o método de faturamento por assinatura, selecione também uma Pay Now. Recomendamos selecionar Duration para evitar interrupções de serviço por esquecimento de renovação.

  7. Após algum tempo, a instância primária aparecerá na página Auto-renewal. Clique na seta suspensa à esquerda do ID da instância para visualizar o nó analítico somente leitura do DuckDB sob a instância primária.

Conectar-se ao nó analítico somente leitura do DuckDB

Conecte-se ao nó analítico somente leitura do DuckDB usando um dos métodos a seguir.

(Recomendado) Conexão via proxy de banco de dados

Para cargas de trabalho que combinam OLTP (Online Transactional Processing) de alta concorrência e OLAP (Online Analytical Processing) complexo, use um proxy de banco de dados para ativar a divisão automatizada de consultas HTAP. O proxy estima o custo de cada consulta SQL e encaminha consultas OLAP para o nó analítico somente leitura do DuckDB e consultas OLTP para a instância primária ou outras instâncias somente leitura, eliminando o roteamento de solicitações no nível da aplicação.

  1. Adicione um nó analítico somente leitura do DuckDB à sua instância RDS MySQL Cluster Edition.

  2. Ative o proxy de banco de dados de uso geral para a instância primária.

  3. Ative a divisão automatizada de consultas HTAP para a instância primária.

  4. Conecte-se ao banco de dados usando o endpoint do proxy. O proxy de banco de dados encaminha automaticamente as solicitações para a instância mais apropriada com base no custo estimado de execução da consulta.

Conexão direta

O nó analítico somente leitura do DuckDB possui um endpoint dedicado. Se a carga de trabalho consistir inteiramente em consultas OLAP, conecte-se diretamente ao nó usando este endpoint.

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

  2. Na página Instances, localize a instância primária. Clique na seta suspensa à esquerda do ID da instância para visualizar o nó analítico somente leitura do DuckDB sob a instância primária.

  3. Clique no ID do nó analítico somente leitura do DuckDB para acessar a página de detalhes. Na aba Instances > Basic Information, clique em Network Type para obter o endpoint.

    Por padrão, uma instância RDS fornece um endpoint interno. Se precisar acessar a instância pela internet, primeiro solicite um endpoint público e depois conecte-se ao nó analítico somente leitura do DuckDB.

Alterar configuração do nó DuckDB

Ajuste a configuração do nó analítico somente leitura do DuckDB a qualquer momento, incluindo tipo de instância (vCPUs e memória) e espaço de armazenamento. Acesse a página de detalhes do nó analítico somente leitura do DuckDB. Na aba View Details, na seção Basic Information, clique em Configuration Information. Para obter detalhes, consulte Alterar configuração.