Ü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 Sie HeatWave-Cluster auf Oracle Cloud Infrastructure bereitstellen und verwalten. Informationen zum Deployment und Verwalten von MySQL HeatWave auf Amazon Web Services finden Sie unter MySQL HeatWave auf AWS und zum Provisioning von MySQL HeatWave in Oracle Database Service in Azure (ODSA) finden Sie unter Provisioning von MySQL 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.

MySQL HeatWave Lakehouse

MySQL HeatWave Lakehouse aktiviert die Abfrageverarbeitung in den Daten in Object Storage. Die Quelldaten werden aus Object Storage gelesen, in das HeatWave-Format transformiert, in der Persistenzspeicherschicht HeatWave gespeichert und dann in den HeatWave-Clusterspeicher geladen. MySQL 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 MySQL HeatWave Lakehouse im HeatWave-Cluster nur mit den Ausprägungen MySQL.HeatWave.VM.Standard oder HeatWave.512GB unterstützt. MySQL HeatWave Lakehouse unterstützt maximal 512 HeatWave-Knoten mit den Ausprägungen MySQL.HeatWave.VM.Standard oder HeatWave.512GB. Siehe MySQL HeatWave Lakehouse.
Hinweis

Vor MySQL 8.3.0-u2 müssen Sie Point-in-Time Recovery, High Availability, Lesereplikate und ausgehende Replikation deaktivieren, um MySQL 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:

  • MySQL HeatWave-Benutzerdokumentation: Beschreibt, wie Daten geladen und Abfragen ausgeführt werden.
  • Schnellstart: tpch Analytics: Beschreibt, wie Sie ein HeatWave-Cluster zu einem DB-System hinzufügen, die Beispieldatenbank tpch mit dem Utility MySQL Shell Parallel Table Import in das DB-System importieren, Daten manuell in das HeatWave-Cluster laden und Abfragen ausführen.
  • Schnellstart: AirportDB Analytics: Beschreibt, wie Sie ein HeatWave-Cluster zu einem DB-System hinzufügen, die Beispieldatenbank airportdb mit dem Shell-Dumpladeutility MySQL in das DB-System importieren, Daten mit Auto Parallel Load in das HeatWave-Cluster laden und Abfragen ausführen.