Überblick über das HeatWave-Cluster

Ein HeatWave-Cluster besteht aus einem oder mehreren HeatWave-Knoten. HeatWave-Knoten speichern Daten im Arbeitsspeicher und verarbeiten Abfragen. Das DB-System enthält ein HeatWave-Plug-in, das für das Clustermanagement, die Abfrageplanung und das Zurückgeben von Abfrageergebnissen an das DB-System verantwortlich ist.

Hinweis

In dieser Dokumentation wird beschrieben, wie HeatWave-Cluster auf Oracle Cloud Infrastructure bereitgestellt und verwaltet werden. Informationen zum Bereitstellen und Verwalten von HeatWave auf Amazon Web Services finden Sie unter HeatWave auf AWS und zum Provisioning von HeatWave in Oracle Database Service in Azure (ODSA) finden Sie unter Provisioning von HeatWave.

Wenn Sie ein HeatWave-Cluster aktivieren, werden Abfragen, die bestimmte Voraussetzungen erfüllen, zur beschleunigten Ausführung automatisch aus dem DB-System in das HeatWave-Cluster ausgelagert. Die von einem MySQL-Client oder einer Anwendung ausgestellten Abfragen interagieren mit dem HeatWave-Cluster, indem Sie eine Verbindung zum DB-System herstellen. Das Cluster HeatWave gibt die Ergebnisse an das DB-System und an den MySQL-Client oder die Anwendung zurück, der die Abfrage abgesetzt hat.

HeatWave Lakehouse

HeatWave Lakehouse aktiviert die Abfrageverarbeitung für die Daten in Object Storage. Die Quelldaten werden aus Object Storage gelesen, in das Format HeatWave transformiert, in der Persistence-Speicherschicht HeatWave gespeichert und dann in den Cluster-Speicher HeatWave geladen. HeatWave Lakehouse unterstützt strukturierte und relationale Daten im CSV- und Parquet-Format. Das Avro-Format wird in Version 8.1.0-u3 oder höher unterstützt, und das JSON-Format wird in Version 8.3.0-u2 oder höher unterstützt.

Vor MySQL 8.4.0-u3 wird HeatWave Lakehouse im Cluster HeatWave nur mit den Ausprägungen MySQL.HeatWave.VM.Standard oder HeatWave.512GB unterstützt. HeatWave Lakehouse unterstützt maximal 512 HeatWave Knoten mit den Ausprägungen MySQL.HeatWave.VM.Standard oder HeatWave.512GB. Siehe HeatWaveLakehouse.
Hinweis

Vor MySQL 8.3.0-u2 müssen Sie das Point-in-Time Recovery, High Availability, Lesereplikate und die ausgehende Replikation deaktivieren, um HeatWave Lakehouse zu aktivieren.

Grenzwerte für die Anzahl der Tabellen und Spalten

Das DB-System speichert einige Metadaten jeder in das HeatWave-Cluster geladenen Spalte. Die Anzahl der Tabellen, die in ein HeatWave-Cluster geladen werden können, hängt von der Ausprägung des DB-Systems und der Gesamtanzahl der Spalten ab. Wenn die Tabellen über mehr Spalten verfügen, können weniger Tabellen geladen werden. Die maximale Anzahl von Spalten für jede Ausprägung finden Sie in Tabelle 11-1. Die Tabelle zeigt beispielsweise die maximale Anzahl von Tabellen mit durchschnittlich 100 Spalten pro Tabelle. Spalten mit Dictionary-Codierungszeichenfolgen erhalten mehr Speicher und reduzieren die maximale Anzahl an Spalten und Tabellen, die geladen werden können.
Hinweis

Mit dem automatischen Provisioning können Sie prüfen, ob ausreichend Speicher vorhanden ist, um die Tabellen in das HeatWave-Cluster zu laden.

Tabelle 11-1 Grenzwerte für die Anzahl der Tabellen und Spalten

DB-Systemform Maximale Spaltenanzahl (ca.) Max. Anzahl Tabellen mit durchschnittlich 100 Spalten pro Tabelle (ca.)
MySQL.Free 81.900 819
MySQL.2 0.19 Millionen 1.900
MySQL.4 0.45 Millionen 4.500
MySQL.8 0.98 Millionen 9.800
MySQL.16 2.0 Millionen 20.000
MySQL.32 7.27 Millionen 72.700
MySQL.48 6.22 Millionen 62.200
MySQL.64 8.32 Millionen 83.200
MySQL.256 16.71 Millionen 167.100
MySQL.Heatwave.VM.Standard 7.04 Millionen 70.400
MySQL. HeatWave.BM.Standard 26.72 Millionen 267.200

Zusätzliche Information

Nach dem Deployment eines HeatWave-Clusters finden Sie weitere Informationen in einer der folgenden Referenzen:

  • HeatWave-Benutzerdokumentation: Beschreibt, wie Daten geladen und Abfragen ausgeführt werden.
  • HeatWave tpch-Quickstart: Beschreibt, wie Sie ein HeatWave-Cluster einem DB-System hinzufügen, die Beispieldatenbank tpch mit dem MySQL Shell-Utility für parallelen Tabellenimport in das DB-System importieren, Daten manuell in das HeatWave-Cluster laden und Abfragen ausführen.
  • HeatWave airportdb-Quickstart: Beschreibt, wie Sie ein HeatWave-Cluster einem DB-System hinzufügen, die Beispieldatenbank airportdb mit dem Shell-Dumpladeutility MySQL in das DB-System importieren, Daten mit automatischem parallelen Laden in das Cluster HeatWave laden und Abfragen ausführen.