Auf dieser Seite wird beschrieben, wie Sie den AlloyDB for PostgreSQL-Indexberater mit Query Insights verwenden, um Empfehlungen des Indexberaters aufzurufen und empfohlene Indexe zu erstellen, einschließlich ScaNN-Vektorindexe, um die Abfrageleistung zu verbessern.
Weitere Informationen zum Indexberater finden Sie unter Übersicht Indexberater.
Sie können Gemini Cloud Assist verwenden, um Ihre AlloyDB-Ressourcen zu beobachten und Fehler zu beheben. Weitere Informationen finden Sie unter Mit Gemini in Datenbanken beobachten und Fehler beheben.
Informationen zum Verwenden des Indexberaters zum Aufrufen und Abfragen von Empfehlungen als Tabelle oder zum Anfordern einer On-Demand-Analyse und eines Berichts finden Sie unter Indexberater verwenden.
Hinweis
Wenn Sie auf das Query Insights-Dashboard zugreifen möchten, müssen Sie den Zugriff auf AlloyDB in Ihrem Google Cloud Projekt aktivieren.
Erforderliche Erweiterungen aktivieren
Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
Klicken Sie auf der Seite Query Insights auf Abfrageeinstellungen bearbeiten.
Klicken Sie auf Indexberater aktivieren.
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 Berechtigungen für den Zugriff auf das AlloyDB Query Insights-Dashboard.
- Wenn Sie die Einstellungen des Indexberaters bearbeiten möchten, benötigen Sie Berechtigungen zum Aktualisieren von AlloyDB-Instanzen.
Bitten Sie Ihren Administrator, Ihnen eine der folgenden Rollen zu gewähren, um diese Berechtigungen zu erhalten:
- Einfacher Betrachter (
roles/viewer) - Database Insights Viewer (
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 Indexberaterempfehlungen, indem Sie die Auswahl von Empfehlungen aktivieren aufheben. Indexberaterempfehlungen sind standardmäßig aktiviert.
setzen.
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.
Erhöhen oder verringern Sie die Aktualisierungshäufigkeit für Indexberaterempfehlungen. Die Standardaktualisierungshäufigkeit beträgt 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. Alle Indexberaterempfehlungen, einschließlich Empfehlungen für Vektorsuchindexe, werden in der Spalte Empfehlungen der Tabelle Top-Dimensionen nach Datenbanklast angezeigt.
(Optional) Wenn Sie nur Abfragen mit Empfehlungen für die Erstellung von Indexen sehen möchten, fügen Sie einen Filter für Empfehlung: Indexe erstellen hinzu.
Empfehlungen für eine Abfrage ansehen
So rufen Sie Details zu Indexempfehlungen für eine bestimmte Abfrage 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.
Führen Sie einen der folgenden Schritte aus, um Empfehlungsdetails zu einer Abfrage aufzurufen:
- Klicken Sie auf eine Abfrage, um weitere Informationen zu Empfehlungen für die ausgewählte Abfrage zu erhalten, einschließlich der folgenden Informationen:
- Auswirkungen 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 von der Erstellung von Indexen betroffen sind.
- Zusätzlicher geschätzter Speicherbedarf: Die geschätzte Speichergröße, 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 sich auf mehrere Abfragen auswirken.
- 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 Abfrage, um weitere Informationen zu Empfehlungen für die ausgewählte Abfrage zu erhalten, einschließlich der 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 zur betroffenen Abfrage zu erhalten.
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 CREATE INDEX-Befehle 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
- Informationen zum Verwenden des Indexberaters zum Aufrufen und Abfragen von Empfehlungen als Tabelle, oder zum Anfordern einer On-Demand-Analyse und eines Berichts.
- Informationen dazu, wie AlloyDB intelligente Indexe erstellt.