AlloyDB for PostgreSQL-Indexberater mit Query Insights verwenden

Auf dieser Seite wird beschrieben, wie Sie den Indexberater von AlloyDB for PostgreSQL mit Query Insights verwenden können.

Sie können den Indexberater mit Query Insights verwenden, um Empfehlungen des Indexberaters aufzurufen und empfohlene Indexe zu erstellen, um die Abfrageleistung zu verbessern. Weitere Informationen zum Indexberater finden Sie unter Übersicht Indexberater.

Mit Gemini Cloud Assist können Sie Ihre AlloyDB-Ressourcen überwachen und Fehler beheben. Weitere Informationen finden Sie unter Mit Gemini in Datenbanken beobachten und Fehler beheben.

Informationen dazu, wie Sie den Indexberater verwenden, um Empfehlungen als Tabelle abzufragen und anzusehen oder eine On-Demand-Analyse und einen Bericht abzurufen, finden Sie unter Indexberater verwenden.

Hinweise

Um auf das Query Insights-Dashboard zuzugreifen, aktivieren Sie den Zugriff auf AlloyDB in IhremGoogle Cloud Projekt.

Erforderliche Rollen

Wenn Sie den AlloyDB-Indexberater verwenden möchten, benötigen Sie Berechtigungen für Folgendes:

  • Für den Zugriff auf Indexempfehlungen benötigen Sie die Berechtigung für den Zugriff auf das AlloyDB-Dashboard für Abfrage-Insights.
  • Zum Bearbeiten der Einstellungen für den Index-Advisor benötigen Sie Berechtigungen zum Aktualisieren von AlloyDB-Instanzen.

Bitten Sie Ihren Administrator, Ihnen eine der folgenden Rollen zuzuweisen, um diese Berechtigungen zu erhalten:

  • Einfache Oberfläche (roles/viewer)
  • Viewer von Database Insights (roles/databaseinsights.viewer)

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.

Indexberaterempfehlungen deaktivieren

So deaktivieren Sie Indexberaterempfehlungen:

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.

  3. Klicken Sie auf Query Insights.

  4. Klicken Sie auf Einstellungen bearbeiten.

  5. Deaktivieren Sie die Empfehlungen des Indexberaters, indem Sie die Option Empfehlungen aktivieren deaktivieren. Empfehlungen für den Indexberater sind standardmäßig aktiviert.

Aktualisierungshäufigkeit für Indexberater-Empfehlungen ändern

So ändern Sie die Aktualisierungshäufigkeit:

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.

  3. Klicken Sie auf Query Insights.

  4. Klicken Sie auf Einstellungen bearbeiten.

  5. Aktualisierungshäufigkeit für Index Advisor-Empfehlungen erhöhen oder verringern Die Standardeinstellung ist alle 24 Stunden.

Indexberater-Empfehlungen anzeigen und filtern

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.

  3. Klicken Sie auf Query Insights. Die Indexberaterempfehlungen werden in der Spalte Empfehlungen in der Tabelle Top-Dimensionen nach Datenbanklast angezeigt.

  4. Optional: Wenn Sie nur Abfragen mit CREATE INDEX-Empfehlungen sehen möchten, fügen Sie einen Filter für Empfehlung: Indexe erstellen hinzu.

Empfehlungen für eine Anfrage ansehen

So rufen Sie Details zu Indexempfehlungen für eine bestimmte Abfrage auf:

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.

  3. Klicken Sie auf Query Insights.

  4. Klicken Sie in der Tabelle Top-Dimensionen nach Datenbanklast auf Abfragen.

  5. Führen Sie einen der folgenden Schritte aus, um Empfehlungsdetails zu einer Anfrage aufzurufen:

    • Klicken Sie auf eine Anfrage, um mehr über Empfehlungen für die ausgewählte Anfrage zu erfahren. Dazu gehören die folgenden Informationen:
      • Leistungsauswirkung (hoch, mittel und niedrig): Die geschätzte Abfragegeschwindigkeit, nachdem alle empfohlenen Indexe erstellt wurden.
      • Empfehlungen: Empfehlungen zum Erstellen von Indexen.
      • Betroffene Tabellen: Die Anzahl der Tabellen, die beim Erstellen von Indexen betroffen sind.
      • Zusätzlich benötigter geschätzter Speicherplatz: Die geschätzte Speichergröße, die zum Erstellen aller empfohlenen Indexe erforderlich ist.
      • Anzahl der betroffenen Abfragen: Die Gesamtzahl der Abfragen im Arbeitslast, die von den Indexempfehlungen betroffen sind. Ein Index kann für mehrere Abfragen von Vorteil sein.
    • Klicken Sie für eine bestimmte Abfrage auf Indexe erstellen, um detaillierte Empfehlungen zum Erstellen von Indexen zur Verbesserung der Abfrageleistung zu erhalten.

Betroffene Abfragen ansehen

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.

  3. Klicken Sie auf Query Insights.

  4. Klicken Sie in der Tabelle Top-Dimensionen nach Datenbanklast auf Abfragen.

  5. Klicken Sie für eine bestimmte Anfrage auf Indizes erstellen.

  6. Klicken Sie auf Betroffene Abfragen anzeigen.

  7. Klicken Sie auf eine Abfrage, um Details zur betroffenen Abfrage aufzurufen.

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.

  3. Klicken Sie auf Query Insights.

  4. Klicken Sie in der Tabelle Top-Dimensionen nach Datenbanklast auf Abfragen.

  5. Klicken Sie für eine bestimmte Abfrage auf Create Indexes (Indizes erstellen).

  6. Klicken Sie auf Alle Indexbefehle kopieren. Die CREATE INDEX-Befehle werden in die Zwischenablage kopiert.

  7. Stellen Sie über die Befehlszeile eine Verbindung zur primären Instanz her.

  8. Führen Sie die Befehle aus, die in die Zwischenablage kopiert wurden, um die empfohlenen Indexe zu erstellen, z. B.:

    CREATE INDEX ON "public"."demo_order" ("customer_id");

Nächste Schritte