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 del database: la quantità di dati archiviati nell' o i database nell'istanza. Il tutto è soggetto al limite di spazio di archiviazione.
  • 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 e non c'è limite all'importo che puoi archiviare.

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 utilizzi le metriche di archiviazione riportate sopra per controllare di frequente le dimensioni dei dati, potresti riscontrare risultati contrari alle tue aspettative. Ad esempio, potresti notare una diminuzione significativa dello spazio di archiviazione totale registrato del tuo database, anche se di recente non hai rimosso dati. 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 nello spazio di archiviazione 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'eliminazione di una grande quantità di dati non viene immediatamente applicata alle metriche di archiviazione del database. Analogamente, un calo apparentemente non richiesto 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 ogni diversi giorni cherimuove definitivamente tutti i dati obsoleti precedenti a questo intervallo di conservazione della versione.

Creare avvisi relativi allo spazio di archiviazione

Puoi creare avvisi sullo spazio di archiviazione nella console Cloud Monitoring. Forniamo inoltre un modo semplice per creare un avviso relativo allo spazio di archiviazione del database direttamente dalla 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. In questo modo, Spanner ha spazio sufficiente per funzionare normalmente ed eseguire la manutenzione di routine dei dati.

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.
  • Eliminare 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, ti 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