Aperçu de la grappe HeatWave

Une grappe HeatWave se compose d'un ou de plusieurs noeuds HeatWave. Les noeuds HeatWave stockent les données en mémoire et traitent les interrogations. Le système de base de données comprend un plugiciel HeatWave qui assure la gestion des grappes, la programmation des interrogations et le retour des résultats des interrogations au système de base de données.

Note

Ce guide décrit comment déployer et gérer des grappes HeatWave sur Oracle Cloud Infrastructure. Pour déployer et gérer MySQL HeatWave sur Amazon Web Services, voir MySQL HeatWave sur AWS et pour provisionner MySQL HeatWave dans le service Oracle Database dans Azure (ODSA), voir Provisionnement de MySQL HeatWave.

Lorsque vous activez une grappe HeatWave, les interrogations qui respectent certains préalables sont automatiquement déchargées du système de base de données vers la grappe HeatWave pour une exécution accélérée. Les interrogations que vous émettez à partir d'un client ou d'une application MySQL interagissent avec la grappe HeatWave en vous connectant au système de base de données. La grappe HeatWave retourne les résultats au système de base de données et au client ou à l'application MySQL qui a émis l'interrogation.

Entrepôt avec lac de données MySQL HeatWave

MySQL HeatWave Lakehouse permet le traitement des interrogations sur les données résidant dans le stockage d'objets. Les données sources sont lues à partir du service de stockage d'objets, transformées au format HeatWave, stockées dans la couche de stockage de persistance HeatWave, puis chargées dans la mémoire de la grappe HeatWave. MySQL HeatWave Lakehouse prend en charge les données structurées et relationnelles aux formats CSV et Parquet. Le format Avro est pris en charge dans la version 8.1.0-u3 ou une version supérieure et le format JSON est pris en charge dans la version 8.3.0-u2 ou une version supérieure.

Avant MySQL 8.4.0-u3, MySQL HeatWave Lakehouse est pris en charge sur la grappe HeatWave avec les formes MySQL.HeatWave.VM.Standard ou HeatWave.512GB uniquement. MySQL HeatWave Lakehouse prend en charge un maximum de 512 noeuds HeatWave avec les formes MySQL.HeatWave.VM.Standard ou HeatWave.512GB. Voir MySQL HeatWave Lakehouse.
Note

Avant MySQL 8.3.0-u2, vous devez désactiver la récupération jusqu'à un point dans le temps, la haute disponibilité, les répliques de lecture et la réplication sortante afin d'activer l'entrepôt avec lac de données MySQL HeatWave Lakehouse.

Limites relatives au nombre de tables et de colonnes

Le système de base de données stocke certaines métadonnées de chaque colonne chargée dans la grappe HeatWave. Le nombre de tables pouvant être chargées dans une grappe HeatWave dépend de la forme du système de base de données et du nombre total de colonnes. Si les tables comportent plus de colonnes, moins de tables peuvent être chargées. Voir Tableau 11-1 pour connaître le nombre maximal de colonnes pour chaque forme. Par exemple, le tableau affiche le nombre maximal de tables avec une moyenne de 100 colonnes par table. Les colonnes de chaîne d'encodage du dictionnaire nécessitent plus de mémoire et réduisent le nombre maximal de colonnes et de tables pouvant être chargées.
Note

Vous pouvez utiliser le provisionnement automatique pour vérifier que la mémoire est suffisante pour charger les tables dans la grappe HeatWave.

Tableau 11-1 Limites du nombre de tables et de colonnes

Forme du système de base de données Nombre maximal de colonnes (approx.) Nombre maximal de tables avec une moyenne de 100 colonnes par table (approx.)
MySQL.Free 81,900 819
MySQL.2 0.19 millions 1,900
MySQL.4 0.45 millions 4,500
MySQL.8 0.98 million 9,800
MySQL.16 2.0 millions 20,000
MySQL.32 7.27 millions 72,700
MySQL.48 6.22 millions 62,200
MySQL.64 8.32 millions 83,200
MySQL.256 16.71 millions 167,100
MySQL.Heatwave.VM.Standard 7.04 millions 70,400
MySQL. HeatWave.BM.Standard 26.72 millions 267,200

Informations supplémentaires

Après le déploiement d'une grappe HeatWave, consultez les informations suivantes :

  • Guide de l'utilisateur de MySQL HeatWave : Décrit comment charger des données et comment exécuter des interrogations.
  • Analyse tpch : Décrit comment ajouter une grappe HeatWave à un système de base de données, importer l'exemple de base de données tpch dans le système de base de données à l'aide de l'utilitaire d'importation parallèle de tables de l'interpréteur de commandes MySQL, charger manuellement des données dans la grappe HeatWave et exécuter des interrogations.
  • Service d'analyse AirportDB rapide : Décrit comment ajouter une grappe HeatWave à un système de base de données, importer l'exemple de base de données airportdb dans le système de base de données à l'aide de l'utilitaire de chargement de vidage de l'interpréteur de commande MySQL, charger des données dans la grappe HeatWave à l'aide du chargement parallèle automatique et exécuter des interrogations.