Visualizzare i consigli per gli slot di modifica
Il consigliatore di slot BigQuery crea suggerimenti per i carichi di lavoro di versione o on demand. Il recommender analizza l'utilizzo storico degli slot per i job di query e calcola le impostazioni ottimali per i costi per gli slot dell'impegno per le versioni e gli slot con scalabilità automatica, mantenendo un rendimento simile. Il consigliatore di slot può anche consigliare una dimensione massima della prenotazione che può migliorare il rendimento.
Puoi utilizzare il consigliatore di slot sia per la fatturazione delle prenotazioni sia per la fatturazione on demand:
- Per la fatturazione delle prenotazioni, puoi ricevere un consiglio per l'ottimizzazione dei costi per i carichi di lavoro delle versioni Enterprise o Enterprise Plus e consigli basati sul rendimento per le prenotazioni.
- Per la fatturazione on demand, puoi ricevere consigli ottimizzati in termini di costi per i carichi di lavoro on demand dell'intera organizzazione, per un progetto specifico o per un gruppo di progetti se dovessi convertire uno o più progetti alla versione Enterprise.
Per ulteriori informazioni sul servizio di suggerimenti, consulta Panoramica del motore per suggerimenti.
Consigli per l'ottimizzazione dei costi
Il consigliatore di slot stima l'utilizzo della scalabilità automatica in base all'utilizzo degli slot negli ultimi 30 giorni. Per ulteriori informazioni sulla scalabilità automatica degli slot, consulta Introduzione alla scalabilità automatica degli slot. Il recommender può generare più opzioni di impegno e calcolare il costo totale per ogni opzione. Il motore per suggerimenti può anche consigliare opzioni con il costo totale più basso usando prezzi personalizzati. Gli slot dell'impegno e della scalabilità automatica consigliati sono pensati per coprire l'utilizzo dello slot P99 dell'intera finestra di osservazione di 30 giorni.
Il motore per suggerimenti slot offre consigli per diversi tipi di prezzi, inclusi gli impegni di 1 e 3 anni, inclusi il pagamento a consumo (senza impegni). Viene visualizzato il costo mensile di ogni opzione in base ai prezzi personalizzati.
Il consiglio include i seguenti dettagli:
- Slot di impegno di riferimento: il numero di slot dell'impegno per raggiungere una ottimale senza influire sulle prestazioni. Puoi anche visualizzare gli impegni ottimali nel grafico di utilizzo riportato sopra selezionando Visualizza impegni ottimali.
- Costo mensile dell'impegno di riferimento: il costo mensile degli slot di impegno ottimali, calcolato utilizzando il prezzo dell'impegno per l'edizione personalizzata. Un mese è definito come 730 ore.
- Slot a scalabilità automatica: il numero massimo di slot a scalabilità automatica utilizzati contemporaneamente. Questo gli slot aggiuntivi oltre gli slot dell'impegno ottimali che sono è coperta dalla scalabilità automatica. Questo valore non include l'impegno o slot di riferimento.
- Utilizzo previsto con scalabilità automatica: l'utilizzo mensile previsto degli slot con scalabilità automatica, calcolato dividendo le ore di slot con scalabilità automatica per gli slot con scalabilità automatica massimi.
- Costo mensile con scalabilità automatica: il costo mensile dell'utilizzo della quantità prevista di slot con scalabilità automatica, calcolato utilizzando il prezzo della scalabilità automatica personalizzata.
- Costo mensile totale: il costo mensile totale, che include il costo mensile dell'impegno e il costo mensile con scalabilità automatica.
Best practice per l'applicazione dei consigli
- Assicurati che la somma degli slot di riferimento per tutte le prenotazioni nella versione è uguale o inferiore agli slot dell'impegno. Ciò garantisce che qualsiasi utilizzo degli slot il superamento degli slot dell'impegno può essere coperto da slot a scalabilità automatica. Se gli slot di base superano gli slot di impegno, ti vengono addebitati gli slot di base aggiuntivi.
- Gli slot di scalabilità automatica nelle impostazioni vengono scelti in modo che la capacità disponibile corrisponda al picco di utilizzo storico. Ciò serve a garantire che le prestazioni non siano compromesse. Puoi anche regolare gli slot a scalabilità automatica su un valore inferiore a il massimo, il che può aumentare l'utilizzo della scalabilità automatica. Tuttavia, tieni presente che quando l'utilizzo degli slot non può essere completamente coperto, ciò potrebbe influire sulla query le prestazioni dei dispositivi.
- Nelle circostanze in cui si verificano picchi temporanei e del carico di lavoro supera la capacità massima, il meccanismo del motore per suggerimenti di slot può sovrastimare i suggerimenti. In queste situazioni, ti consigliamo di mantenere le impostazioni attuali, a condizione che il livello di rendimento attuale ti soddisfi.
Autorizzazioni obbligatorie
Per visualizzare i suggerimenti per gli slot dell'impegno ottimale per i costi, devi avere quanto segue Autorizzazioni IAM (Identity and Access Management):
recommender.bigqueryCapacityCommitmentsRecommendations.get
recommender.bigqueryCapacityCommitmentsRecommendations.list
Ciascuno dei seguenti ruoli IAM predefiniti include questi autorizzazioni:
BigQuery Resource Admin
BigQuery Slot Recommender Viewer
BigQuery Slot Recommender Admin
Per visualizzare i consigli per i carichi di lavoro di modifica, devi disporre dell'autorizzazione elencata per il progetto di amministrazione.
Per visualizzare i suggerimenti a livello di progetto per i tuoi carichi di lavoro on demand, devi disporre delle autorizzazioni elencate in precedenza a livello di progetto.
Per visualizzare i consigli ottimizzati in base al costo per i carichi di lavoro on demand per un gruppo di progetti, devi disporre delle autorizzazioni elencate in precedenza a livello di organizzazione e dell'autorizzazione bigquery.jobs.listExecutionMetadata
o bigquery.jobs.listAll
.
Per visualizzare suggerimenti a livello di organizzazione per i carichi di lavoro on demand,
devono disporre delle autorizzazioni precedentemente elencate a livello di organizzazione. Inoltre,
è necessaria l'autorizzazione resourcemanager.organizations.get
. Il ruolo IAM Organization
Viewer
include questa autorizzazione.
Nelle impostazioni dei consigli, righe come Spazi per gli impegni di riferimento e Costo mensile totale sono visibili, ma i valori dei dettagli del costo mensile sono nascosti. Per visualizzare i valori nascosti, devi disporre anche della seguente autorizzazione:
billing.accounts.getPricing
Ciascuno dei seguenti ruoli IAM predefiniti include queste autorizzazioni:
Billing Account Viewer
Billing Account Administrator
Per i carichi di lavoro di modifica, sono necessarie le autorizzazioni elencate sopra nell'account di fatturazione associato al progetto dell'amministratore. Per i carichi di lavoro on demand a livello di progetto, devi disporre delle autorizzazioni per l'account di fatturazione associato al progetto o a livello di organizzazione per i consigli a livello di organizzazione.
Per ulteriori informazioni sui ruoli IAM in BigQuery, consulta Ruoli e autorizzazioni predefiniti.
Consiglio per il miglioramento del rendimento
Quando selezioni un carico di lavoro di prenotazione specifico, il motore per suggerimenti di slot suggerisce la dimensione massima di prenotazione che può migliorare le prestazioni del job. Lo slot lo strumento di stima, quindi, di dati di modellazione degli slot e trova il valore incrementale minimo per la dimensione massima della prenotazione che in grado di migliorare le prestazioni lavorative di almeno il 5%. Se le dimensioni massime attuali della prenotazione soddisfano le tue esigenze storiche, non viene fornito alcun consiglio.
Per implementare un consiglio, fai clic su Applica per essere reindirizzato alla pagina. dove potrai aggiornare la prenotazione.
Prima di iniziare
Prima di poter visualizzare i consigli, devi attivare l'API Recommender. Per visualizzare i consigli nella console Google Cloud, devi anche abilitare l'API Reservations.
Autorizzazioni obbligatorie
Il motore per suggerimenti slot per i suggerimenti sul miglioramento delle prestazioni delle prenotazioni è necessario disporre delle seguenti autorizzazioni IAM sulla progetto di amministrazione:
bigquery.reservations.list
bigquery.reservationAssignments.list
bigquery.capacityCommitments.list
Per applicare gli aggiornamenti consigliati alla prenotazione, devi anche disporre dei seguenti autorizzazioni IAM sul progetto di amministrazione:
bigquery.reservations.update
Per ulteriori informazioni sui ruoli IAM in BigQuery, vedi Autorizzazioni e ruoli predefiniti.
Prezzi
Questo recommender viene visualizzato nel contesto dell'estimatore delle aree. Puoi utilizzare i consigli senza costi.
Visualizza i suggerimenti per gli slot
Per visualizzare i consigli per gli slot utilizzando la console Google Cloud, segui questi passaggi.
Nella console Google Cloud, vai alla pagina BigQuery.
Per suggerimenti sui carichi di lavoro della versione, seleziona il progetto amministratore. Per carichi di lavoro on demand, seleziona un progetto che soddisfa i requisiti predefiniti.
Per i carichi di lavoro on demand, se disponi di autorizzazioni a livello di organizzazione, puoi seleziona un singolo progetto o l'intera organizzazione nel riquadro laterale opzioni per visualizzare i suggerimenti per l'ambito specifico.
Nel pannello di navigazione, vai alla sezione Gestione della capacità. Clic Scheda Strumento per la stima degli slot.
Nel riquadro Origine, seleziona un carico di lavoro on demand o un carico di lavoro della versione (Enterprise o Enterprise Plus).
- Se selezioni un carico di lavoro della versione, vengono visualizzati suggerimenti dettagliati in il grafico dell'utilizzo storico.
- Se selezioni un carico di lavoro on demand, l'amministratore dell'organizzazione può passare dal livello dell'organizzazione al livello del progetto (per uno o più progetti).