In diesem Dokument wird beschrieben, wie Sie die KI‑Unterstützung in Cloud SQL verwenden können, um Probleme mit langsamen Abfragen in Cloud SQL zu beheben. Sie können die KI‑Unterstützungsfunktionen von Cloud SQL und Gemini Cloud Assist verwenden, um Probleme zu untersuchen und zu analysieren, Empfehlungen zu erhalten und diese Empfehlungen schließlich umzusetzen, um Ihre Abfragen in Cloud SQL zu optimieren.
Hinweis
So beheben Sie Probleme mit langsamen Abfragen mithilfe der KI‑Unterstützung:
- Lesen Sie die Einschränkungen bei der KI‑gestützten Fehlerbehebung.
- Aktivieren Sie die KI‑gestützte Fehlerbehebung. Dieser Schritt umfasst die Aktivierung von Gemini Cloud Assist.
Erforderliche Rollen und Berechtigungen
Informationen zu den Rollen und Berechtigungen, die für die Fehlerbehebung bei langsamen Abfragen mit KI‑Unterstützung erforderlich sind, finden Sie unter Mit KI in Datenbanken beobachten und Fehler beheben.
KI‑Unterstützung verwenden
Wenn Sie die KI‑Unterstützung bei der Fehlerbehebung bei langsamen Abfragen verwenden möchten, rufen Sie in der Google Cloud Console das Query Insights Dashboard für Ihre Cloud SQL-Instanz auf.
Tabelle mit Top-Abfragen
Sie können die Fehlerbehebung bei langsamen Abfragen mit KI‑Unterstützung im Bereich Tabelle mit Top-Abfragen des Dashboards Query Insights starten.
Cloud SQL kann Ihnen helfen, die Abfragen zu identifizieren, die während eines bestimmten Erkennungszeitraums 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. Dabei wird ein Erkennungszeitraum von 24 Stunden vor dem Ende des ausgewählten Zeitraums verwendet.
Wenn Sie den Zeitraumfilter des Diagramms Datenbanklast oder einen anderen Filter wie „Datenbank“ oder „Nutzer“ anpassen, aktualisiert Cloud SQL die Tabelle mit Top-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.
Neben dem Wert für die Durchschnittliche Ausführungszeit (ms) jeder aufgeführten Abfrage in der Tabelle wird entweder das Symbol Untersuchen oder das Symbol Warnung warning_spark angezeigt.
Wenn eine Abfrage langsamer als erwartet ausgeführt wird, wird das Symbol Warnung warning_spark angezeigt. Wenn Sie auf eines der Symbole klicken, wird Gemini Cloud Assist verwendet, um die Abfrageausführung zu analysieren und Beobachtungen zu den möglichen Ursachen des Problems zu liefern. Basierend auf diesen 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 Query Insights:
-
Öffnen Sie in der Google Cloud Console die Cloud SQL-Instanzen Seite.
- Klicken Sie auf den Instanznamen, um die Seite Übersicht 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 in der Tabelle Top-Abfragen auf dem Tab Abfragen die Liste der Abfragen für Ihre Datenbank an.
- Wenn neben dem Wert für die Durchschnittliche Ausführungszeit (ms) einer Abfrage das Symbol Warnung warning_spark angezeigt wird, hat Cloud SQL eine Anomalie in der Abfrageleistung erkannt. Cloud SQL sucht nach Anomalien innerhalb des 24-Stunden-Zeitraums, der vor dem Ende des ausgewählten Zeitraums liegt.
- Klicken Sie auf das Symbol Warnung warning_spark.
- Klicken Sie im Dialogfeld Abfrage ist langsamer als üblich auf Neue Untersuchung, um die Fehlerbehebung mit der KI‑Unterstützung von Gemini Cloud Assist zu starten.
Nach etwa zwei Minuten wird der Bereich Details zur Untersuchung mit den
folgenden Abschnitten geöffnet:
- Problem Eine Beschreibung des untersuchten Problems, einschließlich der Start- und Endzeit der Untersuchung.
- Beobachtungen Eine Liste von Beobachtungen zum Problem. Dazu können beispielsweise Details zu Sperrkonflikten gehören, z. B. ein längeres als erwartetes Sperrswartenverhältnis für die Abfrage.
- Hypothesen Eine Liste der von der KI empfohlenen Maßnahmen, die Sie ergreifen können, um das Problem mit der langsamen Abfrage zu beheben.
Wenn Sie alle mit der Abfrage verknüpften Untersuchungen sehen möchten, klicken Sie im Dialogfeld „Abfrage ist langsamer als üblich“ auf Alle Untersuchungen ansehen. Die Seite Gemini Cloud Assist wird geöffnet, auf der Sie alle aktuell laufenden und zuvor abgeschlossenen Untersuchungen sehen können. Sie können die Seite nach Projekt oder Label filtern, um beispielsweise die gewünschte Untersuchung zu finden.
Alternativ können Sie alle vorherigen Untersuchungen aufrufen, indem Sie auf das Symbol Benachrichtigungen klicken und dann eine Benachrichtigung auswählen, die mit einer Untersuchung verknüpft ist. Dadurch wird die Seite Gemini Cloud Assist geöffnet.
- Wenn Sie die Latenz einer Abfrage untersuchen möchten, führen Sie alternativ die folgenden Schritte aus:
- Identifizieren Sie die Abfrage, die Sie untersuchen möchten.
- Klicken Sie in der Spalte Maßnahmen auf das Symbol Maßnahmen für diese Abfrage.
- Wählen Sie im Menü Latenz untersuchen aus, um eine Gemini Cloud Assist Untersuchung auszuführen.
Abfragedetails
Sie können Probleme mit langsamen Abfragen auch mithilfe der KI‑Unterstützung auf der Seite Abfragedetails beheben.
-
Öffnen Sie in der Google Cloud Console die Cloud SQL-Instanzen Seite.
- Klicken Sie auf den Instanznamen, um die Seite Übersicht 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 in der Tabelle Top-Abfragen, die Sie sich ansehen möchten. Die Seite Abfragedetails wird angezeigt.
- Wenn Cloud SQL eine Anomalie für die Abfrage erkennt, wird auf der Seite Abfragedetails mindestens einer der folgenden Indikatoren angezeigt:
- Eine Meldung auf dem Detailbildschirm mit dem Text
This query is slower than usualund die Option Untersuchen. Eine Meldung im Diagramm Abfragelatenz mit dem Text
Query slower than usual. Wenn diese Meldung angezeigt wird, dann klicken Sie auf die Schaltfläche Untersuchen , um die Fehlerbehebung mit der KI‑Unterstützung von Gemini Cloud Assist zu starten.Nach etwa zwei Minuten wird der Bereich Details zur Untersuchung mit den folgenden Abschnitten geöffnet:
- Problem Eine Beschreibung des untersuchten Problems, einschließlich der Start- und Endzeit der Untersuchung.
- Beobachtungen Eine Liste von Beobachtungen zum Problem. Dazu können beispielsweise Details zu Sperrkonflikten gehören, z. B. ein längeres als erwartetes Sperrwartevverhältnis für die Abfrage.
- Hypothesen Eine Liste der von der KI empfohlenen Maßnahmen, die Sie ergreifen können, um das Problem mit der langsamen Abfrage zu beheben.
- Optional: Wählen Sie mit dem Zeitraumfilter entweder „1 Stunde“, „6 Stunden“, „1 Tag“, „7 Tage“, „30 Tage“ oder einen benutzerdefinierten Zeitraum aus. 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 ausführen. Klicken Sie dazu auf die Schaltfläche Untersuchen auf der Karte Abfragelatenz.
Abfragelatenz analysieren
Mithilfe der KI‑Unterstützung können Sie die Details Ihrer Abfragelatenz analysieren und Probleme 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 Baseline-Messwerte mit den Messwerten zu vergleichen, die während des Zeitraums der Anomalie erfasst wurden.
Wenn Cloud SQL auf der Seite Abfragedetails eine Anomalie für die Abfrage erkannt hat, führt Cloud SQL nach der Auswahl der Abfrage im Dashboard Query Insights eine Baseline-Leistungsanalyse für die Abfrage durch. Dabei werden die letzten 24 Stunden ab dem Ende der Anomalie verwendet. Wenn Cloud SQL keine Anomalie für die 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 festgestellten Anomalie stellt einen Zeitraum dar, in dem Cloud SQL eine anomale Änderung der Abfrageleistung feststellt. Cloud SQL verwendet die Baseline-Leistung, die für die Abfrage während des Analysezeitraums gemessen wurde.
Wenn Cloud SQL mehrere Anomalien für eine Abfrage innerhalb eines ausgewählten Zeitraums erkennt, verwendet Cloud SQL die zuletzt erkannte Anomalie.
Wenn Sie die Fehlerbehebung fortsetzen oder weitere Unterstützung bei der Abfrageleistung benötigen, können Sie auch Gemini Cloud Assist öffnen. Weitere Informationen finden Sie unter Mit KI‑Unterstützung in Datenbanken 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.
In Cloud SQL können Sie bestimmte lang andauernde oder blockierte aktive Abfragen beenden.
Weitere Informationen finden Sie unter Blockierte aktive Abfragen.