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 Bewertungsworkflow die folgenden Vorgänge aus:
Klont Ihre Datenbankinstanz.
Führt Benchmarking-Simulationstests für den Klon aus.
Vergleicht die Baseline-Leistung des Klons mit der Leistung, nachdem Sie die empfohlenen Konfigurationsänderungen angewendet haben.
Funktionsweise
Wenn Sie eine Empfehlung bewerten, wird im Bewertungsworkflow ein schrittweiser Testplan erstellt, der Sie durch den Bewertungsprozess führt.
Nachdem Sie eine Instanz für die Bewertung ausgewählt haben, können Sie mit der Bewertung die potenziellen Auswirkungen der folgenden Arten von Änderungen auf die Leistung messen:
- Maschinentyp: Skalieren Sie den Maschinentyp hoch, um die Anforderungen Ihrer spezifischen Arbeitslast besser zu erfüllen.
- Versionstyp: Führen Sie ein Upgrade des Versionstyps von Enterprise oder Enterprise Plus durch, um auf leistungsfähigere Funktionen zuzugreifen.
- Datencache: Aktivieren Sie das Daten-Caching auf Ihren Enterprise Plus-Instanzen, um auf mehr Speicher für schnellere Lesevorgänge zuzugreifen.
Wenn Sie eine Empfehlung bewerten, geschieht Folgendes:
Um die Auswirkungen dieser Änderungen zu testen, erstellt die Funktion einen temporären Klon der Instanz und führt einen Referenz-Benchmark-Test aus.
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 mit den folgenden Parametern angeben, dass der Klon ausgeführt werden soll:
- 10 Datenbank-Clientverbindungen.
- 1.000 Transaktionen pro Client.
- Einfacher Abfragemodus.
Anhand dieser Parameter kann der Bewertungsworkflow zuerst die Leistung des Klons mit der aktuellen Konfiguration der Instanz messen und dann mit einer Version des Klons vergleichen, auf die die empfohlenen Änderungen angewendet wurden. Die gemessenen Leistungsmesswerte umfassen die folgenden temporären Ergebnisse:
- Kurzübersicht/Tabelle: Durchschnittliche Latenz, Anzahl der Transaktionen
- Diagramme: CPU-Auslastung, Arbeitsspeichernutzung
Im Bewertungsworkflow werden die empfohlenen Änderungen über einen Patchvorgang auf den Klon angewendet und der Benchmark wird noch einmal ausgeführt. 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.
Im Bewertungsworkflow werden Leistungsmesswerte aufgezeichnet und mit der zuvor aufgezeichneten Baseline verglichen.
Mithilfe von Bewertungen können Sie die empfohlenen Änderungen an einem Klon in einer Testumgebung sicher validieren, bevor Sie sie manuell auf die entsprechende Produktionsinstanz anwenden.
Wenn Sie mit den Benchmark-Ergebnissen zufrieden sind, können Sie die empfohlenen Änderungen manuell auf Ihre Produktionsinstanz anwenden.
Nach 48 Stunden werden der Bewertungsplan und die Ergebnisse gelöscht.
Die Kloninstanz 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 des Bewertungsplans und alle für den Klon erforderlichen Ressourcen 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 Kosten zu vermeiden.
Database Center-Bewertungen sind nur für Cloud SQL for PostgreSQL-Instanzen verfügbar.