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 HeatWave sur Amazon Web Services, voir HeatWave sur AWS et pour provisionner HeatWave dans le service Oracle Database dans Azure (ODSA), voir Provisionnement 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.

HeatWave Lakehouse

HeatWave L'entrepôt avec lac de données permet le traitement des interrogations sur les données résidant dans le stockage d'objets. Les données sources sont lues à partir du 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. HeatWave L'entrepôt avec lac de données prend en charge les données structurées et relationnelles dans les formats CSV et Parquet. Le format Avro est pris en charge dans la version 8.1.0-u3 ou ultérieure et le format JSON est pris en charge dans la version 8.3.0-u2 ou ultérieure.

Avant MySQL 8.4.0-u3, l'entrepôt avec lac de données HeatWave est pris en charge sur la grappe HeatWave avec les formes MySQL.HeatWave.VM.Standard ou HeatWave.512GB uniquement. HeatWave L'entrepôt avec lac de données prend en charge un maximum de 512 noeuds HeatWave avec les formes MySQL.HeatWave.VM.Standard ou HeatWave.512GB. Voir HeatWaveLakehouse.
Note

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

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 HeatWave : Décrit comment charger des données et exécuter des interrogations.
  • HeatWave démarrage rapide de tpch : Permet d'ajouter une grappe HeatWave à un système de base de données, d'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, de charger manuellement des données dans la grappe HeatWave et d'exécuter des interrogations.
  • HeatWave démarrage rapide d'airportdb : 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 commandes MySQL, charger des données dans la grappe HeatWave à l'aide du chargement en parallèle automatique, et exécuter des interrogations.