Instanzspeicherkapazität verringern
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Auf dieser Seite wird beschrieben, wie Sie die Speicherkapazität einer Cloud SQL-Instanz mithilfe der Funktion zum Verkleinern des Speichers verwalten.
Wenn Sie die aktuelle Version der gcloud CLI abrufen möchten, führen Sie gcloud --version aus.
Führen Sie gcloud components update aus, um die Version der gcloud CLI zu aktualisieren.
Rufen Sie die folgenden IAM-Berechtigungen ab:
cloudsql.instances.getDiskShrinkConfig
cloudsql.instances.performDiskShrink
Diese Berechtigungen sind in den folgenden Rollen verfügbar. Wir empfehlen, beim Zuweisen von Rollen das Prinzip der geringsten Berechtigung anzuwenden:
Cloud SQL-Administrator (roles/cloudsql.admin)
Cloud SQL-Bearbeiter (roles/cloudsql.editor)
Weitere Informationen finden Sie in den folgenden Ressourcen:
Wenn Sie eine PostgreSQL-Instanz ausführen, legen Sie den Flag-Wert max_wal_size auf weniger als 5128 MB fest. Wenn der Wert max_wal_size zu groß ist, kann es sein, dass die Instanz langsam startet und der Vorgang fehlschlägt.
Deaktivieren Sie alle Erweiterungen oder Funktionen, die ausgehende Verbindungen ermöglichen oder ausgehende Datenübertragung erfordern.
Beispielsweise kann eine ausgehende Verbindung über eine dieser Erweiterungen oder Funktionen hergestellt werden. Sie sollte deaktiviert werden, bevor Sie den Speicherplatz verkleinern:
Erweiterung dblink
Erweiterung PL/proxy
Erweiterung pglogical
Fremddaten-Wrapper wie postgres_fdw, oracle_fdw und tds_fdw
Die folgenden Schritte sind für primäre Instanzen und Lesereplikate identisch.
Prüfen Sie die Mindestspeicherkapazität der Zielinstanz und die geschätzte Betriebszeit. Diese Informationen können Ihnen bei der Planung der Speicherverkleinerung helfen.
Die Antwort enthält einen Wert für minimalTargetSizeGb. Anhand dieses Werts können Sie den Wert ermitteln, den Sie für den Parameter --storage-size verwenden möchten, wenn Sie eine Speicherverkleinerung durchführen.
Die Antwort enthält auch eine Nachricht mit einer geschätzten Dauer des Vorgangs, ähnlich der folgenden:
...
"The estimated operation time is 20 minutes".
REST Version 1
Verwenden Sie die GET-Methode, um die Mindestspeicherkapazität der Instanz aufzurufen.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: Der Name des Projekts, in dem sich die primäre Instanz befindet.
INSTANCE_ID: Die Instanz-ID der primären Instanz.
HTTP-Methode und URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/getDiskShrinkConfig
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Antwort
{
"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."
}
Die Antwort enthält einen Wert für min_target_size_gb. Anhand dieses Werts können Sie den Wert ermitteln, den Sie für den Parameter --storage-size verwenden möchten, wenn Sie eine Speicherverkleinerung durchführen.
Die Antwort enthält auch eine Nachricht mit einer geschätzten Dauer des Vorgangs, ähnlich der folgenden:
...
"The estimated operation time is 20 minutes".
REST v1beta4
Verwenden Sie die GET-Methode, um die Mindestspeicherkapazität der Instanz aufzurufen.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: Der Name des Projekts, in dem sich die primäre Instanz befindet.
INSTANCE_ID: Die Instanz-ID der primären Instanz.
HTTP-Methode und URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID/getDiskShrinkConfig
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
Antwort
{
"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."
}
Die Antwort enthält einen Wert für min_target_size_gb. Anhand dieses Werts können Sie den Wert ermitteln, den Sie für den Parameter --storage-size verwenden möchten, wenn Sie eine Speicherverkleinerung durchführen.
Die Antwort enthält auch eine Nachricht mit einer geschätzten Dauer des Vorgangs, ähnlich der folgenden:
...
"The estimated operation time is 20 minutes".
Verringern Sie die Speicherkapazität der Instanz.
gcloud
Führen Sie den folgenden Befehl aus, um den Speicherplatz auf der Instanz zu verkleinern:
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-03-31 (UTC)."],[],[]]