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