Gestione dei carichi di lavoro mediante le prenotazioni

Questa pagina descrive come utilizzare le prenotazioni di slot per gestire i carichi di lavoro BigQuery.

Prenotazioni di slot

In BigQuery, gli slot vengono allocati in pool chiamati prenotazioni. Le prenotazioni ti consentono di gestire la capacità e isolare i carichi di lavoro in modi adatti alla tua organizzazione. Ad esempio, potresti creare una prenotazione denominata prod per i carichi di lavoro di produzione e una prenotazione separata denominata test per i test, in modo che i job di test non competano per le risorse con i job di produzione. In alternativa, puoi creare prenotazioni per reparti diversi della tua organizzazione per allocare i costi di calcolo.

Nonostante il nome, la capacità in una prenotazione non è necessariamente riservata. Quando utilizzi le prenotazioni con scalabilità automatica, la capacità viene aumentata e ridotta automaticamente in base alla domanda. Inoltre, gli slot inattivi possono essere condivisi tra le prenotazioni.

Assegnazioni di prenotazione

Per utilizzare gli slot allocati in una prenotazione, devi assegnarli a uno o più progetti, cartelle o organizzazioni. Quando viene eseguito un job in un progetto, utilizza gli slot della prenotazione assegnata. Le risorse possono ereditare le assegnazioni dalla risorsa principale nella Trusted Cloud by S3NS gerarchia delle risorse. Se un progetto non è assegnato a una prenotazione, eredita l'assegnazione della cartella o dell'organizzazione padre, se esistente.

I progetti utilizzano la prenotazione più specifica nella gerarchia delle risorse a cui sono assegnati. Un'assegnazione di cartella sostituisce un'assegnazione di organizzazione e un'assegnazione di progetto sostituisce un'assegnazione di cartella.

Se a un progetto non è assegnata o ereditata una prenotazione, il job utilizza i prezzi on demand. Per ulteriori informazioni sulla gerarchia delle risorse, vedi Organizzare le risorse BigQuery.

Le risorse possono essere assegnate a None per rappresentare l'assenza di un compito. I progetti assegnati a None utilizzano sempre i prezzi on demand. Un caso d'uso comune per le assegnazioni None è assegnare un'organizzazione a una prenotazione e poi utilizzare None per escludere determinati progetti o cartelle dalla prenotazione. Per maggiori informazioni, consulta Assegnare un progetto a None.

Quando crei un'assegnazione, specifichi il tipo di job per l'assegnazione:

  • QUERY: utilizza questa prenotazione per i job di query non continui, incluse le query SQL, DDL, DML e BigQuery ML (modelli integrati).

  • BACKGROUND: utilizza questa prenotazione quando scegli di utilizzare una tua prenotazione per eseguire i tuoi job di gestione dell'indice di ricerca BigQuery, l'acquisizione dei dati di modifica di BigQuery (CDC) o i job in background di memorizzazione nella cache dei metadati BigLake. Utilizza questa prenotazione anche quando replichi i database di origine in BigQuery con le operazioni di applicazione in background di Datastream. Le prenotazioni BACKGROUND non sono disponibili nella versione Standard.

  • CONTINUOUS (anteprima): utilizza questa prenotazione per i job di query continua. Per utilizzare le query continue, devi registrarti all'anteprima della funzionalità.

  • ML_EXTERNAL: utilizza questa prenotazione per le query BigQuery ML CREATE MODEL che utilizzano servizi esterni a BigQuery. Per maggiori informazioni, consulta Assegnare slot ai workload BigQuery ML. Le prenotazioni di ML_EXTERNAL non sono disponibili nella versione Standard.

  • PIPELINE: utilizza questa prenotazione per i job di caricamento ed estrazione.

    Per impostazione predefinita, i job di caricamento ed estrazione sono gratuiti e utilizzano un pool di slot condiviso. BigQuery non garantisce la disponibilità di capacità per questo pool condiviso o la velocità effettiva visualizzata. Se carichi grandi quantità di dati, il tuo job potrebbe attendere che gli slot diventino disponibili. In questo caso, potresti acquistare slot dedicati e assegnarvi i job PIPELINE. Come best practice, crea una prenotazione aggiuntiva dedicata con l'opzione Ignora slot inattivi attivata. Per saperne di più sugli slot inattivi, consulta la sezione Slot inattivi.

    Quando i job di caricamento ed estrazione vengono assegnati a una prenotazione, perdono l'accesso al pool gratuito. Devi monitorare l'utilizzo delle risorse e i job per assicurarti che le prenotazioni abbiano capacità sufficiente per ottenere prestazioni migliori rispetto all'utilizzo del pool gratuito.

Non puoi assegnare singoli slot a compiti specifici. Lo scheduler BigQuery gestisce l'allocazione degli slot per i job che utilizzano una prenotazione. Per ulteriori informazioni su come vengono utilizzati gli slot, consulta la sezione Pianificazione equa in BigQuery.

Assegnare le prenotazioni in modo flessibile

Per richiedere assistenza o fornire un feedback su questa funzionalità, contatta bigquery-wlm-feedback@google.com.

BigQuery ti consente di specificare la prenotazione su cui deve essere eseguita una query in fase di runtime. In questo modo hai un maggiore controllo sull'allocazione delle risorse ed eviti di creare progetti non necessari. Puoi specificare una prenotazione in fase di runtime utilizzando l'CLI, l'interfaccia utente, SQL o l'API, ignorando l'assegnazione della prenotazione predefinita per il tuo progetto, la tua cartella o la tua organizzazione. La prenotazione assegnata deve trovarsi nella stessa regione della query che stai eseguendo. Questi compiti sono supportati in tutte le versioni.

Per utilizzare la prenotazione quando esegui la query, devi disporre dell'accesso alla prenotazione.

Per assegnare le prenotazioni in modo flessibile, esegui una query interattiva e specifica la prenotazione.

Combina le prenotazioni con la fatturazione on demand

Puoi utilizzare la capacità in una regione e la capacità on demand in un'altra regione. Per impostazione predefinita, tutti i progetti utilizzano la fatturazione on demand. All'interno di una regione, puoi attivare la fatturazione basata sulla capacità per un progetto, una cartella o un'organizzazione assegnandolo a una prenotazione. Ad esempio, se acquisti un impegno di slot nella multi-regione degli Stati Uniti e assegni la tua organizzazione alla prenotazione predefinita, la tua organizzazione utilizzerà la fatturazione basata sulla capacità nella multi-regione degli Stati Uniti, ma rimarrà con la fatturazione on demand in tutte le altre regioni.

All'interno di una regione, puoi combinare la fatturazione basata sulla capacità e on demand assegnando esplicitamente i progetti a una prenotazione. Qualsiasi progetto non assegnato a una prenotazione rimane soggetto alla fatturazione on demand. Puoi anche assegnare esplicitamente un progetto da utilizzare per la fatturazione on demand assegnando l'ID prenotazione none. Questa opzione è utile se assegni una cartella o un'organizzazione a una prenotazione, ma vuoi che alcuni progetti all'interno di quella cartella o organizzazione utilizzino la fatturazione on demand. Per ulteriori informazioni, vedi Assegnare un progetto a Nessuno.

I progetti con fatturazione on demand utilizzano una capacità separata da quella di cui è stato eseguito il commit. Questi progetti non influiscono sulla disponibilità della capacità di cui hai eseguito il commit.

Specificare un progetto di amministrazione

Quando crei impegni e prenotazioni, questi vengono associati a un progetto Trusted Cloud by S3NS . Questo progetto gestisce le risorse di prenotazione BigQuery ed è la fonte principale di fatturazione per queste risorse. Questo progetto non deve essere lo stesso che contiene i job o i set di dati BigQuery.

Come best practice, crea un progetto dedicato per le risorse di prenotazione. Questo progetto è denominato progetto amministrazione perché centralizza la fatturazione e la gestione dei tuoi impegni. Assegna a questo progetto un nome descrittivo come bq-COMPANY_NAME-admin. Poi crea uno o più progetti separati per contenere i job BigQuery.

Solo i progetti all'interno della stessa risorsa Organizzazione del progetto di amministrazione possono essere assegnati a una prenotazione. Se il progetto di amministrazione non fa parte di un'organizzazione, solo questo progetto può utilizzare gli slot.

Al progetto di amministrazione vengono addebitati gli slot di cui è stato eseguito il commit. I progetti che utilizzano gli slot vengono fatturati per l'archiviazione, ma non per gli slot. Puoi acquistare più di un tipo di piano (ad esempio annuale e triennale) e inserire gli slot nello stesso progetto di amministrazione.

Come best practice, limita il numero di progetti di amministrazione. Ciò consente di semplificare la gestione della fatturazione e l'allocazione degli slot. È consigliabile un progetto di amministrazione per tutte le prenotazioni della tua organizzazione, se possibile. Le organizzazioni complesse potrebbero richiedere progetti amministrativi aggiuntivi per soddisfare i requisiti di gestione o fatturazione.

Utilizzo di più progetti di amministrazione

In alcuni casi, potresti voler creare più di un progetto di amministrazione:

  • Per separare i costi di più prenotazioni e impegni in unità organizzative diverse.
  • Per mappare uno o più impegni di slot a diversi insiemi di prenotazioni.

La capacità degli slot inattivi non viene condivisa tra le prenotazioni in progetti di amministrazione diversi.

Quando ti trovi nella pagina Gestione della capacità della console BigQuery Trusted Cloud , puoi visualizzare le prenotazioni e gli impegni solo per il progetto amministrativo selezionato.

Dimensionamento delle prenotazioni di slot

BigQuery è progettato per scalare in modo lineare con l'aumento delle risorse. A seconda del carico di lavoro, è probabile che la capacità incrementale offra prestazioni incrementali. Tuttavia, l'aggiunta di capacità aumenta anche i costi. Pertanto, la scelta del numero ottimale di slot da acquistare dipende dai tuoi requisiti di prestazioni, velocità effettiva e utilità.

Puoi sperimentare con gli slot di base e di scalabilità automatica per determinare la configurazione migliore degli slot. Ad esempio, puoi testare il carico di lavoro con 500 slot di base, poi 1000, 1500 e 2000 e osservare l'impatto sulle prestazioni.

Dopo aver allocato gli slot ed eseguito i carichi di lavoro per almeno sette giorni, puoi utilizzare lo strumento di stima degli slot per analizzare il rendimento e simulare l'effetto dell'aggiunta o della riduzione degli slot.

Puoi anche esaminare l'utilizzo attuale degli slot dei tuoi progetti, insieme al prezzo mensile scelto che vuoi pagare. I carichi di lavoro on demand hanno un limite soft di 2000 slot, ma è importante verificare quanti slot vengono effettivamente utilizzati dai tuoi progetti utilizzando le visualizzazioni INFORMATION_SCHEMA.JOBS*, Cloud Logging, l'API Jobs o i log di controllo di BigQuery. Per ulteriori informazioni, consulta Monitorare le prenotazioni.

Cronologia dell'utilizzo degli slot.

Gestisci i carichi di lavoro utilizzando le prenotazioni

Puoi utilizzare le prenotazioni BigQuery per allocare la capacità tra workload, team o reparti creando prenotazioni aggiuntive e assegnando progetti a queste prenotazioni. Una prenotazione è un pool isolato di risorse con l'ulteriore vantaggio di poter sfruttare la capacità inattiva nell'intera organizzazione.

Ad esempio, potresti avere una capacità totale di 1000 slot e tre tipi di workload: data science, ELT e BI.

  • Puoi creare una prenotazione ds con 500 slot e assegnare tutti i progetti Trusted Cloud pertinenti alla prenotazione ds.
  • Puoi creare una prenotazione elt con 300 slot e assegnare i progetti che utilizzi per i carichi di lavoro ELT alla prenotazione elt.
  • Puoi creare una prenotazione bi con 200 slot e assegnare i progetti collegati ai tuoi strumenti BI alla prenotazione bi.

Eliminazione impegni.

Anziché partizionare la capacità in base ai tipi di carico di lavoro, potresti scegliere di creare prenotazioni per singoli team o reparti.

Gestire le prenotazioni in regioni diverse

Le prenotazioni sono risorse regionali. Gli slot acquistati e le prenotazioni create in una regione non possono essere utilizzati in altre regioni. Progetti, cartelle e organizzazioni possono essere assegnati a prenotazioni in una regione ed eseguiti on demand in un'altra. Per gestire le prenotazioni in un'altra regione, devi modificare la regione nella pagina Gestione della capacità di BigQuery:

  1. Nella console BigQuery, fai clic su Prenotazioni.
  2. Fai clic sul selettore Località e seleziona una regione in cui vuoi gestire le prenotazioni. Seleziona un'altra regione.
  3. Dopo aver selezionato una regione, puoi acquistare slot, creare prenotazioni e assegnare un progetto a una prenotazione.

Gestire le prenotazioni in organizzazioni complesse

Le prenotazioni sono risorse relative all'organizzazione. Quando crei le prenotazioni, puoi assegnare la capacità a qualsiasi progetto all'interno della stessa organizzazione Trusted Cloud. La maggior parte degli utenti di BigQuery utilizza un unico progetto di amministrazione per le prenotazioni e gli impegni. Questo progetto di amministrazione è associato a un account di fatturazione Cloud, a cui viene fatturata la capacità.

Tuttavia, se hai un'organizzazione complessa con più divisioni che gestiscono le proprie fatture, potresti voler utilizzare più progetti di amministrazione. Tieni presente che gli slot inattivi possono essere condivisi solo tra le prenotazioni create nello stesso progetto amministrativo. Devi tenere presente le quote e i limiti per i progetti di prenotazione e amministrazione.

Se utilizzi più organizzazioni Trusted Cloud , devi creare almeno un progetto di amministrazione per ogni organizzazione e poi gestire le prenotazioni e gli impegni per ogni organizzazione nel relativo progetto di amministrazione. Non puoi condividere la capacità tra le organizzazioni.

Gestire il controllo avanzato sulle prenotazioni

Per richiedere assistenza o fornire un feedback su questa funzionalità, contatta bigquery-wlm-feedback@google.com.

Le prenotazioni in BigQuery offrono un maggiore controllo su come vengono utilizzate e forniscono funzionalità di sicurezza aggiuntive. Puoi definire criteri che specificano quali utenti o gruppi possono accedere e utilizzare prenotazioni specifiche. In questo modo, i dati e i carichi di lavoro sensibili vengono isolati e protetti. In qualità di amministratore delle prenotazioni, puoi controllare con precisione quali utenti o service account (principal) sono autorizzati a utilizzare prenotazioni specifiche. Per farlo, utilizza le condizioni IAM applicate al progetto amministrativo (il progetto in cui vengono gestite le prenotazioni).

Ad esempio, puoi creare una condizione IAM che conceda l'autorizzazione reservations.use a un gruppo specifico di utenti per tutte le prenotazioni i cui nomi iniziano con un determinato prefisso. In questo modo puoi gestire l'accesso a insiemi di prenotazioni correlate.

Gli utenti devono disporre dell'autorizzazione reservations.use per ignorare la prenotazione predefinita per i propri job. I ruoli roles/bigquery.resourceAdmin e roles/bigquery.resourceEditor forniscono questa autorizzazione. Puoi concedere l'accesso a singoli utenti, gruppi o account di servizio. Puoi anche definire criteri basati su attributi di prenotazione come il nome, poiché le condizioni IAM supportano il controllo dell'accesso basato su attributi.

Per concedere condizioni IAM alle prenotazioni, consulta Controllare l'accesso alle prenotazioni.

Impegni slot

Un impegno slot è un acquisto di slot per un periodo di tempo specificato. Puoi acquistare slot con incrementi di 50, fino al raggiungimento della quota di slot regionale. Gli impegni di capacità sono facoltativi, ma possono consentire di risparmiare sui costi per i carichi di lavoro in stato stazionario. Non esiste un limite al numero di impegni che puoi creare. L'addebito viene effettuato dal momento in cui l'acquisto dell'impegno va a buon fine. Per informazioni sui prezzi attuali, consulta i prezzi dell'impegno di capacità.

  • Impegno annuale. Acquisti un impegno di 365 giorni. Puoi scegliere se rinnovare o passare a un altro tipo di piano di impegno dopo 365 giorni.

  • Impegno di tre anni. Acquisti un impegno di tre anni. Puoi scegliere se rinnovare o passare a un altro tipo di piano di impegno dopo 3 anni (1095 giorni).

Al termine del periodo di impegno, l'impegno verrà rinnovato in base al piano di rinnovo selezionato.

I piani con impegno annuale o triennale vengono fatturati mensilmente. Tuttavia, il tuo impegno finanziario è per l'intero periodo dell'impegno e non può essere annullato su base mensile. Il tuo utilizzo viene aggiornato quotidianamente nel report sulla fatturazione, che puoi visualizzare in qualsiasi momento.

Gli impegni slot sono soggetti alla disponibilità di capacità. Quando tenti di acquistare impegni di slot, il completamento dell'acquisto non è garantito. Tuttavia, se l'acquisto dell'impegno va a buon fine, la capacità è disponibile fino alla scadenza dell'impegno.

Se acquisti impegni di slot prima di creare una prenotazione, viene creata automaticamente una prenotazione denominata default per comodità. La prenotazione default non ha un comportamento speciale. Se necessario, puoi creare prenotazioni aggiuntive o utilizzare la prenotazione predefinita.

Ti consigliamo di assegnare una base diversa da zero alle tue prenotazioni per ottenere un rendimento e una capacità iniziale più prevedibili. Sebbene tu possa configurare una prenotazione con zero slot di base e impostare una capacità massima con l'intenzione di utilizzare le funzionalità di scalabilità automatica, l'efficacia di questo approccio dipende interamente dall'attivazione corretta della scalabilità automatica e dall'acquisizione attiva degli slot. Se la scalabilità automatica non funziona in modo efficace per una prenotazione di questo tipo con base zero, torna a dipendere esclusivamente dalla capacità di slot inattivi disponibile, che non offre alcuna garanzia di prestazioni e può comportare velocità di query imprevedibili o ridotte.

Rinnova gli impegni

Selezioni un piano di rinnovo quando acquisti un impegno. Puoi modificare il piano di rinnovo per un impegno in qualsiasi momento fino alla sua scadenza. Sono disponibili i seguenti piani di rinnovo:

  • Nessuno. Al termine del periodo di impegno, l'impegno viene rimosso. Le prenotazioni non sono interessate.
  • Annuale. Al termine del periodo di impegno, l'impegno viene rinnovato per un altro anno.
  • Tre anni. Al termine del periodo di impegno, l'impegno viene rinnovato per altri tre anni.

Per informazioni sull'acquisto e il rinnovo degli impegni, consulta Creare un impegno di capacità.

Ad esempio, se hai acquistato un impegno annuale alle 18:00 del 5 ottobre 2019, hai iniziato a pagare in quel secondo. Puoi eliminare o rinnovare l'impegno dopo le 18:00 del 4 ottobre 2020, tenendo presente che il 2020 è un anno bisestile. Puoi modificare i piani di rinnovo prima delle 18:00 del 4 ottobre 2020 nel seguente modo:

  • Se scegli di rinnovare l'impegno annuale, alle 18:00 del 4 ottobre 2020, l'impegno verrà rinnovato per un altro anno.
  • Se scegli di rinnovare l'impegno per tre anni, alle ore 18:00 del 4 ottobre 2020 l'impegno viene rinnovato per tre anni.

Nota:il processo di rinnovo può richiedere fino a un'ora circa dopo la scadenza dell'impegno. Ad esempio, se un impegno scade alle 18:00 del 4 ottobre 2020, il record dell'impegno rinnovato viene visualizzato nel sistema tra le 18:00 e le 19:00 circa del 4 ottobre 2020. Non vengono applicati addebiti on demand durante questo periodo di aggiornamento dei dati, poiché l'ora di inizio effettiva dell'impegno creato è le 18:00.

Scadenza dell'impegno

Non puoi eliminare un impegno dopo averlo creato. Per eliminare un impegno annuale o triennale, imposta il piano di rinnovo su NONE. Una volta scaduto l'impegno, viene eliminato automaticamente. Per scoprire di più sulle scadenze degli impegni, consulta Scadenza dell'impegno.

Se hai acquistato accidentalmente un impegno o hai commesso un errore durante la configurazione, contatta l'assistenza per la fatturazione Cloud per ricevere aiuto.

Limitazioni delle prenotazioni

  • Le prenotazioni in un'organizzazione non possono essere condivise con altre organizzazioni.
  • Devi utilizzare prenotazioni e progetti di amministrazione separati per ogni organizzazione.
  • Ogni organizzazione può avere un massimo di 10 progetti di amministrazione con prenotazioni attive in una singola località.
  • La capacità inutilizzata non può essere condivisa tra organizzazioni o tra diversi progetti di amministrazione all'interno di una singola organizzazione.
  • Impegni e prenotazioni sono risorse regionali. Gli impegni acquistati in una o più regioni non possono essere utilizzati per le prenotazioni in altre regioni o multi-regioni, anche quando la posizione di una singola regione si trova nella stessa posizione della multi-regione. Ad esempio, non puoi utilizzare un impegno acquistato nella regione multipla EU per una prenotazione in europe-west4.
  • Gli impegni e le prenotazioni non possono essere spostati da una regione o da più regioni a un'altra.
  • Gli impegni acquistati in un progetto di amministrazione non possono essere spostati in un altro progetto di amministrazione.
  • Gli impegni acquistati con una versione non possono essere utilizzati con le prenotazioni di un'altra versione.
  • Gli slot inattivi non vengono condivisi tra le prenotazioni di versioni diverse.
  • Gli slot con scalabilità automatica non sono condivisibili perché vengono fare lo scale down quando non sono più necessari.

Prevedibilità della prenotazione

Per richiedere assistenza o fornire un feedback su questa funzionalità, contatta bigquery-wlm-feedback@google.com.

Per utilizzare la prevedibilità delle prenotazioni, devi prima attivare la correttezza delle prenotazioni.

La prevedibilità della prenotazione ti consente di impostare il numero massimo assoluto di slot consumati in una prenotazione. BigQuery offre slot di base, slot inattivi e slot con scalabilità automatica come potenziali risorse di capacità. Quando crei una prenotazione con una dimensione massima, conferma il numero di slot di riferimento e la configurazione appropriata della scalabilità automatica e degli slot inattivi in base ai tuoi carichi di lavoro passati.

Per abilitare la prevedibilità della prenotazione, devi impostare il valore sia degli slot massimi sia della modalità di scalabilità nella prenotazione. Il numero massimo di slot deve essere un numero positivo e maggiore del numero di slot di riferimento assegnati alla prenotazione. Per scoprire di più su come utilizzare la prevedibilità delle prenotazioni, consulta Crea una prenotazione con slot dedicati. Non puoi configurare il valore di autoscale_max_slots quando imposti il valore massimo degli slot nella prenotazione.

Il valore di ignore_idle_slots deve essere in linea con la modalità di scalabilità. Se la modalità di scalabilità è ALL_SLOTS o IDLE_SLOTS_ONLY, ignore_idle_slots deve essere false. Se la modalità di scalabilità è AUTSOCALE_ONLY, ignore_idle_slots deve essere true.

Puoi configurare le prenotazioni in modo che consumino solo le seguenti combinazioni di risorse di capacità fino al massimo definito:

  • Slot di base + slot inattivi: la capacità slot della prenotazione è maggiore di zero e la modalità di scalabilità è IDLE_SLOTS_ONLY. La prenotazione utilizza il numero configurato di slot di riferimento e inattivi disponibili fino al numero massimo di slot. La prenotazione potrebbe non raggiungere il massimo se non sono disponibili slot inattivi sufficienti.

  • Slot di base + slot inattivi + slot con scalabilità automatica: la capacità degli slot di prenotazione è maggiore di zero e la modalità di scalabilità è ALL_SLOTS. La prenotazione consuma prima il numero configurato di slot di riferimento, poi tutti gli slot inattivi disponibili e infine gli slot di scalabilità automatica.

  • Slot di riferimento + slot con scalabilità automatica: la capacità degli slot di prenotazione è maggiore di zero e la modalità di scalabilità è AUTOSCALE_ONLY. La prenotazione consuma prima gli slot di base configurati, poi gli slot di scalabilità automatica.

  • Slot inattivi + slot con scalabilità automatica: la capacità degli slot di prenotazione è zero e la modalità di scalabilità è ALL_SLOTS. La prenotazione utilizza prima tutti gli slot inattivi disponibili, poi gli slot di scalabilità automatica.

  • Slot inattivi: la capacità slot di prenotazione è zero e la modalità di scalabilità è IDLE_SLOTS_ONLY. La prenotazione consuma tutti gli slot inattivi disponibili fino al massimo configurato. La prenotazione potrebbe non raggiungere il massimo se non sono disponibili slot inattivi sufficienti.

Il seguente diagramma mostra le diverse opzioni di configurazione disponibili:

Opzioni di configurazione delle prenotazioni prevedibili.

Nel diagramma, le cinque opzioni di configurazione mostrano come BigQuery utilizza gli slot fino al valore massimo configurato. Le prime tre opzioni contengono slot di riferimento, mentre le altre non hanno slot di riferimento configurati.

Limitazioni

La prevedibilità delle prenotazioni è soggetta alle seguenti limitazioni:

  • La prevedibilità delle prenotazioni è disponibile solo con le versioni Enterprise ed Enterprise Plus, a meno che tu non scelga l'opzione AUTOSCALE_ONLY.

  • La prevedibilità della prenotazione è soggetta al criterio del "best effort". L'utilizzo complessivo potrebbe comunque superare il valore massimo configurato.

Passaggi successivi