Utilizzare il consulente per gli indici di AlloyDB per PostgreSQL con gli approfondimenti sulle query

Questa pagina descrive come utilizzare lo strumento di consulenza per gli indici di AlloyDB per PostgreSQL con Query Insights per visualizzare i suggerimenti dello strumento di consulenza per gli indici e creare gli indici consigliati, inclusi gli indici vettoriali ScaNN, per migliorare le prestazioni delle query.

Per saperne di più su Index Advisor, vedi Panoramica di Index Advisor.

Puoi utilizzare Gemini Cloud Assist per monitorare e risolvere i problemi delle risorse AlloyDB. Per saperne di più, vedi 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 Query Insights, abilita l'accesso ad AlloyDB nel tuo Google Cloud progetto.

Attiva le estensioni richieste

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic su un cluster nella colonna Nome risorsa.

  3. Nella pagina Query Insights, fai clic su Modifica impostazioni query.

  4. Fai clic su Abilita i suggerimenti sull'indicizzazione.

  5. Per attivare i suggerimenti sugli indici di ricerca vettoriale per gli indici Scalable Nearest Neighbors (ScaNN), attiva il flag scann.enable_preview_features (anteprima). Per saperne di più, consulta Configurare i flag di database di un'istanza.

Ruoli obbligatori

Per utilizzare il consulente per gli indici 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 Query Insights di AlloyDB.
  • Per modificare le impostazioni del suggeritore di indici, 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 Database Insights (roles/databaseinsights.viewer)

Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestire l'accesso.

Disattivare i suggerimenti di Index Advisor

Per disattivare i suggerimenti di Index Advisor, segui questi passaggi:

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Nell'elenco di cluster e istanze, fai clic su un'istanza.

  3. Fai clic su Approfondimenti sulle query.

  4. Fai clic su Modifica impostazioni.

  5. 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:

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Nell'elenco di cluster e istanze, fai clic su un'istanza.

  3. Fai clic su Approfondimenti sulle query.

  4. Fai clic su Modifica impostazioni.

  5. Aumentare o diminuire la frequenza di aggiornamento dei consigli dell'advisor degli indici. La frequenza di aggiornamento predefinita è ogni 24 ore.

Visualizzare e filtrare i suggerimenti di Index Advisor

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Nell'elenco di cluster e istanze, fai clic su un'istanza.

  3. Fai clic su Approfondimenti sulle query. I suggerimenti di Index Advisor vengono visualizzati nella colonna Suggerimenti della tabella Principali dimensioni per carico del database. Se hai attivato i suggerimenti per l'indice di ricerca vettoriale ScaNN, questi vengono visualizzati nella colonna Suggerimenti.

  4. (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 consigli sugli indici per una query specifica, segui questi passaggi:

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Nell'elenco di cluster e istanze, fai clic su un'istanza.

  3. Fai clic su Approfondimenti sulle query.

  4. Nella tabella Dimensioni massime per carico del database, fai clic su Query.

  5. 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, incluse le seguenti informazioni:
      • Impatto sulle prestazioni (alto, medio e basso): la velocità stimata delle query dopo la creazione di tutti gli indici consigliati.
      • Consigli: crea suggerimenti per gli indici.
      • Tabelle interessate: il numero di tabelle che verranno interessate quando vengono creati gli indici.
      • Spazio di archiviazione stimato aggiuntivo necessario: le dimensioni dello 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 consigli dettagliati sulla creazione di indici per migliorare le prestazioni delle query.

Visualizza le query interessate

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Nell'elenco di cluster e istanze, fai clic su un'istanza.

  3. Fai clic su Approfondimenti sulle query.

  4. Nella tabella Dimensioni massime per carico del database, fai clic su Query.

  5. Fai clic su Crea indici per una query specifica.

  6. Fai clic su Mostra query interessate.

  7. Fai clic su una query per visualizzare i dettagli della query interessata.

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Nell'elenco di cluster e istanze, fai clic su un'istanza.

  3. Fai clic su Approfondimenti sulle query.

  4. Nella tabella Dimensioni massime per carico del database, fai clic su Query.

  5. Fai clic su Crea indici per una query specifica.

  6. Fai clic su Copia tutti i comandi di indice. I comandi CREATE INDEX vengono copiati negli appunti.

  7. Connettiti all'istanza principale dalla riga di comando.

  8. Per creare gli indici consigliati, esegui i comandi copiati negli appunti, ad esempio:

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

Passaggi successivi