Fehlerbehebung bei langsamen Abfragen mit KI-Unterstützung

In diesem Dokument wird beschrieben, wie Sie die KI-Unterstützung in AlloyDB for PostgreSQL verwenden können, um langsame Abfragen in AlloyDB zu beheben. Sie können die KI-Unterstützungsfunktionen von AlloyDB und Gemini Cloud Assist nutzen, um Ihre Abfragen in AlloyDB zu untersuchen, zu analysieren, Empfehlungen zu erhalten und diese schließlich zu implementieren.

Hinweise

So beheben Sie Probleme mit langsamen Abfragen mithilfe von KI:

  1. Einschränkungen bei der KI-gestützten Fehlerbehebung
  2. 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 überwachen und Fehler beheben.

KI‑Unterstützung nutzen

Wenn Sie KI-Unterstützung bei der Fehlerbehebung langsamer Abfragen nutzen möchten, rufen Sie in der Google Cloud Console das Query Insights-Dashboard für Ihre AlloyDB-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 AlloyDB 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 AlloyDB, 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 Zeitraumfilter des Diagramms Database load (Datenbanklast) oder einen anderen Filter wie Datenbank oder Nutzer anpassen, aktualisiert AlloyDB die Top queries table (Tabelle mit den wichtigsten Anfragen) und führt die Anomalieerkennung basierend auf der neuen Liste von Anfragen und einem aktualisierten Erkennungszeitraum noch einmal aus.

Wenn AlloyDB eine Anomalie erkennt, wird eine Analyse der Standardleistung für die Abfrage durchgeführt.

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:

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.
  2. Zu den Clustern
  3. Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.
  4. Klicken Sie auf Query Insights.
  5. 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.
  6. Sehen Sie sich auf dem Tab Suchanfragen in der Tabelle Top-Suchanfragen die Liste der Suchanfragen für Ihre Datenbank an.
  7. Wenn neben dem Wert Durchschnittliche Ausführungszeit (ms) einer Abfrage ein Warnung-Symbol warning_spark angezeigt wird, hat AlloyDB eine Anomalie in der Leistung Ihrer Abfrage erkannt. AlloyDB sucht nach Anomalien im 24-Stunden-Zeitraum vor dem Ende des ausgewählten Zeitraums.
  8. Klicken Sie auf das Symbol Warnung warning_spark.
  9. 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.
  10. 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.

  11. Alternativ können Sie die Latenz einer beliebigen Abfrage so untersuchen:
    1. Suchen Sie die spezifische Anfrage, die Sie untersuchen möchten.
    2. Klicken Sie in der Spalte Aktionen auf das Symbol Aktionen für die entsprechende Abfrage.
    3. 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.

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.
  2. Zu den Clustern
  3. Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.
  4. Klicken Sie auf Query Insights, um das Dashboard Query Insights zu öffnen.
  5. Klicken Sie im Dashboard Query Insights auf die Abfrage, die Sie sich ansehen möchten. Die Seite Abfragedetails wird angezeigt.
  6. 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 Zeitbereichsfilter auf der Seite Abfragedetails anpassen, wird die Anomalieerkennung in AlloyDB noch einmal ausgeführt.
  7. Wenn in AlloyDB keine Anomalie für die Abfrage erkannt wird, 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. AlloyDB verwendet diesen Zeitraum, um Baseline-Messwerte mit den Messwerten zu vergleichen, die während des Zeitraums der Anomalie abgerufen wurden.

Wenn AlloyDB auf der Seite Abfragedetails eine Anomalie bei der Abfrage erkannt hat, führt AlloyDB nach der Auswahl der Abfrage im Dashboard Abfrage-Insights eine Baseline-Leistungsanalyse für die Abfrage durch. Dabei werden die letzten 24 Stunden ab dem Ende der Anomalie berücksichtigt. Wenn AlloyDB keine Anomalie bei der Abfrage erkannt hat und die Anomalieerkennung für die Abfrage noch einmal ausgeführt wird, verwendet AlloyDB 48 Stunden vor dem Ende des ausgewählten Zeitraums als Leistungsbaseline für den Analysezeitraum.

Zeitraum der festgestellten Anomalie

Der Zeitraum der erkannten Anomalie stellt einen Zeitraum dar, in dem AlloyDB eine anomale Änderung der Abfrageleistung feststellt. AlloyDB verwendet die für die Abfrage im Analysezeitraum gemessene Baseline-Leistung.

Wenn AlloyDB 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.

Nächste Schritte