Questa pagina descrive il consulente per gli indici di Cloud SQL per SQL Server e come visualizzare e applicare i suoi suggerimenti per gli indici.
Cloud SQL per SQL Server offre un consulente per gli indici completamente gestito che tiene traccia delle query gestite regolarmente dal database. Periodicamente, i suggerimenti sull'indicizzazione analizzano queste query per consigliare nuovi indici che possono migliorare le prestazioni delle query. Index Advisor ti consente di rilevare e risolvere i problemi di prestazioni di sistemi e query.
Come funziona il suggeritore di indici?
I suggerimenti sull'indicizzazione ti aiutano a migliorare l'elaborazione delle query nel seguente modo:
- Consiglia un insieme di indici con comandi SQL per creare indici.
- Fornisci dati per aiutarti a valutare gli indici consigliati, ad esempio le dimensioni di archiviazione stimate e l'impatto degli indici su una query.
CREATE INDEX
contenente
il nome del database, il nome dello schema, il nome della tabella e i nomi delle colonne. Le query monitorate
sono tutte query normalizzate con tutti i valori letterali rimossi.
I suggerimenti sull'indicizzazione vengono criptati at-rest.
Limitazioni
Il consulente per gli indici di Cloud SQL per SQL Server presenta le seguenti limitazioni:
- Index Advisor fornisce solo consigli per
CREATE INDEX
. - Index Advisor non supporta le istanze Cloud SQL Enterprise.
Prima di iniziare
Per ottenere i consigli di Index Advisor, devi utilizzare la versione Cloud SQL Enterprise Plus e attivare Query Insights per la versione Cloud SQL Enterprise Plus per la tua istanza Cloud SQL.
Ruoli e autorizzazioni richiesti
Per ottenere le autorizzazioni
necessarie per ottenere i suggerimenti di Index Advisor,
chiedi all'amministratore di concederti il
ruolo IAM Cloud SQL Viewer (roles/cloudsql.viewer
)
nel progetto che ospita l'istanza Cloud SQL.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per ottenere i consigli di Index Advisor. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per ottenere i suggerimenti di Index Advisor sono necessarie le seguenti autorizzazioni:
-
databaseinsights.recommendations.query
-
databaseinsights.resourceRecommendations.query
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Abilita i suggerimenti di Index Advisor
Quando attivi Query Insights per la versione Cloud SQL Enterprise Plus, attivi automaticamente i consigli di Index Advisor.
Disattivare i suggerimenti di Index Advisor
Non puoi disattivare i suggerimenti di Index Advisor senza disattivare Query Insights per la versione Cloud SQL Enterprise Plus.
Per disattivare i suggerimenti di Index Advisor e Query Insights per la versione Cloud SQL Enterprise Plus, consulta Disattivare Query Insights per la versione Cloud SQL Enterprise Plus.
Visualizzare i suggerimenti di Index Advisor
Cloud SQL esegue automaticamente l'analisi di Index Advisor periodicamente. Per visualizzare i suggerimenti di Index Advisor, utilizza la dashboard Query Insights.
Visualizzare e filtrare i suggerimenti nella dashboard Query Insights
-
Nella console Google Cloud , vai alla pagina Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- Fai clic su Approfondimenti sulle query.
- Fai clic su Attiva. I suggerimenti di Index Advisor vengono visualizzati nella colonna Suggerimento della scheda Query della sezione 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 consigli per una query
Per visualizzare i suggerimenti per l'indice per una query specifica:
-
Nella console Google Cloud , vai alla pagina Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- Fai clic su Approfondimenti sulle query.
- Nella sezione Query e tag principali, fai clic su Query.
- Per visualizzare i dettagli del consiglio per una query, effettua 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 della 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: 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ò migliorare 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.
- Fai clic su una query per scoprire di più sui consigli per la query selezionata, incluse le seguenti informazioni:
Visualizza le query interessate
-
Nella console Google Cloud , vai alla pagina Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- Fai clic su Approfondimenti sulle query.
- Nella tabella Dimensioni massime 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.