Abfragen mit hoher Arbeits-Speichernutzung optimieren

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:

Empfehlungen zur Optimierung von Abfragen mit hoher Arbeits-Speichernutzung auflisten

Empfehlungen zur Optimierung von Abfragen mit hoher Arbeitsspeichernutzung können Sie mit der Google Cloud Console, gcloud CLI oder der Recommender API auflisten.

Console

Um Empfehlungen zur Instanzleistung mithilfe Folgendem aufzulisten,

nämlich der Google Cloud Console, tun Sie Folgendes:

  1. Rufen Sie die Seite Cloud SQL-Instanzen auf.

Cloud SQL-Instanzen aufrufen

  1. Klicken Sie im Banner Instanzstatus durch Untersuchen von Problemen und Umsetzen von Empfehlungen verbessern auf Details maximieren.

Oder führen Sie die folgenden Schritte aus:

  1. Rufen Sie den Recommendation Hub auf. Weitere Informationen finden Sie unter Empfehlungen mit den Empfehlungen suchen und anwenden.

    Zum Recommendation Hub

  2. 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 Arbeitsspeichernutzung 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, werden sie 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, 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ßem Arbeitsspeicher optimieren. Die Liste der Instanzen zeigt nur die Instanzen an, 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 Arbeitsspeichernutzung 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.

Nächste Schritte