Auf dieser Seite wird der Recommender beschrieben, um Cloud SQL-Abfragen mit großem Arbeitsspeicher optimieren, der Abfragen mit hoher Speicherauslastung meldet.
Dieser Recommender meldet den normalisierten Abfragetext der Abfragen, die in den letzten 24 Stunden beendet wurden, um Fehler aufgrund fehlenden Arbeitsspeichers zu vermeiden. Er gibt dann Empfehlungen zur Optimierung solcher Instanzen und zur Verbesserung der Instanzleistung. Empfehlungen werden täglich generiert.
Preise
Der Cloud SQL-Recommender für Optimieren von Abfragen mit großem Arbeitsspeicherauslastung befindet sich in der Recommender-Preisstufe Standard.
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 aufrufen Eine der folgenden Rollen: recommender.cloudsqlViewer
odercloudsql.viewer
.Empfehlungen übernehmen Eine der folgenden Rollen: recommender.cloudsqlAdmin
,cloudsql.editor
odercloudsql.admin
. -
Enable the Recommender API.
Empfehlungen zur Optimierung von Abfragen mit hoher Arbeits-Speichernutzung auflisten
Sie können Empfehlungen zur Optimierung von Abfragen mit hoher Arbeits-Speichernutzung über die Google Cloud Console, mit gcloud CLI
oder mit der 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 Instanzstatus durch Untersuchen von Problemen und Umsetzung von 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 Optimierungsempfehlungen für Abfragen mit hoher Arbeits-Speichernutzung mithilfe der gcloud CLI aufzulisten:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=POSTGRES_OPTIMIZE_HIGH_MEMORY_QUERIES
Ersetzen Sie Folgendes:
PROJECT_ID
: Ihre Projekt-ID.LOCATION
: Eine Region, in der sich Ihre Instanzen befinden, z. B.us-central1
.
API
Um Optimierungsempfehlungen für Abfragen mit hoher Arbeits-Speichernutzung mithilfe der Recommendations API aufzulisten, rufen Sie die Methode recommendations.list
so auf:
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 beendeten Abfragen meldet, listet er sie in einer Tabelle auf. 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, mit gcloud
oder mit der Recommender API können Sie Informationen und detaillierte Empfehlungen zur Optimierung von Abfragen mit hoher Arbeits-Speichernutzung aufrufen.
Console
Führen Sie einen der folgenden Schritte aus:
Klicken Sie auf der Seite Leistungsempfehlungen auf die Karte Leistungsempfehlungen und dann auf Abfragen mit großem Arbeitsspeichernutzung optimieren. Der Bereich „Empfehlung“ wird angezeigt. Dieser enthält Informationen und detaillierte Empfehlungen für die Instanz.
Klicken Sie auf der Seite Instanzen auf Abfragen mit großer Arbeitsspeichernutzung optimieren. In der Liste der Instanzen werden nur die Instanzen angezeigt, für die die Empfehlung gilt.
gcloud-CLI
Um Statistiken und detaillierte Empfehlungen zur Optimierung von Abfragen mit hoher Arbeits-Speichernutzung mithilfe von gcloud
zu aufzurufen, führen Sie den Befehl gcloud recommender insights list
so aus:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight \ --filter=insightSubtype=POSTGRES_HIGH_MEMORY_QUERIES_TERMINATED_TO_PREVENT_OOM
Ersetzen Sie Folgendes:
PROJECT_ID
: Ihre Projekt-ID.LOCATION
: eine Region, z. B.us-central1
API
Um Statistiken und detaillierte Empfehlungen zur Optimierung von Abfragen mit hoher Arbeits-Speichernutzung mithilfe der Recommendations API aufzurufen, 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, z. B.us-central1
Empfehlungen übernehmen
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.