Questa pagina descrive Index Advisor di Cloud SQL per SQL Server e come visualizzare e applicare i relativi suggerimenti sugli indici.
Cloud SQL per SQL Server offre un Index Advisor completamente gestito che tiene traccia delle query gestite regolarmente dal database. Periodicamente, Index Advisor analizza queste query per consigliare nuovi indici che possono migliorare le prestazioni delle query. Index Advisor consente di rilevare e risolvere i problemi di prestazioni con sistemi e query.
Come funziona Index Advisor?
Index Advisor ti aiuta a migliorare l'elaborazione delle query nei seguenti modi:
- Consiglia un insieme di indici con comandi SQL per creare indici.
- Fornisce 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 sugli indici vengono criptati at-rest.
Limitazioni
Index Advisor di Cloud SQL per SQL Server presenta le seguenti limitazioni:
- Index Advisor fornisce solo suggerimenti
CREATE INDEX. - Index Advisor non supporta le istanze di Cloud SQL Enterprise Edition.
Prima di iniziare
Per ottenere i suggerimenti di Index Advisor, devi utilizzare Cloud SQL Enterprise Plus Edition e abilitare Query Insights per Cloud SQL Enterprise Plus Edition 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 Visualizzatore Cloud SQL (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 include le autorizzazioni necessarie per ottenere i suggerimenti 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 abiliti Query Insights per Cloud SQL Enterprise Plus Edition, abiliti automaticamente i suggerimenti di Index Advisor. Per ulteriori informazioni sui requisiti di riavvio, consulta Abilita Query Insights.
Disabilita i suggerimenti di Index Advisor
Non puoi disabilitare i suggerimenti di Index Advisor senza disabilitare Query Insights per Cloud SQL Enterprise Plus Edition.
Per disabilitare i suggerimenti di Index Advisor e Query Insights per Cloud SQL Enterprise Plus Edition, consulta Disabilita Query Insights per Cloud SQL Enterprise Plus Edition.
Visualizza 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.
Visualizza e filtra i suggerimenti nella dashboard Query Insights
-
Nella Google Cloud console, vai alla pagina Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- Fai clic su Query Insights.
- Fai clic su Abilita. 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.
Visualizza i suggerimenti per una query
Per visualizzare i suggerimenti sugli indici per una query specifica:
-
Nella Google Cloud console, vai alla pagina Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- Fai clic su Query Insights.
- Nella sezione Query e tag principali, fai clic su Query.
- Per visualizzare i dettagli dei suggerimenti per una query, esegui una delle seguenti operazioni:
- Fai clic su una query per saperne 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: le dimensioni di archiviazione stimate necessarie 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ò avvantaggiare 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 saperne di più sui suggerimenti per la query selezionata, incluse le seguenti informazioni:
Visualizza le query interessate
-
Nella Google Cloud console, vai alla pagina Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'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.