In diesem Dokument wird beschrieben, wie Sie KI-Unterstützung in Cloud SQL verwenden können, um langsame Abfragen in Cloud SQL zu beheben. Sie können die KI-Unterstützungsfunktionen von Cloud SQL und Gemini Cloud Assist verwenden, um Ihre Abfragen in Cloud SQL zu untersuchen, zu analysieren, Empfehlungen zu erhalten und diese schließlich zu implementieren.
Hinweise
So beheben Sie Probleme mit langsamen Abfragen mithilfe von KI:
- Einschränkungen bei der KI-gestützten Fehlerbehebung
- KI‑gestützte Fehlerbehebung aktivieren In diesem Schritt wird Gemini Cloud Assist aktiviert.
Erforderliche Rollen und Berechtigungen
Die Rollen und Berechtigungen, die für die Fehlerbehebung bei langsamen Abfragen mit KI-Unterstützung erforderlich sind, finden Sie unter Mit KI beobachten und Fehler beheben.
KI‑Unterstützung nutzen
Wenn Sie KI-Unterstützung bei der Fehlerbehebung für langsame Abfragen nutzen möchten, rufen Sie in der Google Cloud console das Query Insights-Dashboard für Ihre Cloud SQL-Instanz auf.
Tabelle mit Top-Suchanfragen
Sie können mit KI-Unterstützung im Bereich Tabelle mit Top-Abfragen des Dashboards Query Insights mit der Fehlerbehebung langsamer Abfragen beginnen.
Mit Cloud SQL können Sie ermitteln, welche Abfragen in einem bestimmten Erkennungszeitraum langsamer als der Durchschnitt ausgeführt werden. Nachdem Sie im Dashboard Query Insights einen Zeitraum ausgewählt haben, prüft Cloud SQL, ob Abfragen langsamer als der Durchschnitt ausgeführt werden. Dazu wird ein Erkennungszeitraum von 24 Stunden vor dem Ende des ausgewählten Zeitraums verwendet.
Wenn Sie den Zeitraumsfilter des Diagramms Datenbanklast oder einen anderen Filter wie Datenbank oder Nutzer anpassen, aktualisiert Cloud SQL die Tabelle mit den wichtigsten Abfragen und führt die Anomalieerkennung basierend auf der neuen Liste von Abfragen und einem aktualisierten Erkennungszeitraum noch einmal aus.
Wenn Cloud SQL eine Anomalie erkennt, führt Cloud SQL eine Baseline-Leistungsanalyse für Ihre Abfrage durch.
Für jede aufgeführte Abfrage in der Tabelle wird entweder das Symbol Untersuchen oder das Symbol Warnung warning_spark neben dem Wert Durchschnittliche Ausführungszeit (ms) der Abfrage angezeigt.
Wenn eine Abfrage langsamer als erwartet ausgeführt wird, wird ein Warnsymbol warning_spark angezeigt. Wenn Sie auf eines der beiden Symbole klicken, wird Gemini Cloud Assist verwendet, um die Ausführung der Abfrage zu analysieren und Beobachtungen dazu zu liefern, was ein Problem verursacht haben könnte. Auf Grundlage dieser Beobachtungen generiert Gemini Cloud Assist eine Hypothese, die Ihnen helfen kann, das Problem zu beheben.
So beheben Sie Probleme mit langsamen Abfragen in der Tabelle Top-Abfragen im Dashboard Abfragestatistiken:
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- Klicken Sie auf den Instanznamen, um die Übersichtsseite einer Instanz zu öffnen.
- Klicken Sie im SQL-Navigationsmenü auf Query Insights.
- Wählen Sie im Diagramm Ausgeführte Abfragen mit dem Filter Zeitraum entweder 1 Stunde, 6 Stunden, 1 Tag, 7 Tage, 30 Tage oder einen benutzerdefinierten Zeitraum aus.
- Sehen Sie sich auf dem Tab Suchanfragen in der Tabelle Top-Suchanfragen die Liste der Suchanfragen für Ihre Datenbank an.
- Wenn neben dem Wert Durchschnittliche Ausführungszeit (ms) einer Abfrage das Symbol Warnung warning_spark angezeigt wird, hat Cloud SQL eine Anomalie bei der Abfrageleistung erkannt. Cloud SQL sucht innerhalb des 24-Stunden-Zeitraums vor dem Ende des ausgewählten Zeitraums nach Anomalien.
- Klicken Sie auf das Symbol Warnung warning_spark.
- Klicken Sie im Dialogfeld Die Abfrage dauert länger als gewöhnlich auf Neue Untersuchung, um die Fehlerbehebung mit KI-Unterstützung von Gemini Cloud Assist zu starten.
Nach etwa zwei Minuten wird der Bereich Prüfungsdetails mit den folgenden Abschnitten geöffnet:
- Problem Eine Beschreibung des untersuchten Problems, einschließlich der Start- und Endzeit der Untersuchung.
- Beobachtungen: Eine Liste mit Beobachtungen zum Problem. Dazu können beispielsweise Details zu Sperrkonflikten gehören, z. B. ein unerwartet hohes Verhältnis von Sperrwarten für die Abfrage.
- Hypothesen: Eine Liste der KI-empfohlenen Maßnahmen, die Sie ergreifen können, um die langsam ausgeführte Abfrage zu beheben.
Wenn Sie alle Prüfungen im Zusammenhang mit der Abfrage aufrufen möchten, klicken Sie im Dialogfeld Abfrage ist langsamer als üblich auf Alle Prüfungen ansehen. Die Seite Gemini Cloud Assist wird geöffnet. Dort können Sie alle aktuell laufenden und zuvor abgeschlossenen Prüfungen ansehen. Sie können die Seite nach Projekt oder Label filtern, um die gewünschte Untersuchung zu finden.
Alternativ können Sie auf das Symbol Benachrichtigungen klicken und dann eine Benachrichtigung auswählen, die mit einer Untersuchung verknüpft ist, um die Seite Gemini Cloud Assist zu öffnen.
- Alternativ können Sie die Latenz einer beliebigen Abfrage so untersuchen:
- Suchen Sie die spezifische Anfrage, die Sie untersuchen möchten.
- Klicken Sie in der Spalte Aktionen auf das Symbol Aktionen für die entsprechende Abfrage.
- Wählen Sie im Menü Latenz untersuchen aus, um eine Gemini Cloud Assist-Prüfung auszuführen.
Abfragedetails
Sie können auch mit KI-Unterstützung auf der Seite Abfragedetails Probleme mit langsamen Abfragen beheben.
-
Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.
- Klicken Sie auf den Instanznamen, um die Übersichtsseite einer Instanz zu öffnen.
- Klicken Sie auf Query Insights, um das Dashboard Query Insights zu öffnen.
- Klicken Sie im Dashboard Query Insights auf die Abfrage, die Sie sich ansehen möchten. Die Seite Abfragedetails wird angezeigt.
- Wenn in Cloud SQL eine Anomalie für die Abfrage erkannt wird, wird auf der Seite Abfragedetails mindestens einer der folgenden Indikatoren angezeigt:
- Auf dem Detailbildschirm wird die Meldung
This query is slower than usualangezeigt und die Option Untersuchen ist verfügbar. Eine Meldung im Diagramm Abfragelatenz mit dem Text
Query slower than usual. Wenn diese Meldung angezeigt wird, klicken Sie auf die Schaltfläche Untersuchen, um die Fehlerbehebung mit KI-Unterstützung von Gemini Cloud Assist zu starten.Nach etwa zwei Minuten wird der Bereich Prüfungsdetails mit den folgenden Abschnitten geöffnet:
- Problem Eine Beschreibung des untersuchten Problems, einschließlich der Start- und Endzeit der Untersuchung.
- Beobachtungen: Eine Liste mit Beobachtungen zum Problem. Dazu können beispielsweise Details zu Sperrkonflikten gehören, z. B. ein unerwartet hohes Verhältnis von Sperrwarten für die Abfrage.
- Hypothesen: Eine Liste der KI-empfohlenen Maßnahmen, die Sie ergreifen können, um die langsam ausgeführte Abfrage zu beheben.
- Optional: Verwenden Sie den Zeitraumfilter, um 1 Stunde, 6 Stunden, 1 Tag, 7 Tage, 30 Tage oder einen benutzerdefinierten Zeitraum auszuwählen. Wenn Sie den Zeitraumfilter auf der Seite Abfragedetails oder einen anderen Filter wie Datenbank oder Nutzer anpassen, führt Cloud SQL die Anomalieerkennung noch einmal aus.
- Wenn Cloud SQL keine Anomalie für die Abfrage erkennt, können Sie trotzdem eine Analyse der Abfrage durchführen. Klicken Sie dazu auf der Karte Abfragelatenz auf die Schaltfläche Untersuchen.
Abfragelatenz analysieren
Mithilfe von KI-Unterstützung können Sie die Details Ihrer Abfragelatenz analysieren und Fehler beheben.
Analysezeitraum
Der Analysezeitraum umfasst die 24 Stunden vor dem Ende des Zeitraums, den Sie im Diagramm Datenbanklast des Dashboards Query Insights oder auf der Seite Abfragedetails auswählen. Cloud SQL verwendet diesen Zeitraum, um die Baseline-Messwerte mit den Messwerten zu vergleichen, die während des Zeitraums der Anomalie abgerufen wurden.
Wenn Cloud SQL auf der Seite Abfragedetails eine Anomalie bei der Abfrage erkannt hat, wird nach der Auswahl der Abfrage im Dashboard Query Insights eine Baseline-Leistungsanalyse für die Abfrage mit den letzten 24 Stunden ab dem Ende der Anomalie durchgeführt. Wenn Cloud SQL keine Anomalie bei der Abfrage erkannt hat und die Anomalieerkennung für die Abfrage noch einmal ausgeführt wird, verwendet Cloud SQL 48 Stunden vor dem Ende des ausgewählten Zeitraums als Leistungsbaseline für den Analysezeitraum.
Zeitraum der festgestellten Anomalie
Der Zeitraum der erkannten Anomalie ist ein Zeitraum, in dem Cloud SQL eine anomale Änderung der Abfrageleistung feststellt. Cloud SQL verwendet die für die Abfrage im Analysezeitraum gemessene Baseline-Leistung.
Wenn Cloud SQL mehrere Anomalien für eine Abfrage innerhalb eines ausgewählten Zeitraums erkennt, wird die zuletzt erkannte Anomalie verwendet.
Wenn Sie die Fehlerbehebung fortsetzen oder weitere Unterstützung bei der Abfrageleistung erhalten möchten, können Sie auch Gemini Cloud Assist öffnen. Weitere Informationen finden Sie unter Mit KI-Unterstützung beobachten und Fehler beheben.
Blockierte aktive Abfragen
Wenn eine bestimmte aktive Abfrage blockiert wird oder viel länger als erwartet ausgeführt wird, kann sie andere abhängige Abfragen blockieren.
Mit Cloud SQL haben Sie die Möglichkeit, bestimmte aktive Abfragen mit langer Ausführungszeit oder blockierte aktive Abfragen zu beenden.
Weitere Informationen finden Sie unter Blockierte aktive Abfragen.
Nächste Schritte
- Abfragen mit hoher Arbeits-Speichernutzung optimieren
- Indexberater verwenden
- Aktive Abfragen überwachen