Auf dieser Seite wird der Recommender zur Optimierung aufgrund fehlenden Arbeitsspeichers (OOM) von Cloud SQL-Instanzen beschrieben. Mit ihm können Sie Instanzen ermitteln, die in den letzten sieben Tagen eine hohe Anzahl von OOM-Ereignissen aufwiesen.
Dieser Recommender erkennt Instanzen mit einer hohen Anzahl von OOM-Ereignissen. Anschließend erhalten Sie Empfehlungen zur Optimierung solcher Instanzen, um die Leistung zu verbessern. Empfehlungen werden täglich generiert.
Preise
Der Cloud SQL-Recommender zur OOM-Optimierung befindet sich in der standardmäßigen Recommender-Preisstufe.
Hinweise
Bevor Sie Empfehlungen und Informationen aufrufen können, müssen Sie Folgendes tun:
- Prüfen Sie, ob Sie die erforderlichen IAM-Rollen (Identity and Access Management) haben, um die Berechtigungen zum Aufrufen und Verwenden von Informationen und Empfehlungen zu erhalten.
Aufgaben Rollen Empfehlungen abrufen Eine der folgenden Rollen: recommender.cloudsqlViewer
odercloudsql.viewer
.Empfehlungen übernehmen Eine der folgenden Rollen: recommender.cloudsqlAdmin
,cloudsql.editor
odercloudsql.admin
. -
Enable the Recommender API.
OOM-Optimierungsempfehlungen für eine Instanz auflisten
Sie können OOM-Optimierungsempfehlungen für eine Instanz über die Google Cloud Console, gcloud CLI
oder die Recommender API auflisten.
Console
Um Empfehlungen zur Instanzleistung mithilfe Folgendem aufzulisten,
nämlich der Google Cloud Console, tun Sie Folgendes:
- Rufen Sie die Seite Cloud SQL-Instanzen auf.
- Klicken Sie im Banner Instanzzustand durch Untersuchung von Problemen und Umsetzung der Empfehlungen verbessern auf Details maximieren.
Oder führen Sie die folgenden Schritte aus:
Rufen Sie den Recommendation Hub auf. Weitere Informationen finden Sie unter Empfehlungen mit den Empfehlungen suchen und anwenden.
Klicken Sie auf der Karte Alle Empfehlungen auf Leistung.
gcloud-CLI
Führen Sie den Befehl gcloud recommender recommendations list
so aus, um mithilfe der gcloud CLI OOM-Optimierungsempfehlungen für eine Instanz aufzulisten:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY_BEST_PRACTICE
Ersetzen Sie Folgendes:
PROJECT_ID
: Ihre Projekt-ID.LOCATION
: Eine Region, in der sich Ihre Instanzen befinden, z. B.us-central1
.
API
Rufen Sie die Methode recommendations.list
so auf, um mithilfe der Recommendations API OOM-Optimierungsempfehlungen für eine Instanz aufzulisten:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
Ersetzen Sie Folgendes:
PROJECT_ID
: Ihre Projekt-ID.LOCATION
: Eine Region, in der sich Ihre Instanzen befinden, z. B.us-central1
.
Wenn der Recommender Instanzen mit häufigen OOM-Ereignissen erkennt, werden diese in einer Tabelle aufgelistet. Jede Zeile enthält den Instanznamen, eine kurze Empfehlung, den aktuellen Maschinentyp, den empfohlenen Maschinentyp, den Standort und das letzte Aktualisierungsdatum.
Informationen und detaillierte Empfehlungen anzeigen
Mit der Google Cloud Console, gcloud CLI
oder der Recommender API können Sie Statistiken und detaillierte Empfehlungen für Instanzen aufrufen, die eine OOM-Optimierung erfordern.
Console
Führen Sie einen der folgenden Schritte aus:
Klicken Sie auf der Seite Leistungsempfehlungen auf die Karte Leistungsempfehlungen und dann auf Best Practices für häufigen Out-of-Memory. Der Empfehlungsbereich wird angezeigt. Er enthält Statistiken und detaillierte Empfehlungen für die Instanz.
Klicken Sie auf der Seite Instanzen auf Häufige Best Practices für nicht genügend Arbeitsspeicher. In der Liste der Instanzen werden nur die Instanzen angezeigt, für die die Empfehlung gilt.
gcloud-CLI
Führen Sie den Befehl gcloud recommender insights list
so aus, um Statistiken und detaillierte Empfehlungen zu Instanzen aufzurufen, die eine OOM-Optimierung erfordern:
gcloud recommender insights list \ --project=PROJECT-ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight \ --filter=insightSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY
Ersetzen Sie Folgendes:
PROJECT_ID
: Ihre Projekt-ID.LOCATION
: Eine Region, in der sich Ihre Instanzen befinden, z. B.us-central1
.
API
Wenn Sie Statistiken und detaillierte Empfehlungen zu Instanzen sehen möchten, die eine OOM-Optimierung erfordern, verwenden Sie die Recommendations API und rufen Sie die Methode insights.list
so auf:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
Ersetzen Sie Folgendes:
PROJECT_ID
: Ihre Projekt-ID.LOCATION
: Eine Region, in der sich Ihre Instanzen befinden, z. B.us-central1
.
Empfehlung anwenden
Sehen Sie sich die Empfehlungen sorgfältig an und führen Sie einen der folgenden Schritte aus:
- Weitere Informationen finden Sie unter Hohe Arbeits-Speichernutzung von Instanzen optimieren.
- Klicken Sie auf Schließen, um die Empfehlung zu verwerfen, sodass sie ausgegraut ist und grau angezeigt wird.
- Klicken Sie auf Abbrechen, um das Feld zu schließen, ohne die Empfehlung zu übernehmen oder zu verwerfen.