Informazioni sulla riduzione dello spazio di archiviazione

Se la capacità di archiviazione di un'istanza Cloud SQL è superiore alle esigenze della tua applicazione, puoi ridurre manualmente la capacità di archiviazione a una dimensione inferiore.

Le operazioni di riduzione dello spazio di archiviazione sono supportate sulle istanze primarie e sulle repliche di lettura e sono disponibili in tutte le edizioni di Cloud SQL.

Requisiti per la capacità di archiviazione

La dimensione di archiviazione di destinazione deve essere maggiore della capacità di archiviazione minima consentita che è considerata sicura per l'istanza.

Per un rendimento costante, ti consigliamo di riservare un buffer di capacità di archiviazione per determinate operazioni come la reindicizzazione. Ti consigliamo di riservare circa 100 GB o il 20% o più dell'utilizzo attuale, a seconda di quale sia il valore più alto.

Per ulteriori informazioni, consulta Responsabilità condivisa.

Prestazioni

Le operazioni di riduzione dello spazio di archiviazione potrebbero influire sulle prestazioni dell'istanza. Cloud SQL utilizza macchine virtuali Compute Engine con dischi di archiviazione permanente. Lo spazio di archiviazione fornito da Hyperdisk Balanced viene scalato in modo lineare e offre prestazioni prevedibili.

Per saperne di più, consulta Quote e limiti fissi.

Tempo di inattività

Le operazioni di riduzione dello spazio di archiviazione richiedono un periodo di inattività dell'istanza; le istanze vengono riavviate al termine dell'operazione.

A seconda delle dimensioni del disco sottostante, le operazioni di riduzione dello spazio di archiviazione potrebbero comportare tempi di inattività considerevoli. Se la tua istanza richiede tempi di inattività limitati, anziché utilizzare le funzionalità di riduzione dello spazio di archiviazione, ti consigliamo di eseguire la migrazione dei dati a una nuova istanza più piccola utilizzando Database Migration Service.

Il tempo di inattività riscontrato durante la riduzione dello spazio di archiviazione di un'istanza è paragonabile al tempo di inattività riscontrato durante il ripristino di una replica di lettura.

Operazioni

Tutte le altre operazioni non sono disponibili fino al completamento dell'operazione di riduzione dello spazio di archiviazione.

Ti consigliamo di attendere il completamento delle altre operazioni prima di eseguire un'operazione di riduzione dello spazio di archiviazione. Ciò include operazioni come il backup o l'importazione dei dati.

Le operazioni di riduzione dello spazio di archiviazione devono essere completate sull'istanza primaria prima di poterle applicare alla replica di lettura.

Una replica di lettura non può, in nessun momento, avere una capacità di archiviazione inferiore a quella della sua istanza primaria associata. Se vuoi ridurre la capacità di archiviazione di una replica, devi prima completare un'operazione di riduzione dell'archiviazione sull'istanza primaria associata.

Le operazioni di annullamento sono supportate solo sulle istanze primarie o autonome.

Le operazioni di riduzione dello spazio di archiviazione non sono supportate nelle istanze con core condivisi. Tuttavia, è possibile modificare la configurazione dell'applicazione in un'istanza con core non condiviso e quindi eseguire un'operazione di riduzione dello spazio di archiviazione.

Repliche

  • Se si riduce la dimensione dello spazio di archiviazione dell'istanza primaria, la sua replica continuerà ad avere un disco più grande. Se si desidera ridurre le dimensioni di archiviazione della replica, è necessario farlo manualmente.

  • Se a un'istanza primaria viene applicata un'operazione di riduzione dello spazio di archiviazione, qualsiasi replica di lettura creata successivamente applicherà la stessa configurazione di archiviazione dell'istanza primaria aggiornata.

  • Se un'istanza primaria e la relativa replica di lettura utilizzano versioni diverse del database e viene applicata un'operazione di riduzione dello spazio di archiviazione alla replica, quest'ultima viene aggiornata alla versione del database primaria per garantire il corretto riavvio della replica.

  • Sebbene le operazioni di riduzione dello spazio di archiviazione possano essere utilizzate sulle istanze primarie che utilizzano pool di lettura, non è possibile applicare un'operazione di riduzione dello spazio di archiviazione a un pool di lettura read pool.

  • Non è possibile verificare la capacità di archiviazione minima di una replica di lettura. Questa funzionalità è supportata solo per le istanze principali. Tuttavia, è possibile ridurre la capacità di archiviazione di una replica di lettura in modo che corrisponda alla capacità di archiviazione dell'istanza primaria associata.

  • Una replica di lettura non può mai avere una capacità di archiviazione inferiore a quella dell'istanza principale associata.

Limitazioni

Si applicano le seguenti limitazioni alle funzionalità:

  • Per le istanze PostgreSQL, ilmax_wal_size flag di database deve essere inferiore a 5128 MB.
  • Le operazioni di riduzione dello spazio di archiviazione non possono essere applicate alle repliche a cascata.
  • Non supportato con Terraform.

Passaggi successivi