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.

Nota

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.

Prima di MySQL 8.4.0-u3, HeatWave Lakehouse era supportato solo sul cluster HeatWave con le forme 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.
Nota

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

Il sistema DB memorizza alcuni metadati di ogni colonna caricata nel cluster HeatWave. Il numero di tabelle che possono essere caricate in un cluster HeatWave dipende dalla forma del sistema DB e dal numero totale di colonne. Se le tabelle hanno più colonne, è possibile caricare meno tabelle. Per il numero massimo di colonne per ogni forma, vedere la Tabella 11-1. Ad esempio, la tabella mostra il numero massimo di tabelle con una media di 100 colonne per tabella. Le colonne stringa di codifica del dizionario richiedono più memoria e riducono il numero massimo di colonne e tabelle che è possibile caricare.
Nota

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