Présentation du cluster HeatWave

Un cluster HeatWave se compose de noeuds HeatWave. Les noeuds HeatWave stockent les données en mémoire et traitent les requêtes. Le système de base de données inclut un module d'extension HeatWave en charge de la gestion des clusters, de la programmation des requêtes et du renvoi des résultats de requête vers le système de base de données.

Remarque

Ce guide explique comment déployer et gérer des clusters HeatWave sur Oracle Cloud Infrastructure. Pour déployer et gérer MySQL HeatWave sur Amazon Web Services, reportez-vous à MySQL HeatWave sur AWS, et pour provisionner MySQL HeatWave dans Oracle Database Service in Azure (ODSA), reportez-vous à Provisionnement de MySQL HeatWave.

Lorsque vous activez un cluster HeatWave, les requêtes qui répondent à certains prérequis sont automatiquement déchargées du système de base de données vers le cluster HeatWave pour une exécution accélérée. Les requêtes envoyées à partir d'une application ou d'un client MySQL interagissent avec le cluster HeatWave en se connectant au système de base de données. Le cluster HeatWave renvoie les résultats au système de base de données et au client ou à l'application MySQL qui a émis la requête.

Lakehouse MySQL HeatWave

MySQL HeatWave Lakehouse active le traitement des requêtes sur les données résidant dans Object Storage. Les données source sont lues à partir d'Object Storage, transformées au format HeatWave, stockées dans la couche de stockage de persistance HeatWave, puis chargées dans la mémoire de cluster HeatWave. MySQL HeatWave Lakehouse prend en charge les données structurées et relationnelles au format CSV et Parquet. Le format Avro est pris en charge dans la version 8.1.0-u3 ou supérieure et le format JSON est pris en charge dans la version 8.3.0-u2 ou supérieure.

Avant MySQL 8.4.0-u3, MySQL HeatWave Lakehouse est pris en charge sur le cluster 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. Reportez-vous à MySQL HeatWave Lakehouse.
Remarque

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 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 le cluster HeatWave. Le nombre de tables pouvant être chargées dans un cluster 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. Reportez-vous au tableau 11-1 pour connaître le nombre maximal de colonnes pour chaque forme. Par exemple, le tableau indique le nombre maximal de tables avec une moyenne de 100 colonnes par table. Les colonnes de chaîne d'encodage de dictionnaire consomment plus de mémoire et réduisent le nombre maximal de colonnes et de tables pouvant être chargées.
Remarque

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

Tableau 11-1 Limites relatives au nombre de tables et de colonnes

Forme de 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 millions 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

Une fois que vous avez déployé un cluster HeatWave, reportez-vous aux ressources suivantes :

  • Guide d'utilisateur MySQL HeatWave : décrit le chargement des données et l'exécution des requêtes.
  • Démarrage rapide : tpch Analytics : décrit l'ajout d'un cluster HeatWave à un système de base de données, l'import de l'exemple de base de données tpch dans le système de base de données, à l'aide de l'utilitaire d'import de table en parallèle MySQL Shell, le chargement manuelle de données dans le cluster HeatWave et l'exécution de requêtes.
  • Démarrage rapide : AirportDB Analytics : décrit l'ajout d'un cluster HeatWave à un système de base de données, l'importation de la base de données échantillon airportdb dans le système de base de données en utilisant l'utilitaire de chargement par vidage MySQL Shell, le chargement des données dans le cluster HeatWave à l'aide du chargement parallèle automatique et l'exécution des requêtes.