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 |
|
Desativado |
|
|
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
utf8ouutf8mb4.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 Keyou uma restriçãoUNIQUEem uma coluna não nula.
NotaPara 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
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.
-
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.
-
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.
-
-
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.
Clique em Resource Group.
-
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.
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.
Adicione um nó analítico somente leitura do DuckDB à sua instância RDS MySQL Cluster Edition.
Ative o proxy de banco de dados de uso geral para a instância primária.
Ative a divisão automatizada de consultas HTAP para a instância primária.
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.
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.
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.
-
Clique no ID do nó analítico somente leitura do DuckDB para acessar a página de detalhes. Na aba , 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.