Questa pagina descrive come utilizzare Index Advisor di AlloyDB per PostgreSQL con Query Insights per visualizzare i suggerimenti di Index Advisor e creare indici consigliati, inclusi gli indici vettoriali ScaNN, per migliorare le prestazioni delle query.
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 risorse AlloyDB. Per saperne di più, consulta Monitorare e risolvere i problemi con l'assistenza di Gemini.
Per scoprire come utilizzare Index Advisor per visualizzare ed eseguire query sui suggerimenti come tabella o per richiedere un'analisi e un report on demand, consulta Utilizzare Index Advisor.
Prima di iniziare
Per accedere alla dashboard di Query Insights, abilita l'accesso ad AlloyDB nel tuo Google Cloud progetto.
Abilitare le estensioni richieste
Nella Google Cloud console, 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 Index Advisor di AlloyDB, devi disporre delle autorizzazioni per eseguire le seguenti operazioni:
- Per accedere ai suggerimenti sugli 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) - Visualizzatore di Database Insights (
roles/databaseinsights.viewer)
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.
Disattivare i suggerimenti di Index Advisor
Per disattivare i suggerimenti di Index Advisor:
Nella Google Cloud console, 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 attivi per impostazione predefinita.
Modificare la frequenza di aggiornamento dei suggerimenti di Index Advisor
Per modificare la frequenza di aggiornamento:
Nella Google Cloud console, 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.
Visualizzare e filtrare i suggerimenti di Index Advisor
Nella Google Cloud console, 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 i suggerimenti sugli indici 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.
Visualizzare i suggerimenti per una query
Per visualizzare i dettagli dei suggerimenti sugli indici per una query specifica:
Nella Google Cloud console, 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 scoprire i dettagli dei suggerimenti relativi a una query, esegui una delle seguenti operazioni:
- Fai clic su una query per scoprire di più sui suggerimenti per la query selezionata, incluse 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 sugli indici.
- Tabelle interessate: il numero di tabelle che verranno interessate quando vengono creati gli indici.
- Spazio di archiviazione aggiuntivo stimato necessario: la dimensione di archiviazione stimata necessaria per creare tutti gli indici consigliati.
- Numero di query interessate: il numero totale di query nel carico di lavoro interessate dai suggerimenti sugli indici. Un indice può essere utile per più query.
- Fai clic su Crea indici per una query specifica per visualizzare i suggerimenti dettagliati sulla creazione di indici per migliorare le prestazioni delle query.
- Fai clic su una query per scoprire di più sui suggerimenti per la query selezionata, incluse le seguenti informazioni:
Visualizzare le query interessate
Nella Google Cloud console, 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 query interessate.
Fai clic su una query per visualizzare i dettagli della query interessata.
Creare indici consigliati
Nella Google Cloud console, 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 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 come tabella, o per richiedere un'analisi e un report on demand.
- Scopri in che modo AlloyDB aiuta a creare indici intelligenti.