Gerando uma Estimativa de Contagem de Nós

Estime o número de nós HeatWave necessários para executar uma carga de trabalho, que depende do tamanho das tabelas e colunas a serem carregadas e da compactação obtida na memória para esses dados.

Quando você inicia o serviço, as tabelas de banco de dados, nas quais as consultas do HeatWave são executadas, precisam ser carregadas na memória do cluster HeatWave. O subprovisionamento do cluster HeatWave resulta em uma falha na execução da consulta ou do carregamento de dados por causa de limitações de espaço. O excesso de provisionamento do cluster HeatWave resulta em custos adicionais para recursos desnecessários. Com base nas tabelas de banco de dados que você pretende carregar para a memória, o aprendizado de máquina estima de maneira inteligente o número de nós do HeatWave necessários.

Usando a Console

Use a Console para gerar uma estimativa de contagem de nós ao adicionar um cluster HeatWave a um sistema de banco de dados ou a qualquer momento para ajustar o número de nós à medida que os dados aumentam ou diminuem de tamanho.

Esta tarefa requer o seguinte:
  • Os dados que você pretende carregar no cluster HeatWave presentes no sistema de banco de dados.
  • Opcionalmente, faça login no seu Sistema de BD e execute ANALYZE TABLE em tabelas que você pretende carregar no cluster HeatWave. As estimativas geralmente devem ser válidas sem executar ANALYZE TABLE, mas a execução de ANALYZE TABLE garante que as estimativas sejam as mais precisas possível.
Faça o seguinte para gerar uma estimativa de contagem de nós:
  1. Abra o menu, de navegação e selecione Bancos de Dados. Em HeatWave, clique em sistema de DBs.
  2. In the HeatWave cluster filter, select Attached to filter the DB systems that have a HeatWave cluster attached.
  3. Click the name of your DB system to open the DB system details page.
  4. In the Resources list, click HeatWave cluster.
  5. In the HeatWave cluster information frame, click Add HeatWave cluster or Edit.
  6. On the Add HeatWave cluster or Edit dialog box, click Estimate node.
  7. No painel Estimar nó, clique em Gerar estimativa. Se você tiver gerado recentemente uma estimativa de contagem de nós, os detalhes da estimativa anterior serão exibidos. Clique em Gerar estimativa novamente para criar uma nova estimativa.
    A operação pode levar alguns minutos, dependendo do tamanho e das propriedades dos seus dados. Quando a operação for concluída, você receberá uma resposta contendo os seguintes detalhes:
    • Nome: Especifique o nome do esquema.
    • Estimativa da memória: Especifique a quantidade estimada de memória necessária para o esquema.
    • Informações: Especifique o número de tabelas no esquema e o número de tabelas com erros.
  8. Selecione os esquemas que você deseja incluir na estimativa de contagem de nós.
    Os detalhes da estimativa em Resumo são ajustados automaticamente após a modificação da seleção do esquema.
  9. (Opcional) Expanda as linhas do esquema para exibir informações sobre tabelas individuais. Desmarque as tabelas que você não deseja incluir na estimativa.
    Observação

    A coluna Informações reporta erros se houver problemas em uma tabela. Por exemplo, um erro é reportado para tabelas com tipos de dados de coluna não suportados, tabelas sem chave primária ou tabelas com muitas colunas. As tabelas com erros não são incluídas na estimativa de contagem de nós. É possível gerar novamente a estimativa de contagem de nós depois de resolver os erros. Consulte Erros da Tabela de Estimativa de Contagem de Nós.
  10. (Opcional) Se quiser alterar a forma selecionada no momento, selecione outra forma para os nós HeatWave.
  11. Verifique os detalhes da estimativa no Resumo, que fornece as seguintes informações:
    • Forma: Especifique a forma do nó do HeatWave selecionada.
    • Contagem de núcleos de CPU: Especifique a contagem de núcleos de CPU da forma do HeatWave selecionada.
    • Tamanho da memória: Especifique o tamanho da memória da forma do nó HeatWave selecionada.
    • Largura de banda máxima da rede: Especifique a largura de banda máxima da forma do nó HeatWave selecionado.
    • : Especifique o número estimado de HeatWave node necessário com base no tamanho dos dados e na forma de HeatWave node selecionada.
    • Total de memória necessária: Especifique a quantidade estimada de memória necessária para o HeatWave cluster com base no tamanho dos dados.
    • Memória total: Especifique o tamanho total da memória do cluster HeatWave, que é o tamanho da memória da forma do nó HeatWave selecionada multiplicado pelo número estimado de nós.
  12. (Optioanl) Você pode clicar em Mostrar comando de carga para exibir o comando de carga.
    Observação

    O comando de carregamento é gerado com base nos esquemas e tabelas selecionados para a estimativa de contagem de nós. Você pode usar o comando depois que o cluster HeatWave for provisionado para carregar os esquemas e as tabelas selecionados. Você pode executar o comando a partir de qualquer cliente MySQL que esteja conectado ao sistema de banco de dados.
  13. Clique em Aplicar nó estimado.
    Quando você aplica o nó estimado, ele substitui a forma e o nó no painel Adicionar cluster HeatWave ou Editar cluster HeatWave.

Erros da Tabela de Estimativa de Contagem de Nós

Ao estimar a contagem de nós, você poderá encontrar erros de tabela se determinadas condições não forem atendidas.

Tabela 11-2 Erros da Tabela de Estimativa de Contagem de Nós

Erro de Tabela Descrição
MUITAS COLUNAS PARA CARREGAR A tabela tem muitas colunas. O limite da coluna é 1017.
TODAS AS COLUNAS MARCADAS COMO NÃO SECUNDÁRIAS Não há colunas a serem carregadas. Todas as colunas da tabela são definidas como NOT SECONDARY.
CONTAINS VARLEN COLUMN COM >65532 BYTES Uma coluna VARLEN excede o limite de 65532 bytes. Consulte Codificação VARLEN.
NÃO FOI POSSÍVEL CALCULAR A ESTIMATIVA Não foi possível calcular a estimativa. Por exemplo, uma estimativa de tabela pode não estar disponível se as estatísticas para colunas VARLEN não estiverem disponíveis.
NÃO É POSSÍVEL CARREGAR A TABELA SEM A CHAVE PRIMÁRIA Uma tabela deve ser definida com uma chave primária para que possa ser carregada no cluster HeatWave.