Spanner Data Boost è soggetto a quote che limitano il numero di
Chiamate ExecuteStreamingSQL
e StreamingRead
in esecuzione per progetto e per
regione. Se il numero di richieste in parallelo supera la quota, le richieste non vanno a buon fine.
con RESOURCE EXHAUSTED
errore.
Controlla la tua quota
Per verificare la quota di contemporaneità nel tuo progetto, segui questi passaggi:
Vai alla pagina Quote nella console Google Cloud.
Nel campo Filter (Filtro), inserisci
databoost
. Poi, nell'elenco, seleziona DataBoostQuotaPerProjectPerRegion.Nella tabella risultante, individua la tua regione e visualizza il limite corrispondente regione.
Monitora l'utilizzo della quota
Per monitorare l'utilizzo della quota, segui questi passaggi:
- Nella console Google Cloud, vai a Monitoring.
Vai a Monitoring - Se nel menu di navigazione è visualizzato Esplora metriche, selezionalo. In caso contrario, fai clic su Risorse e seleziona Esplora metriche.
- Nella parte superiore della pagina, seleziona un intervallo di tempo.
- Nell'elenco a discesa Metrica, in Filtra per risorsa o metrica
name, inserisci
consumer
e premiEnter
per restringere la ricerca. - Nell'elenco, seleziona Consumer Quota > (Quota consumer) > Quota > Utilizzo simultaneo della quota, e fai clic su Applica.
- Fai clic su + AGGIUNGI FILTRO per creare un filtro.
- Nell'elenco a discesa Etichetta 1, seleziona quota_metric.
Nel campo di testo Valore 1, inserisci o seleziona spanner.googleapis.com/data_boost_quota.
Esplora metriche mostra un grafico a linee dell'utilizzo della quota per regione.
(Facoltativo) In Display, per Tipo di widget, seleziona Grafico a barre in pila.
Monitora gli errori di quota
Per monitorare gli errori di quota, segui questi passaggi:
In Esplora metriche, seleziona la metrica Quota consumer > Quota > Errore di superamento quota.
Aggiungi un filtro per quota_metric è uguale a spanner.googleapis.com/data_boost_quota.
Imposta un avviso per l'utilizzo di Data Boost
Puoi creare un criterio di avviso che ti avvisa quando il numero di
partizionate che richiedono Data Boost (in simultanea
ExecuteStreamingSQL
e StreamingRead
) per progetto e per regione
superi una determinata soglia. Per farlo, segui questi passaggi:
- Segui le istruzioni in Crea criteri di avviso soglia delle metriche.
- Nell'elenco a discesa Seleziona una metrica, nella sezione Filtra per risorsa o
campo nome metrica, inserisci
data_boost
e premiEnter
per restringere la ricerca. - Nell'elenco Seleziona una metrica, scegli Istanza Cloud Spanner > Istanza > Processing Unit (secondo unità di elaborazione) fai clic su Applica.
Continua con la creazione di un criterio di avviso e imposta la soglia su un valore percentuale della quota.
Ad esempio, se la quota predefinita è 200 e vuoi ricevere una notifica quando di richieste in parallelo raggiunge l'80% del numero massimo, inserisci 160 nel Valore soglia.
Gestire gli errori di quota
Se la percentuale di errori di superamento della quota è elevata, quando si utilizza Dataflow con Data Boost, ti consigliamo di regolare il numero massimo nel tuo job Dataflow per evitare di superare Quota Data Boost. Puoi anche richiedere una quota più alta.
Impedisci a un'entità di utilizzare le risorse di Data Boost
Se un'entità supera costantemente la quantità
Risorse Data Boost di cui ci si può ragionevolmente aspettare
consumare, puoi impedire all'entità di utilizzare Data Boost
revocando spanner.databases.useDataBoost
Identity and Access Management
(IAM) dall'entità. Puoi automatizzare la revoca
l'autorizzazione configurando il canale di notifica di un avviso come webhook
richiama una Cloud Function. Per ulteriori informazioni, consulta i seguenti argomenti:
- Creare un canale di notifica
- Cloud Functions
- Rimuovi le autorizzazioni a livello di database
Modificare il criterio di autorizzazione per il codice campione che revoca un ruolo.
Passaggi successivi
- Scopri di più su Data Boost in Panoramica di Data Boost.