Per identificare gli indici mancanti ad alto impatto e ridurre il tempo di esecuzione delle query, puoi utilizzare l'Index Advisor di AlloyDB per PostgreSQL con Query Insights per visualizzare i suggerimenti per gli indici e creare gli indici consigliati, inclusi gli indici vettoriali ScaNN, per il tuo database.
Per saperne di più su Index Advisor, consulta la panoramica di Index Advisor.
Puoi utilizzare Gemini Cloud Assist per monitorare e risolvere i problemi delle tue risorse AlloyDB. Per saperne di più, consulta Monitora e risolvi i problemi con l'assistenza di Gemini.
Per scoprire come utilizzare Index Advisor per visualizzare ed eseguire query sui suggerimenti sotto forma di tabella o per richiedere un'analisi e un report on demand, consulta Utilizza Index Advisor.
Prima di iniziare
Per accedere alla dashboard di Query Insights, abilita l'accesso ad AlloyDB nel tuo progetto Google Cloud .
Attiva le estensioni richieste
Nella console Google Cloud , vai alla pagina Cluster.
Fai clic su un cluster nella colonna Nome risorsa.
Nella pagina Query Insights, fai clic su Modifica impostazioni query.
Fai clic su Abilita Index Advisor.
Ruoli obbligatori
Per utilizzare l'Index Advisor di AlloyDB, devi disporre delle autorizzazioni per eseguire le seguenti operazioni:
- Per accedere ai suggerimenti per gli indici, devi disporre delle autorizzazioni per accedere alla dashboard di Query Insights di AlloyDB.
- Per modificare le impostazioni di Index Advisor, devi disporre delle autorizzazioni per aggiornare le istanze AlloyDB.
Per ottenere queste autorizzazioni, chiedi all'amministratore di concederti uno dei seguenti ruoli:
- Visualizzatore di base (
roles/viewer) - Database Insights viewer (
roles/databaseinsights.viewer)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso.
Disattiva i suggerimenti di Index Advisor
Per disattivare i suggerimenti di Index Advisor, segui questi passaggi:
Nella console Google Cloud , vai alla pagina Cluster.
Nell'elenco di cluster e istanze, fai clic su un'istanza.
Fai clic su Query Insights.
Fai clic su Modifica impostazioni.
Disattiva i suggerimenti di Index Advisor deselezionando Abilita suggerimenti. I suggerimenti di Index Advisor sono abilitati per impostazione predefinita.
Modifica la frequenza di aggiornamento dei suggerimenti di Index Advisor
Per modificare la frequenza di aggiornamento:
Nella console Google Cloud , vai alla pagina Cluster.
Nell'elenco di cluster e istanze, fai clic su un'istanza.
Fai clic su Query Insights.
Fai clic su Modifica impostazioni.
Aumenta o diminuisci la frequenza di aggiornamento dei suggerimenti di Index Advisor. La frequenza di aggiornamento predefinita è ogni 24 ore.
Visualizza e filtra i suggerimenti di Index Advisor
Nella console Google Cloud , vai alla pagina Cluster.
Nell'elenco di cluster e istanze, fai clic su un'istanza.
Fai clic su Query Insights. Tutti i suggerimenti di Index Advisor, inclusi quelli per l'indice di ricerca vettoriale, vengono visualizzati nella colonna Suggerimenti della tabella Dimensioni principali per carico del database.
(Facoltativo) Per visualizzare solo le query con suggerimenti CREATE INDEX, aggiungi un filtro per Suggerimento: crea indici.
Visualizza i suggerimenti per una query
Per visualizzare i dettagli dei suggerimenti di indice per una query specifica, segui questi passaggi:
Nella console Google Cloud , vai alla pagina Cluster.
Nell'elenco di cluster e istanze, fai clic su un'istanza.
Fai clic su Query Insights.
Nella tabella Dimensioni principali per carico del database, fai clic su Query.
Per visualizzare i dettagli dei suggerimenti relativi a una query, esegui una delle seguenti operazioni:
- Fai clic su una query per scoprire di più sui consigli per la query selezionata, tra cui le seguenti informazioni:
- Impatto sulle prestazioni (alto, medio e basso): la velocità di query stimata dopo la creazione di tutti gli indici consigliati.
- Suggerimenti: crea suggerimenti per gli indici.
- Tabelle interessate: il numero di tabelle che verranno interessate dalla creazione degli indici.
- Spazio di archiviazione aggiuntivo stimato necessario: lo spazio di archiviazione stimato necessario per creare tutti gli indici consigliati.
- Numero di query interessate: il numero totale di query nel workload interessate dai suggerimenti per gli indici. Un indice può essere utile per più query.
- Fai clic su Crea indici per una query specifica per visualizzare suggerimenti dettagliati sulla creazione di indici per migliorare le prestazioni delle query.
- Fai clic su una query per scoprire di più sui consigli per la query selezionata, tra cui le seguenti informazioni:
Visualizza le query interessate
Nella console Google Cloud , vai alla pagina Cluster.
Nell'elenco di cluster e istanze, fai clic su un'istanza.
Fai clic su Query Insights.
Nella tabella Dimensioni principali per carico del database, fai clic su Query.
Fai clic su Crea indici per una query specifica.
Fai clic su Mostra le query interessate.
Fai clic su una query per visualizzare i dettagli della query interessata.
Crea indici consigliati
Nella console Google Cloud , vai alla pagina Cluster.
Nell'elenco di cluster e istanze, fai clic su un'istanza.
Fai clic su Query Insights.
Nella tabella Dimensioni massime per carico del database, fai clic su Query.
Fai clic su Crea indici per una query specifica.
Fai clic su Copia tutti i comandi di indice. I comandi CREATE INDEX vengono copiati negli appunti.
Connettiti all'istanza principale dalla riga di comando.
Per creare gli indici consigliati, esegui i comandi copiati negli appunti, ad esempio:
CREATE INDEX ON "public"."demo_order" ("customer_id");
Passaggi successivi
- Scopri come utilizzare Index Advisor per visualizzare ed eseguire query sui suggerimenti sotto forma di tabella o per richiedere un'analisi e un report on demand.
- Scopri in che modo AlloyDB aiuta a creare indici intelligenti.