Metriche di utilizzo dello spazio di archiviazione

Questa pagina descrive le metriche di utilizzo dello spazio di archiviazione che Spanner fornisce.

Metriche di archiviazione

Spanner fornisce le seguenti metriche di archiviazione:

  • Spazio di archiviazione totale dei database: la quantità di dati archiviati nell' o i database nell'istanza. È soggetto allo spazio di archiviazione di sicurezza.
  • Spazio di archiviazione totale di backup: la quantità di dati archiviata dai backup associati all'istanza o al database. Lo spazio di archiviazione di backup è archiviato fatturati separatamente e non c'è limite alla quantità di contenuti archiviabili.

Puoi visualizzare i grafici per queste metriche nella console Google Cloud o nella Console Cloud Monitoring.

Inoltre, l'utilizzo dello spazio di archiviazione del database è mostrato in Istanze e Pagine dei dettagli dell'istanza nella console Cloud.

Vai alle istanze

Una nota sulla conservazione dei dati e sulle dimensioni dello spazio di archiviazione

Se usi le metriche di archiviazione sopra riportate per controllare spesso le dimensioni dei dati, i risultati potrebbero essere in contrasto con le tue aspettative. Ad esempio, potrebbe notare una diminuzione significativa dello spazio di archiviazione totale segnalato del tuo database anche se di recente non hai rimosso alcun dato. Al contrario, potresti vedere che le sue dimensioni rimangono relativamente invariate subito dopo aver eseguito un l'eliminazione dei dati.

Questi effetti derivano dal supporto di Spanner per l'archiviazione multiversione. Lo spazio di archiviazione multiversione conserva tutti i dati eliminati o sovrascritti nella memoria e disponibile per un periodo limitato per attivare funzionalità che consentono di leggere i dati precedenti come le letture inattive e il recupero point-in-time. L'esecuzione di un'eliminazione di dati di grandi dimensioni non si riflette immediatamente nel tuo di archiviazione del database. Analogamente, un calo apparentemente non suggerito probabilmente la dimensione totale del database Il processo di compattazione dei dati ha recentemente ripulito un grande set di dati che era stato eliminato o sovrascritto fino a diversi giorni fa.

Spanner garantisce la disponibilità continua di elementi eliminati o sovrascritti per l'intervallo definito version_retention_period (un'ora, entro predefinita). Esegue automaticamente un processo in background a intervalli di alcuni giorni rimuove definitivamente tutti i dati obsoleti precedenti a questa conservazione della versione intervallo di tempo.

Crea avvisi relativi allo spazio di archiviazione

Puoi creare avvisi relativi allo spazio di archiviazione nel nella console Cloud Monitoring. Offriamo anche un modo semplice per creare sull'archiviazione del database direttamente Console Google Cloud. Il campo Crea criterio di avviso nel grafico (vedi screenshot) per passare alla pagina Crea avviso alla console Cloud Monitoring e precompila automaticamente campi.

Ti consigliamo di mantenere lo spazio di archiviazione totale del database al di sotto dello spazio di archiviazione di sicurezza. Ciò garantisce che Spanner abbia un margine sufficiente per funzionare normalmente ed eseguire la manutenzione ordinaria e i dati di Google Cloud.

Se stai per raggiungere il limite, Spanner potrebbe impedirti di eseguire operazioni che ti superano il limite, ad esempio:

  • Ripristino di un database da un backup.
  • Modifica dello schema del database (ad esempio, aggiunta di un indice).
  • Ridurre la capacità di calcolo dell'istanza.

Se superi il limite di spazio di archiviazione, Spanner tenterà di funzionare normalmente, ma le prestazioni potrebbero essere ridotte o potrebbero verificarsi errori a causa delle risorse pressione. Se ti avvicini o superi il limite massimo consigliato, La console Google Cloud mostra l'avviso "L'istanza ha raggiunto la sua capacità di archiviazione massima e le prestazioni potrebbero essere ridotte" quando che mostra l'istanza interessata.

Puoi anche creare avvisi in Cloud Monitoring per te.

Riduci l'utilizzo dello spazio di archiviazione del database

Per ridurre l'utilizzo dello spazio di archiviazione del database da parte di un'istanza, puoi:

  • Aggiungi più capacità di calcolo.
  • Eliminare un database.
  • Elimina i dati da un database. Tieni presente che anche sebbene l'eliminazione dei dati abbia effetto immediato dal punto di vista della visibilità, non influisce sulla metrica di utilizzo dello spazio di archiviazione fino a quando Spanner compatta i dati (di solito entro 12 ore, ma può richiedere più tempo alcuni casi). Pertanto, potresti notare un ritardo rispetto al momento in cui i dati vengono eliminate quando le modifiche vengono visualizzate nella metrica.

In generale, consigliamo di aggiungere capacità di calcolo all'istanza come punto di partenza. Dopo aver aggiunto capacità di calcolo, puoi analizzare e per risolvere le cause principali dell'utilizzo elevato dello spazio di archiviazione.

Se vuoi automatizzare questo processo, puoi creare un'applicazione monitora l'utilizzo dello spazio di archiviazione del database, quindi aggiunge e rimuove capacità di calcolo necessario utilizzando il metodo UpdateInstance.

Passaggi successivi