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.
Sie können die Unterstützung von Gemini in Datenbanken verwenden, um Ihre AlloyDB-Ressourcen zu überwachen und Fehler zu beheben. Weitere Informationen finden Sie unter Mit Gemini in Datenbanken beobachten und Fehler beheben.
Weitere Informationen dazu, wie Sie mit dem Indexberater Empfehlungen als Tabelle abrufen und abfragen oder eine On-Demand-Analyse und einen Bericht anfordern, finden Sie unter Indexberater verwenden.
Hinweis
Wenn Sie auf das Query Insights-Dashboard zugreifen möchten, aktivieren Sie den Zugriff auf AlloyDB in Ihrem Google Cloud-Projekt.
Erforderliche Rollen
Wenn Sie den AlloyDB-Indexberater verwenden möchten, benötigen Sie Berechtigungen für Folgendes:
- Um auf Indexempfehlungen zugreifen zu können, benötigen Sie Berechtigungen für das AlloyDB Query Insights-Dashboard.
- Zum Bearbeiten der Einstellungen des Index-Advisors 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
) - Database Insights-Betrachter (
roles/databaseinsights.viewer
)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
Indexberaterempfehlungen deaktivieren
So deaktivieren Sie Indexberaterempfehlungen:
Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.
Klicken Sie auf Query Insights.
Klicken Sie auf Einstellungen bearbeiten.
Deaktivieren Sie die Empfehlungen des Indexberaters, indem Sie die Auswahl bei Empfehlungen aktivieren aufheben. Empfehlungen des Indexberaters sind standardmäßig aktiviert.
Aktualisierungshäufigkeit für Indexberaterempfehlungen ändern
So ändern Sie die Aktualisierungshäufigkeit:
Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.
Klicken Sie auf Query Insights.
Klicken Sie auf Einstellungen bearbeiten.
Sie können die Aktualisierungshäufigkeit für Empfehlungen des Index-Advisors erhöhen oder verringern. Die Standardaktualisierungshäufigkeit beträgt alle 24 Stunden.
Indexberater-Empfehlungen anzeigen und filtern
Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.
Klicken Sie auf Query Insights. Die Indexberaterempfehlungen werden in der Spalte Empfehlungen in der Tabelle Top-Dimensionen nach Datenbanklast angezeigt.
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 Suchanfrage ansehen
So rufen Sie Details zu Indexempfehlungen für eine bestimmte Suchanfrage auf:
Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.
Klicken Sie auf Query Insights.
Klicken Sie in der Tabelle Top-Dimensionen nach Datenbanklast auf Abfragen.
So rufen Sie die Details zu einer Empfehlung für eine Suchanfrage auf:
- Klicken Sie auf eine Suchanfrage, um mehr über die Empfehlungen für die ausgewählte Suchanfrage zu erfahren. Sie sehen dann unter anderem die folgenden Informationen:
- Auswirkung auf die Leistung (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.
- Geschätzter zusätzlicher Speicherplatz: Die geschätzte Speicherkapazität, die zum Erstellen aller empfohlenen Indexe erforderlich ist.
- Anzahl der betroffenen Abfragen: Die Gesamtzahl der Abfragen in der Arbeitslast, die von den Indexempfehlungen betroffen sind. Ein Index kann mehrere Abfragen verbessern.
- Klicken Sie für eine bestimmte Abfrage auf Indexe erstellen, um detaillierte Empfehlungen zum Erstellen von Indexen zur Verbesserung der Abfrageleistung zu erhalten.
- Klicken Sie auf eine Suchanfrage, um mehr über die Empfehlungen für die ausgewählte Suchanfrage zu erfahren. Sie sehen dann unter anderem die folgenden Informationen:
Betroffene Abfragen ansehen
Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.
Klicken Sie auf Query Insights.
Klicken Sie in der Tabelle Top-Dimensionen nach Datenbanklast auf Abfragen.
Klicken Sie für eine bestimmte Abfrage auf Indexe erstellen.
Klicken Sie auf Betroffene Abfragen anzeigen.
Klicken Sie auf eine Abfrage, um Details zu dieser Abfrage aufzurufen.
Empfohlene Indexe erstellen
Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Klicken Sie in der Liste der Cluster und Instanzen auf eine Instanz.
Klicken Sie auf Query Insights.
Klicken Sie in der Tabelle Top-Dimensionen nach Datenbanklast auf Abfragen.
Klicken Sie für eine bestimmte Abfrage auf Indexe erstellen.
Klicken Sie auf Alle Indexbefehle kopieren. Die Befehle CREATE INDEX werden in die Zwischenablage kopiert.
Stellen Sie über die Befehlszeile eine Verbindung zur primären Instanz her.
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
- Indexberater verwenden, um Empfehlungen als Tabelle abzufragen und anzusehen oder eine On-Demand-Analyse und einen Bericht abzurufen.
- Weitere Informationen zu AlloyDB-Indexen