Wenn die Speicherkapazität einer Cloud SQL-Instanz größer ist, als Ihre Anwendung benötigt, können Sie die Speicherkapazität manuell reduzieren oder verkleinern.
Vorgänge zur Speicherverkleinerung werden nur auf primären Instanzen unterstützt und sind in allen Cloud SQL-Versionen verfügbar.
Anforderungen an die Speicherkapazität
Die Zielspeichergröße muss größer als die zulässige Mindestspeicherkapazität sein, die für die Instanz als sicher gilt.
Für eine gleichbleibende Leistung empfehlen wir, einen Puffer an Speicherkapazität für bestimmte Vorgänge wie die Neuindexierung zu reservieren. Wir empfehlen, etwa 100 GB oder 20 % oder mehr der aktuellen Nutzung zu reservieren, je nachdem, welcher Wert höher ist.
Weitere Informationen finden Sie unter Gemeinsame Verantwortung.
Leistung
Vorgänge zur Verkleinerung des Speichers können sich auf die Instanzleistung auswirken. Cloud SQL verwendet Compute Engine-VMs mit nichtflüchtigen Speicherlaufwerken. Der von Hyperdisk Balanced bereitgestellte Speicher ist linear skalierbar und bietet eine vorhersehbare Leistung.
Weitere Informationen finden Sie unter Kontingente und feste Limits.
Ausfallzeit
Für Vorgänge zur Verkleinerung des Speichers ist eine Ausfallzeit der Instanz erforderlich. Instanzen werden neu gestartet, wenn der Vorgang abgeschlossen ist.
Je nach Größe des zugrunde liegenden Laufwerks kann es bei der Verkleinerung des Speichers zu erheblichen Ausfallzeiten kommen. Wenn Ihre Instanz eine begrenzte Ausfallzeit erfordert, empfehlen wir, Ihre Daten mit dem Database Migration Service zu einer neuen, kleineren Instanz zu migrieren, anstatt die Funktionen zur Speicherverkleinerung zu verwenden.
Vorgänge
Alle anderen Vorgänge sind erst verfügbar, wenn der Vorgang zum Verkleinern des Speichers abgeschlossen ist.
Wir empfehlen, mit der Ausführung eines Vorgangs zur Speicherverkleinerung zu warten, bis andere Vorgänge abgeschlossen sind. Dazu gehören Vorgänge wie das Sichern oder Importieren von Daten.
Vorgänge zur Speicherverkleinerung werden auf Instanzen mit gemeinsam genutztem Kern nicht unterstützt. Sie können jedoch die Einrichtung Ihrer Anwendung in eine Instanz mit nicht freigegebenem Kern ändern und dann einen Vorgang zur Speicherverkleinerung ausführen.
Beschränkungen
Es gelten die folgenden Funktionseinschränkungen:
- Vorgänge zur Speicherverkleinerung können nicht auf Replikate oder kaskadierende Replikate angewendet werden.
- Wird mit Terraform nicht unterstützt.