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 MySQL HeatWave su Amazon Web Services, consulta MySQL HeatWave on AWS e per eseguire il provisioning di MySQL HeatWave in Oracle Database Service in Azure (ODSA), consulta Provisioning di MySQL 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.
MySQL HeatWave Lakehouse
MySQL HeatWave Lakehouse abilita l'elaborazione delle query sui dati che risiedono nello storage degli oggetti. I dati di origine vengono letti dallo storage degli oggetti, trasformati nel formato HeatWave, memorizzati nel layer di storage di persistenza HeatWave e quindi caricati nella memoria cluster HeatWave. MySQL 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
. MySQL HeatWave Lakehouse supporta al massimo 512 nodi HeatWave con le forme MySQL.HeatWave.VM.Standard
o HeatWave.512GB
. Consulta MySQL HeatWave Lakehouse.
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 MySQL 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.
- Guida per l'utente di MySQL HeatWave: descrive come caricare i dati ed eseguire le query.
- Quickstart: tpch Analytics: 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 della shell MySQL, caricare manualmente i dati nel cluster HeatWave ed eseguire le query. - Avvio rapido: AirportDB Analytics: viene descritto come aggiungere un cluster HeatWave a un sistema DB, importare il database di esempio
airportdb
nel sistema DB utilizzando la utility di caricamento del dump della shell MySQL, caricare i dati nel cluster HeatWave utilizzando il caricamento parallelo automatico ed eseguire le query.