Schätzung der Knotenanzahl generieren

Schätzen Sie die Anzahl der HeatWave-Knoten, die zur Ausführung einer Workload erforderlich sind. Dies hängt von der Größe der zu ladenden Tabellen und Spalten sowie von der im Speicher für diese Daten erzielten Komprimierung ab.

Wenn Sie den Service starten, müssen Datenbanktabellen, in denen HeatWave-Abfragen ausgeführt werden, in den Arbeitsspeicher des HeatWave-Clusters geladen werden. Das Unter-Provisioning des HeatWave-Clusters führt zu einem Datenlade- oder Abfrageausführungsfehler aufgrund von Speicherplatzbeschränkungen. Ein Overprovisioning des HeatWave-Clusters führt zu zusätzlichen Kosten für nicht benötigte Ressourcen. Basierend auf den Datenbanktabellen, die Sie in den Arbeitsspeicher laden möchten, wird die Anzahl der erforderlichen HeatWave-Knoten durch maschinelles Lernen intelligent geschätzt.

Konsole verwenden

Mit der Konsole können Sie eine Schätzung der Knotenanzahl generieren, wenn Sie einem DB-System ein HeatWave-Cluster hinzufügen oder jederzeit später die Anzahl der Knoten bei zunehmender oder abnehmender Datengröße anpassen.

Diese Aufgabe erfordert Folgendes:
  • Die Daten, die Sie in das HeatWave-Cluster laden möchten, müssen im DB-System vorhanden sein.
  • Optional können Sie sich bei Ihrem DB-System anmelden und ANALYZE TABLE für Tabellen ausführen, die Sie in das HeatWave-Cluster laden möchten. Schätzungen sollten im Allgemeinen gültig sein, ohne dass ANALYZE TABLE ausgeführt wird. Durch Ausführung von ANALYZE TABLE wird jedoch sichergestellt, dass Schätzungen so genau wie möglich sind.
Gehen Sie wie folgt vor, um eine Schätzung der Knotenanzahl zu generieren:
  1. Öffnen Sie das Navigationsmenü, und wählen Sie Datenbanken aus. Klicken Sie unter HeatWave MySQL auf DB-Systeme.
  2. Wählen Sie im Filter HeatWave-Cluster die Option Angehängt aus, um die DB-Systeme mit einem HeatWave-Cluster zu filtern.
  3. Klicken Sie auf den Namen Ihres DB-Systems, um die Seite DB-Systemdetails zu öffnen.
  4. Klicken Sie in der Liste Ressourcen auf HeatWave-Cluster.
  5. Klicken Sie im Frame HeatWave-Clusterinformationen auf HeatWave-Cluster hinzufügen oder bearbeiten.
  6. Klicken Sie im Dialogfeld HeatWave-Cluster hinzufügen oder Bearbeiten auf Geschätzter Knoten.
  7. Klicken Sie im Bereich Geschätzter Knoten auf Schätzung generieren. Wenn Sie kürzlich eine Schätzung der Knotenanzahl generiert haben, werden die vorherigen Schätzungsdetails angezeigt. Klicken Sie auf Schätzung erneut generieren, um eine neue Schätzung zu erstellen.
    Je nach Größe und Eigenschaften Ihrer Daten kann der Vorgang einige Minuten dauern. Nach Abschluss des Vorgangs erhalten Sie eine Antwort mit den folgenden Details:
    • Name: Geben Sie den Namen des Schemas an.
    • Memory-Schätzung: Geben Sie die geschätzte Arbeitsspeichermenge an, die für das Schema erforderlich ist.
    • Informationen: Geben Sie die Anzahl der Tabellen im Schema und die Anzahl der Tabellen mit Fehlern an.
  8. Wählen Sie die Schemas aus, die in die Schätzung der Knotenanzahl aufgenommen werden sollen.
    Die Schätzungsdetails in der Übersicht werden automatisch angepasst, nachdem die Schemaauswahl geändert wurde.
  9. (Optional) Blenden Sie die Schemazeilen ein, um Informationen zu einzelnen Tabellen anzuzeigen. Heben Sie die Auswahl von Tabellen auf, die nicht in die Schätzung aufgenommen werden sollen.
    Hinweis

    In der Spalte Information werden Fehler gemeldet, wenn Probleme mit einer Tabelle auftreten. Beispiel: Für Tabellen mit nicht unterstützten Spaltendatentypen, Tabellen ohne Primärschlüssel oder Tabellen mit zu vielen Spalten wird ein Fehler gemeldet. Tabellen mit Fehlern sind nicht in der Schätzung der Knotenanzahl enthalten. Sie können die Schätzung der Knotenanzahl nach Behebung der Fehler neu generieren. Siehe Tabellenfehler beim Schätzen der Knotenanzahl.
  10. (Optional) Wenn Sie die aktuell ausgewählte Ausprägung ändern möchten, wählen Sie eine andere Ausprägung für die HeatWave-Knoten aus.
  11. Prüfen Sie die Schätzungsdetails in der Übersicht, die folgende Informationen enthält:
    • Ausprägung: Geben Sie die ausgewählte HeatWave-Knotenausprägung an.
    • Anzahl CPU-Cores: Geben Sie die Anzahl der CPU-Cores der ausgewählten HeatWave-Knotenausprägung an.
    • Speichergröße: Geben Sie die Speichergröße der ausgewählten HeatWave-Knotenausprägung an.
    • Max. Netzwerkbandbreite: Geben Sie die maximale Netzwerkbandbreite der ausgewählten HeatWave-Knotenausprägung an.
    • Knoten: Geben Sie die geschätzte Anzahl der HeatWave-Knoten an, die basierend auf der Datengröße und der ausgewählten HeatWave-Knotenausprägung erforderlich sind.
    • Gesamter erforderlicher Speicher: Geben Sie die geschätzte Speichermenge an, die für das HeatWave-Cluster basierend auf der Datengröße erforderlich ist.
    • Gesamter Speicher: Geben Sie die gesamte Arbeitsspeichergröße des HeatWave-Clusters an. Dies ist die Speichergröße der ausgewählten HeatWave-Knotenausprägung multipliziert mit der geschätzten Anzahl der Knoten.
  12. (Optioanl) Sie können auf Ladebefehl anzeigen klicken, um den Ladebefehl anzuzeigen.
    Hinweis

    Der Ladebefehl wird basierend auf den Schemas und Tabellen generiert, die für die Schätzung der Knotenanzahl ausgewählt wurden. Sie können den Befehl nach dem Provisioning des HeatWave-Clusters verwenden, um die ausgewählten Schemas und Tabellen zu laden. Sie können den Befehl von jedem MySQL-Client ausführen, der mit dem DB-System verbunden ist.
  13. Klicken Sie auf Geschätzten Knoten anwenden.
    Wenn Sie den geschätzten Knoten anwenden, werden die Ausprägung und der Knoten im Bereich Cluster HeatWave hinzufügen oder Cluster HeatWave bearbeiten überschrieben.

Tabellenfehler beim Schätzen der Knotenanzahl

Beim Schätzen der Knotenanzahl treten möglicherweise Tabellenfehler auf, wenn bestimmte Bedingungen nicht erfüllt sind.

Tabelle 11-2: Tabellenfehler beim Schätzen der Knotenanzahl

Tabellenfehler Beschreibung
TOO MANY COLUMNS TO LOAD Die Tabelle enthält zu viele Spalten. Der Grenzwert für Spalten ist 1017.
ALL COLUMNS MARKED AS NOT SECONDARY Es sind keine Spalten zum Laden vorhanden. Alle Tabellenspalten sind als NOT SECONDARY definiert.
CONTAINS VARLEN COLUMN WITH >65532 BYTES Eine Spalte VARLEN überschreitet den Grenzwert von 65532 Byte. Siehe VARLEN-Codierung.
ESTIMATION COULD NOT BE CALCULATED Die Schätzung konnte nicht berechnet werden. Beispiel: Eine Tabellenschätzung ist möglicherweise nicht verfügbar, wenn Statistiken für VARLEN-Spalten nicht verfügbar sind.
UNABLE TO LOAD TABLE WITHOUT PRIMARY KEY Eine Tabelle, die in das HeatWave-Cluster geladen werden kann, muss mit einem Primärschlüssel definiert werden.