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.
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.
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.
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
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.