Ridurre la capacità di archiviazione dell'istanza
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina mostra come gestire la capacità di archiviazione di un'istanza Cloud SQL utilizzando le funzionalità di riduzione dello spazio di archiviazione.
Per ottenere la versione attuale di gcloud CLI, esegui gcloud --version.
Per aggiornare la versione di gcloud CLI, esegui gcloud components update.
Ottieni le seguenti autorizzazioni IAM:
cloudsql.instances.getDiskShrinkConfig
cloudsql.instances.performDiskShrink
Queste autorizzazioni sono disponibili in uno dei seguenti ruoli. Quando assegni
il tuo ruolo, ti consigliamo di applicare il principio del privilegio minimo:
Amministratore Cloud SQL (roles/cloudsql.admin)
Cloud SQL Editor (roles/cloudsql.editor)
Per maggiori informazioni, consulta le seguenti risorse:
Crea un backup
dell'istanza corrente. In questo modo, puoi ripristinare l'istanza
in un secondo momento se riscontri problemi durante la configurazione.
Se esegui un'istanza PostgreSQL, imposta il valore del flag
max_wal_size
su un valore inferiore a 5128 MB. Se il valore di max_wal_size è troppo
grande, l'istanza potrebbe avviarsi lentamente e l'operazione potrebbe non riuscire.
Disattiva tutte le estensioni o le funzionalità che consentono connessioni in uscita (o
richiedono il trasferimento di dati in uscita).
Ad esempio, una connessione in uscita potrebbe essere stabilita utilizzando una di queste
estensioni o funzionalità e deve essere disattivata prima di eseguire un'operazione
di riduzione dello spazio di archiviazione:
dblink estensione
PL/proxy estensione
pglogical estensione
Wrapper di dati esterni (come postgres_fdw, oracle_fdw e tds_fdw)
Ridurre la capacità di archiviazione di un'istanza
I passaggi seguenti sono gli stessi per le istanze primarie e le repliche di lettura.
Controlla la capacità di archiviazione minima target dell'istanza e il tempo di
operazione stimato. Queste informazioni possono aiutarti a pianificare l'operazione di riduzione dello spazio di archiviazione.
La risposta include un valore per minimalTargetSizeGb. Puoi utilizzare questo
valore per determinare il valore da utilizzare per il parametro --storage-size
quando esegui un'operazione di riduzione dello spazio di archiviazione.
La risposta restituisce anche un messaggio con un tempo di operazione stimato,
simile al seguente:
...
"The estimated operation time is 20 minutes".
REST v1
Utilizza il metodo GET per
visualizzare la capacità di archiviazione minima di destinazione dell'istanza.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: il nome del progetto in cui si trova l'istanza primaria.
INSTANCE_ID: l'ID istanza dell'istanza primaria.
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/getDiskShrinkConfig
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#instance",
"min_target_size_gb": "1234"
"message": "The size of your instance's storage impacts IOPS, and therefore shrinking your storage
may have a negative impact on IOPS. Before shrinking your storage, please refer to our
documentation on Cloud SQL limits to understand what impact shrinking your storage might have:
https://cloud.google.com/sql/docs/quotas#fixed-limits. Additionally, we recommend leaving an
appropriate buffer for operational purposes, like reindexing, etc. We recommend a buffer of at
least 100 GB or 20% more than current usage, whichever is larger. For more details, please refer
to: https://cloud.google.com/sql/docs/shared-responsibility. The estimated operation time is
20 minutes."
}
La risposta include un valore per min_target_size_gb. Puoi utilizzare questo
valore per determinare il valore da utilizzare per il parametro --storage-size
quando esegui un'operazione di riduzione dello spazio di archiviazione.
La risposta restituisce anche un messaggio con un tempo di operazione stimato,
simile al seguente:
...
"The estimated operation time is 20 minutes".
REST v1beta4
Utilizza il metodo GET per
visualizzare la capacità di archiviazione minima di destinazione dell'istanza.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: il nome del progetto in cui si trova l'istanza primaria.
INSTANCE_ID: l'ID istanza dell'istanza primaria.
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID/getDiskShrinkConfig
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
Risposta
{
"kind": "sql#instance",
"min_target_size_gb": "1234"
"message": "The size of your instance's storage impacts IOPS, and therefore shrinking your storage
may have a negative impact on IOPS. Before shrinking your storage, please refer to our
documentation on Cloud SQL limits to understand what impact shrinking your storage might have:
https://cloud.google.com/sql/docs/quotas#fixed-limits. Additionally, we recommend leaving an
appropriate buffer for operational purposes, like reindexing, etc. We recommend a buffer of at
least 100 GB or 20% more than current usage, whichever is larger. For more details, please refer
to: https://cloud.google.com/sql/docs/shared-responsibility. The estimated operation time is
20 minutes."
}
La risposta include un valore per min_target_size_gb. Puoi utilizzare questo
valore per determinare il valore da utilizzare per il parametro --storage-size
quando esegui un'operazione di riduzione dello spazio di archiviazione.
La risposta restituisce anche un messaggio con un tempo di operazione stimato,
simile al seguente:
...
"The estimated operation time is 20 minutes".
Riduci la capacità di archiviazione dell'istanza.
gcloud
Esegui questo comando per ridurre lo spazio di archiviazione sull'istanza:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-03-31 UTC."],[],[]]