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

Estimez le nombre de noeuds HeatWave requis pour exécuter une charge de travail, qui dépend de la taille des tables et des colonnes à charger et 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 interrogations HeatWave sont exécutées, doivent être chargées dans la mémoire de la grappe HeatWave. Le sous-provisionnement de la grappe HeatWave entraîne l'échec du chargement de données ou de l'exécution d'interrogations en raison de l'espace limité. Le surprovisionnement de la grappe HeatWave entraîne des coûts supplémentaires liés à des ressources inutiles. Selon les tables de base de données que vous avez l'intention de charger en mémoire, l'apprentissage automatique évalue de manière intelligente 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'une grappe HeatWave à un système de base de données ou après, pour ajuster le nombre de noeuds lorsque la taille des données augmente ou diminue.

Cette tâche nécessite les éléments suivants :
  • Les données que vous souhaitez charger dans la grappe HeatWave doivent être présentes dans le système de base de données.
  • Facultativement, connectez-vous à votre système de base de données et exécutez ANALYZE TABLE sur les tables que vous voulez charger dans la grappe HeatWave. Les estimations sont généralement valides sans exécuter ANALYZE TABLE, mais l'exécution de ANALYZE TABLE garantit une précision optimale des estimations.
Effectuez les opérations suivantes pour générer une estimation du nombre de noeuds :
  1. Ouvrez le menu, de navigation et sélectionnez Bases de données. Sous HeatWave MySQL, cliquez sur Systèmes de BD.
  2. Dans le filtre HeatWave cluster, sélectionnez Attached pour filtrer les systèmes de base de données auxquels une grappe HeatWave est attachée.
  3. Cliquez sur le nom du système de base de données pour ouvrir la page Détails.
  4. Dans la liste Ressources, cliquez sur HeatWave cluster.
  5. Dans le cadre HeatWave Informations sur la grappe, cliquez sur Ajouter une grappe HeatWave ou sur Modifier.
  6. Dans la boîte de dialogue Ajouter une grappe HeatWave ou Modifier, cliquez sur Estimer le noeud.
  7. Dans le panneau Estimer le noeud, cliquez sur Générer l'estimation. Si vous avez déjà généré une estimation du nombre de noeuds, les détails de l'estimation précédente s'affichent. Cliquez sur Rétablir l'estimation pour créer une nouvelle estimation.
    L'opération peut prendre plusieurs minutes en fonction de la taille et des propriétés de vos données. Une fois l'opération terminée, vous obtenez une réponse qui contient les détails suivants :
    • Nom : Spécifiez le nom du schéma.
    • Estimation de mémoire : Spécifiez la quantité estimative de mémoire requise pour le schéma.
    • Informations : Spécifiez le nombre de tables dans le schéma et nombre de tables avec des erreurs.
  8. Sélectionnez les schémas à inclure dans l'estimation du nombre de noeuds.
    Les détails de l'estimation dans la boîte de dialogue Sommaire sont ajustés automatiquement après la modification de la sélection du schéma.
  9. (Facultatif) Développez les rangées des schémas pour afficher des informations sur des tables individuelles. Désélectionnez les tables que vous ne souhaitez pas inclure dans l'estimation.
    Note

    La colonne Informations signale les erreurs en cas de problème lié à une table. Par exemple, une erreur est signalée pour les tables dont les types de données de colonne ne sont pas pris en charge, les tables sans clé primaire ou les tables comportant 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. Voir Erreurs de table dans l'estimation du nombre de noeuds.
  10. (Facultatif) Si vous voulez modifier la forme actuellement sélectionnée, sélectionnez une autre forme pour les noeuds HeatWave.
  11. Vérifiez les détails de l'estimation dans la boîte de dialogue Sommaire, qui fournit les informations suivantes :
    • Forme : Spécifiez la forme de noeud HeatWave sélectionnée.
    • Nombre de cœurs d'UC : Spécifiez le nombre de cœurs d'UC de la forme de noeud HeatWave sélectionnée.
    • Taille de mémoire : Spécifiez la taille de mémoire de la forme de noeud HeatWave sélectionnée.
    • Bande passante de réseau maximale : Spécifiez la bande passante de réseau maximale de la forme de noeud HeatWave sélectionnée.
    • Noeud : Spécifiez le nombre estimatif de noeuds HeatWave requis en fonction de la taille des données et de la forme de noeud HeatWave sélectionnée.
    • Mémoire totale requise : Spécifiez la quantité estimative de mémoire requise pour la grappe HeatWave en fonction de la taille des données.
    • Mémoire totale : Spécifiez la taille totale de mémoire de grappe HeatWave, correspondant à la taille de mémoire de la forme de noeud HeatWave sélectionnée multipliée par le nombre estimatif de noeuds.
  12. (Optioanl) Vous pouvez cliquer sur Afficher la commande de chargement pour voir la commande de chargement.
    Note

    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 cette commande une fois la grappe HeatWave provisionnée pour charger les schémas et les tables sélectionnés. Vous pouvez exécuter la commande à partir de tout client MySQL connecté au système de base de données.
  13. Cliquez sur Appliquer un noeud estimatif.
    Lorsque vous appliquez le noeud estimatif, il remplace la forme et le noeud dans le panneau Ajouter une grappe HeatWave ou Modifier la grappe HeatWave.

Erreurs de table dans l'estimation du nombre de noeuds

Lors de l'estimation du nombre de noeuds, vous pouvez rencontrer des erreurs de table si certaines conditions ne sont pas remplies.

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

Erreur de table Description
TOO MANY COLUMNS TO LOAD La table contient trop de colonnes. Le nombre maximal de colonne est 1017.
ALL COLUMNS MARKED AS NOT SECONDARY Il n'y a aucune colonne à charger. Toutes les colonnes de table sont définies en tant que NOT SECONDARY.
CONTAINS VARLEN COLUMN WITH >65532 BYTES Une colonne VARLEN dépasse la limite de 65532 octets. Voir Encodage VARLEN.
ESTIMATION COULD NOT BE CALCULATED Impossible de calculer l'estimation. Par exemple, une estimation de table peut ne pas être disponible si les statistiques des colonnes VARLEN ne sont pas disponibles.
UNABLE TO LOAD TABLE WITHOUT PRIMARY KEY Vous devez définir une table avec une clé primaire pour pouvoir la charger dans la grappe HeatWave.