Génération d'une estimation du nombre de noeuds

Estimez le nombre de noeuds HeatWave requis afin d'exécuter une charge globale, qui dépend de la taille des tables et des colonnes à charger, ainsi que de la compression obtenue en mémoire pour ces données.

Lorsque vous démarrez le service, les tables de base de données, sur lesquelles les requêtes HeatWave sont exécutées, doivent être chargées dans la mémoire du cluster HeatWave. Le sous-provisionnement du cluster HeatWave entraîne l'échec du chargement des données ou de l'exécution des requêtes en raison d'un espace insuffisant. Le surprovisionnement du cluster HeatWave entraîne des coûts supplémentaires pour les ressources inutiles. En fonction des tables de base de données que vous avez l'intention de charger dans la mémoire, l'apprentissage automatique estime intelligemment le nombre de noeuds HeatWave dont vous avez besoin.

Utilisation de la console

Utilisez la console pour générer une estimation du nombre de noeuds lors de l'ajout d'un cluster HeatWave à un système de base de données ou ultérieurement, pour ajuster le nombre de noeuds à mesure que les données augmentent ou diminuent.

Cette tâche requiert les éléments suivants :
  • Données que vous souhaitez charger dans le cluster HeatWave, présentes dans le système de base de données.
  • (Facultatif) Connectez-vous au système de base de données et exécutez ANALYZE TABLE sur les tables que vous souhaitez charger dans le cluster HeatWave. Les estimations sont généralement valides sans exécuter ANALYZE TABLE, mais cette opération garantit des estimations aussi précises que possible.
Pour générer une estimation du nombre de noeuds, procédez comme suit :
  1. Sur la page de liste Systèmes de base de données, sélectionnez le système de base de données à utiliser. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, reportez-vous à Liste des systèmes de base de données - Utilisation de la console.

    La page de détails s'ouvre et affiche des informations sur le système de base de données.

  2. Si HeatWave n'est pas encore activé, sélectionnez Ajouter un cluster HeatWave dans le menu en haut. Si le cluster HeatWave est déjà activé, sélectionnez Détails du cluster HeatWave dans le menu en haut, puis sélectionnez Modifier dans le champ Forme ou Noeuds de l'onglet Détails.
  3. Dans la boîte de dialogue Ajouter un cluster HeatWave ou Modifier un cluster HeatWave, sélectionnez Estimer le noeud.
  4. Dans le panneau Noeud d'estimation, sélectionnez Générer une estimation. Si vous avez récemment généré une estimation du nombre de noeuds, les détails de l'estimation précédente sont affichés. Sélectionnez Régénérer l'estimation pour en créer une nouvelle.
    L'opération peut prendre plusieurs minutes en fonction de la taille et des propriétés des données. Une fois l'opération terminée, vous obtenez une réponse contenant les détails suivants :
    • Nom : indiquez le nom du schéma.
    • Estimation de mémoire : indiquez l'estimation de la quantité de mémoire requise pour le schéma.
    • Informations : indiquez le nombre de tables du schéma et le nombre de tables comportant des erreurs.
  5. Sélectionnez les schémas à inclure dans l'estimation du nombre de noeuds.
    Les détails de l'estimation dans le récapitulatif sont ajustés automatiquement après modification de la sélection de schémas.
  6. (Facultatif) Développez les lignes de schéma pour afficher les informations relatives à chaque table. Désélectionnez les tables que vous ne souhaitez pas inclure dans l'estimation.
    Remarque

    La colonne Informations signale les erreurs en cas de problème avec une table. Par exemple, une erreur est signalée pour les tables avec des types de données de colonne non pris en charge, sans clé primaire ou avec trop de colonnes. Les tables comportant des erreurs ne sont pas incluses dans l'estimation du nombre de noeuds. Vous pouvez régénérer l'estimation du nombre de noeuds après avoir résolu les erreurs. Reportez-vous à Erreurs de table relatives à l'estimation du nombre de noeuds.
  7. (Facultatif) Pour modifier la forme actuellement sélectionnée, sélectionnez une autre forme pour les noeuds HeatWave.
  8. Consultez les détails de l'estimation dans le récapitulatif, qui fournit les informations suivantes :
    • Forme : indiquez la forme de noeud HeatWave sélectionnée.
    • Nombre de cœurs de processeur : indiquez le nombre de cœurs de processeur de la forme de noeud HeatWave sélectionnée.
    • Taille de la mémoire : indiquez la taille de la mémoire de la forme de noeud HeatWave sélectionnée.
    • Bande passante réseau maximale : indiquez la bande passante réseau maximale de la forme de noeud HeatWave sélectionnée.
    • Noeud : indiquez l'estimation du nombre de noeuds HeatWave requis en fonction de la taille des données et de la forme de noeud HeatWave sélectionnée.
    • Mase totale requise : indiquez l'estimation de la quantité de mémoire requise pour le cluster HeatWave en fonction de la taille des données.
    • Mémoire totale : indiquez la taille totale de mémoire de cluster HeatWave, qui correspond à la taille de mémoire de la forme de noeud HeatWave sélectionnée multipliée par le nombre estimé de noeuds.
  9. (Optioanl) Vous pouvez sélectionner Afficher la commande de chargement pour visualiser la commande de chargement.
    Remarque

    La commande de chargement est générée en fonction des schémas et des tables sélectionnés pour l'estimation du nombre de noeuds. Vous pouvez utiliser la commande après le provisionnement du cluster HeatWave pour charger les schémas et les tables sélectionnés. Vous pouvez exécuter la commande à partir de n'importe quel client MySQL connecté au système de base de données.
  10. Sélectionnez Appliquer le noeud estimé.
    Lorsque vous appliquez le noeud estimé, il écrase la forme et le noeud dans le panneau Ajouter un cluster HeatWave ou Modifier le cluster HeatWave.

Erreurs de table relatives à l'estimation du nombre de noeuds

Lors de l'estimation du nombre de noeuds, des erreurs de table peuvent se produire si certaines conditions ne sont pas remplies.

Tableau 11-2 Erreurs de table relatives à l'estimation du nombre de noeuds

Erreur de table Description :
TOO MANY COLUMNS TO LOAD La table comporte trop de colonnes. Le nombre de colonnes est limité à 1017.
ALL COLUMNS MARKED AS NOT SECONDARY Il n'existe aucune colonne à charger. Toutes les colonnes de table sont définies comme NOT SECONDARY.
CONTAINS VARLEN COLUMN WITH >65532 BYTES Une colonne VARLEN dépasse la limite de 65532 octets. Reportez-vous à Encodage VARLEN.
ESTIMATION COULD NOT BE CALCULATED Le calcul de l'estimation est impossible. Par exemple, une estimation de table peut ne pas être disponible en cas d'indisponibilité des statistiques des colonnes VARLEN.
UNABLE TO LOAD TABLE WITHOUT PRIMARY KEY Vous devez définir une table avec une clé primaire pour pouvoir la charger dans le cluster HeatWave.