HeatWave-Knoten bereitstellen

Wenn Sie Oracle HeatWave in Oracle Database Service for Azure bereitstellen, können Sie die HeatWave-Knoten später mit dem Autopilot HeatWave erstellen, um die Clustergröße HeatWave zu schätzen. Mit diesem Feature können Sie auch die Größe eines HeatWave-Clusters ändern.

Das HeatWave-Autopilot-Feature kann eine geeignete Anzahl von HeatWave-Knoten basierend auf den Daten in einem Datenbanksystem schätzen. Sie können dieses Feature verwenden, nachdem das Datenbanksystem erstellt und aufgefüllt wurde.

Wenn Sie bereits über HeatWave-Knoten verfügen und Daten in diese geladen haben, bleiben alle Tabellen, die aktuell in das HeatWave-Cluster geladen sind, während und nach der Größenänderung geladen, es sei denn, Sie möchten sie entfernen. Sie müssen die alten HeatWave-Knoten nicht löschen.

Führen Sie die folgenden Schritte aus, um HeatWave-Knoten für ein HeatWave-Cluster mit dem Autopilot HeatWave bereitzustellen:

  1. Wählen Sie im Blade MySQL HeatWave den Namen des Datenbanksystems aus der Liste aus, um die Detailseite anzuzeigen.
  2. Wählen Sie in der linken Menüleiste die Registerkarte HeatWave aus.
    1. Wenn Sie bereits HeatWave-Knoten erstellt haben, werden die zugehörigen Details hier angezeigt. Wählen Sie den Link Bearbeiten neben der Knotenanzahl aus, um die Größe des HeatWave-Clusters mit einer Schätzung zu ändern.
    2. Wenn Sie noch keine HeatWave-Knoten erstellt haben, wählen Sie Cluster HeatWave erstellen aus.
  3. Geben Sie eine neue Anzahl von HeatWave-Knoten ein - die Mindestanzahl ist 1 und der Höchstwert ist 64. Sie können auch Schätzung generieren auswählen, um mit dem Autopilot HeatWave eine geeignete Anzahl von HeatWave-Knoten zu schätzen. Diese Funktion funktioniert nur, wenn das Datenbanksystem mit Daten gefüllt wurde.
  4. Wenn Sie eine Schätzung generieren, wird eine empfohlene Knotenanzahl zusammen mit einer Liste der Schemas und Tabellen angezeigt, die der HeatWave-Autopilot im Datenbanksystem gefunden hat. Um die Schätzung zu verfeinern, wählen Sie alle Schemas und Tabellen aus, die Sie mit Oracle HeatWave analysieren möchten, und heben Sie die Auswahl der Schemas und Tabellen auf, die Sie nicht analysieren möchten. Wählen Sie dann Angebot neu generieren aus, um eine neue geschätzte Knotenanzahl zu erstellen.
  5. Wenn Sie die Auswahl von Schemas und Tabellen aufgehoben oder neue ausgewählt haben, kopieren Sie die Befehle, die für das Feature "Automatisches paralleles Laden" von Oracle HeatWave angezeigt werden: heatwave_load. Nachdem Sie die Größe des HeatWave-Clusters geändert haben, führen Sie diesen Befehl von der MySQL-Shell oder dem MySQL-Client aus, um das HeatWave-Cluster mit der richtigen Tabellenauswahl neu zu laden.
  6. Wählen Sie Verwerfen aus, wenn Sie die Clusteränderungen HeatWave nicht fortsetzen möchten.
  7. Wenn Sie mit der Schätzung zufrieden sind und fortfahren möchten, wählen Sie Anwenden aus, um die empfohlene Knotenanzahl aus der Schätzung als neue Knotenanzahl für das HeatWave-Cluster festzulegen.
  8. Wählen Sie OK aus, um ein HeatWave-Cluster mit der neuen Knotenanzahl zu erstellen. Alle Tabellen, die derzeit in das HeatWave-Cluster geladen werden, bleiben während und nach der Größenänderung geladen.
  9. Wenn Sie nach der Größenänderung ein neues HeatWave-Cluster erstellen oder zusätzliche Tabellen und Schemas in das HeatWave-Cluster laden, verwenden Sie den Befehl heatwave_load, der unter Bei Abschluss angezeigt wird, wenn das HeatWave-Cluster bereit ist.
    1. On an Azure VM on the same Azure VNet as the database system, start MySQL Shell and select SQL mode by typing \sql.
    2. Führen Sie den folgenden Befehl aus, um eine globale Session zu starten, indem Sie eine Verbindung zum Endpunkt des Datenbanksystems herstellen:
      \connect <UserName>@<DBSystemEndpointIPAddress>
      • \connect: Der Shell-Befehl MySQL, um eine neue Verbindung herzustellen.
      • <UserName>: Der Benutzername für den Administratoraccount, den Sie für das Oracle-Datenbanksystem HeatWave eingerichtet haben.
      • <DBSystemEndpointIPAddress>: Die IP-Adresse des Endpunkts des Datenbanksystems. Sie finden dies auf der Registerkarte Verbinden auf der Seite mit den Deployment-Details.
      Geben Sie das Kennwort für den Administratoraccount ein, wenn Sie dazu aufgefordert werden.
    3. Verwenden Sie den von HeatWave Autopilot bereitgestellten Befehl, um das automatische parallele Laden der Daten in das HeatWave-Cluster neu zu laden und die relevanten Tabellen hinzuzufügen oder wegzulassen.
      Beispiel: Wenn Sie mit der Beispieldatenbank airportdb arbeiten und die Tabelle weatherdata aus den HeatWave-Knoten herauslassen, sieht der Befehl wie folgt aus:
      CALL sys.heatwave_load(JSON_ARRAY('airportdb'), JSON_OBJECT('exclude_list', JSON_ARRAY('weatherdata')));