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

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

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