Empfehlungen für Cloud SQL im Datenbankcenter prüfen

Mit Bewertungen im Database Center können Sie die Auswirkungen von Datenbankempfehlungen auf die Leistung bewerten und testen, bevor Sie sie auf Ihre Cloud SQL for PostgreSQL-Produktionsinstanzen anwenden.

Zur Bewertung einer Empfehlung führt der Bewertungs-Workflow die folgenden Vorgänge aus:

  • Er klont Ihre Datenbankinstanz.

  • Er führt Benchmark-Simulationstests für den Klon aus.

  • Er vergleicht die Referenzleistung des Klons mit der Leistung, nachdem Sie die empfohlenen Konfigurationsänderungen angewendet haben.

Funktionsweise

Wenn Sie eine Empfehlung bewerten, erstellt der Bewertungs-Workflow einen schrittweisen Testplan, der Sie durch den Bewertungsprozess führt.

Nachdem Sie eine Instanz zur Bewertung ausgewählt haben, kann die Bewertung helfen, die potenziellen Auswirkungen der folgenden Arten von Änderungen auf die Leistung zu messen:

  • Maschinentyp: Skalieren Sie den Maschinentyp nach oben, um Ihre spezifischen Arbeitslastanforderungen besser zu erfüllen.
  • Versionstyp: Führen Sie ein Upgrade des Versionstyps von Enterprise oder Enterprise Plus durch, um auf robustere Funktionen zuzugreifen.
  • Datencache: Aktivieren Sie das Datencaching für Ihre Enterprise Plus-Instanzen, um mehr Speicher für schnellere Lesevorgänge zu erhalten.

Wenn Sie eine Empfehlung bewerten, geschieht Folgendes:

  1. Um die Auswirkungen dieser Änderungen zu testen, erstellt die Funktion einen temporären Klon der Instanz und führt einen Benchmark-Test durch.

    Der Klon ist eine Kopie Ihrer Instanz, die synthetische Daten in Form von pgbench Tabellen verwendet, um Ihre Daten zu abstrahieren. Die Datenbearbeitungssprache (Data Manipulation Language, DML) wird verwendet, um Traffic zu simulieren. Mit den in pgbench verfügbaren Parametern können Sie den Arbeitslasttyp und die Dauer angeben.

    Sie können beispielsweise angeben, dass der Klon mit den folgenden Parametern ausgeführt werden soll:

    • 10 Datenbankclientverbindungen
    • 1.000 Transaktionen pro Client
    • Einfacher Abfragemodus

    Mit diesen Parametern kann der Bewertungs-Workflow zuerst die Leistung des Klons mit der aktuellen Konfiguration der Instanz messen und sie dann mit einer Version des Klons vergleichen, auf die die empfohlenen Änderungen angewendet wurden. Zu den gemessenen Leistungsmesswerten gehören die folgenden temporären Ergebnisse:

    • Scorecard/Tabelle: Durchschnittliche Latenz, Anzahl der Transaktionen
    • Diagramme: CPU-Auslastung, Arbeitsspeichernutzung
  2. Der Bewertungs-Workflow wendet die empfohlenen Änderungen über einen Patchvorgang auf den Klon an und führt den Benchmark-Test noch einmal aus. Je nach Instanzkapazität und Art der vorgenommenen Änderungen kann es 45 Minuten oder länger dauern, bis die Änderungen an den Konfigurationseinstellungen abgeschlossen sind.

  3. Der Bewertungs-Workflow erfasst Leistungsmesswerte und vergleicht sie mit der zuvor erfassten Referenz.

Mit Bewertungen können Sie die empfohlenen Änderungen sicher an einem Klon in einer Testumgebung validieren, bevor Sie sie manuell auf die entsprechende Produktionsinstanz anwenden.

Wenn Sie mit den Benchmark-Ergebnissen zufrieden sind, können Sie die Empfehlungsänderungen manuell auf Ihre Produktionsinstanz anwenden.

Nach 48 Stunden werden der Bewertungsplan und die Ergebnisse gelöscht.

Die geklonte Instanz wird gelöscht, sobald der Workflow abgeschlossen ist.

Wenn der Bewertungsplan abgebrochen oder unterbrochen wird, müssen Sie den Klon manuell löschen.

Weitere Informationen finden Sie unter Bewertung einer Empfehlung erstellen.

Beschränkungen

  • Die Ergebnisse aus dem Bewertungsplan und alle Ressourcen, die der Klon benötigt, sind 48 Stunden lang verfügbar, bevor sie gelöscht werden. Für Ressourcen fallen bis zum Löschen Gebühren an.

  • Wenn Sie die Bewertungssitzung abbrechen oder unterbrechen oder die Bewertung fehlschlägt, müssen Sie den Klon manuell löschen, um laufende Gebühren zu vermeiden.

  • Database Center-Bewertungen sind nur für Cloud SQL for PostgreSQL-Instanzen verfügbar.

Nächste Schritte