Panoramica del cluster HeatWave
Un cluster HeatWave è costituito da uno o più nodi HeatWave. I nodi HeatWave memorizzano i dati nelle query di memoria e di processo. Il sistema DB include un plugin HeatWave responsabile della gestione dei cluster, della pianificazione delle query e della restituzione dei risultati delle query nel sistema DB.
Questa guida descrive come distribuire e gestire i cluster HeatWave su Oracle Cloud Infrastructure. Per distribuire e gestire HeatWave su Amazon Web Services, vedere HeatWave su AWS e per il provisioning di HeatWave in Oracle Database Service in Azure (ODSA), vedere Provisioning di HeatWave.
Quando si abilita un cluster HeatWave, le query che soddisfano determinati prerequisiti vengono automaticamente scaricate dal sistema DB nel cluster HeatWave per un'esecuzione accelerata. Le query emesse da un client o da un'applicazione MySQL interagiscono con il cluster HeatWave collegandosi al sistema DB. Il cluster HeatWave restituisce i risultati al sistema DB e al client o all'applicazione MySQL che ha emesso la query.
Lakehouse HeatWave
HeatWave Il lakehouse abilita l'elaborazione delle query sui dati residenti nello storage degli oggetti. I dati di origine vengono letti dallo storage degli oggetti, trasformati nel formato HeatWave, memorizzati nel livello di storage di persistenza HeatWave e quindi caricati nella memoria del cluster HeatWave. HeatWave Lakehouse supporta dati strutturati e relazionali in formato CSV e Parquet. Il formato Avro è supportato nella versione 8.1.0-u3 o successiva e il formato JSON è supportato nella versione 8.3.0-u2 o successiva.
MySQL.HeatWave.VM.Standard
o HeatWave.512GB
. HeatWave Lakehouse supporta al massimo 512 nodi HeatWave con le forme MySQL.HeatWave.VM.Standard
o HeatWave.512GB
. Vedere HeatWaveLakehouse.
Prima di MySQL 8.3.0-u2, è necessario disabilitare il recupero point-in-time, l'alta disponibilità, le repliche di lettura e la replica in uscita per abilitare HeatWave Lakehouse.
Limiti su numero di tabelle e colonne
È possibile utilizzare il provisioning automatico per verificare che la memoria disponibile sia sufficiente per caricare le tabelle nel cluster HeatWave.
Tabella 11-1 Limiti del numero di tabelle e colonne
Forma del sistema DB | Numero massimo di colonne (circa) | Numero massimo di tabelle con una media di 100 colonne per tabella (circa) |
---|---|---|
MySQL.Free | 81.900 | 819 |
MySQL.2 | 0.19 milioni | 1.900 |
MySQL.4 | 0.45 milioni | 4.500 |
MySQL.8 | 0.98 milioni | 9.800 |
MySQL.16 | 2.0 milioni | 20.000 |
MySQL.32 | 7.27 milioni | 72.700 |
MySQL.48 | 22 milioni 6 | 62.200 |
MySQL.64 | 8.32 milioni | 83.200 |
MySQL.256 | 16.71 milioni | 167.100 |
MySQL.Heatwave.VM.Standard | 7.04 milioni | 70.400 |
MySQL. HeatWave.BM.Standard | 26.72 milioni | 267.200 |
Ulteriori informazioni
Dopo aver distribuito un cluster HeatWave, fare riferimento a quanto riportato di seguito.
- HeatWave User Guide: viene descritto come caricare i dati ed eseguire le query.
- HeatWave tpch Quickstart: descrive come aggiungere un cluster HeatWave a un sistema DB, importare il database di esempio
tpch
nel sistema DB utilizzando la utility di importazione delle tabelle parallele shell MySQL, caricare manualmente i dati nel cluster HeatWave ed eseguire le query. - HeatWave airportdb Quickstart: viene descritto come aggiungere un cluster HeatWave a un sistema DB, importare il database di esempio
airportdb
nel sistema DB utilizzando la utility MySQL Shell Dump Load, caricare i dati nel cluster HeatWave utilizzando il caricamento parallelo automatico ed eseguire le query.