Speicherplatzreduzierung

Wenn die Speicherkapazität einer Cloud SQL-Instanz größer ist als für Ihre Anwendung erforderlich, können Sie die Speicherkapazität manuell auf eine kleinere Größe reduzieren.

Vorgänge zum Verkleinern des Speichers werden auf primären Instanzen und Lesereplikatinstanzen unterstützt und sind in allen Cloud SQL-Versionen verfügbar.

Anforderungen an die Speicherkapazität

Die Zielspeichergröße muss größer als die minimal zulässige Speicherkapazität sein, die als sicher für die Instanz gilt.

Für eine gleichbleibende Leistung empfehlen wir, für bestimmte Vorgänge wie die Neuindexierung einen Puffer an Speicherkapazität zu reservieren. Wir empfehlen, etwa 100 GB oder 20% der aktuellen Nutzung zu reservieren, je nachdem, welcher Wert höher ist.

Weitere Informationen finden Sie unter Gemeinsame Verantwortung.

Leistung

Vorgänge zum Verkleinern 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 zum Verkleinern des Speichers ist eine Ausfallzeit der Instanz erforderlich. Instanzen werden neu gestartet, wenn der Vorgang abgeschlossen ist.

Je nach Größe der zugrunde liegenden Festplatte kann es bei Vorgängen zum Verkleinern des Speichers zu erheblichen Ausfallzeiten kommen. Wenn für Ihre Instanz nur eine begrenzte Ausfallzeit erforderlich ist, empfehlen wir, Ihre Daten mit dem Database Migration Service auf eine neue, kleinere Instanz zu migrieren, anstatt die Speicherplatzreduzierungsfunktionen zu verwenden.

Die Ausfallzeit beim Verkleinern des Speichers einer Instanz ist vergleichbar mit der Ausfallzeit beim Wiederherstellen eines Lesereplikats.

Vorgänge

Alle anderen Vorgänge sind erst verfügbar, wenn der Vorgang zum Verkleinern des Speichers abgeschlossen ist.

Wir empfehlen, mit dem Verkleinern des Speichers zu warten, bis andere Vorgänge abgeschlossen sind. Dazu gehören Vorgänge wie das Sichern oder Importieren von Daten.

Vorgänge zum Verkleinern des Speichers müssen auf der primären Instanz abgeschlossen sein, bevor ein Vorgang zum Verkleinern des Speichers auf das Lesereplikat angewendet wird.

Ein Lesereplikat darf zu keinem Zeitpunkt eine geringere Speicherkapazität als die zugehörige primäre Instanz haben. Wenn Sie die Speicherkapazität eines Replikats verringern möchten, müssen Sie zuerst eine Speicherverkleinerung für die zugehörige primäre Instanz durchführen.

Abbrechen-Vorgänge werden nur für primäre oder eigenständige Instanzen unterstützt.

Vorgänge zum Verkleinern des Speichers werden auf Instanzen mit gemeinsam genutzten Kernen nicht unterstützt. Sie können die Einrichtung Ihrer Anwendung jedoch in eine Instanz mit nicht gemeinsam genutzten Kernen ändern und dann eine Speicherverkleinerung durchführen.

Replikate

  • Wenn Sie die Speichergröße der primären Instanz verkleinern, behält ihr Replikat ein größeres Laufwerk. Wenn Sie die Speichergröße des Replikats verringern möchten, müssen Sie dies manuell tun.

  • Wenn eine Speicherverkleinerung auf eine primäre Instanz angewendet wird, wird bei allen anschließend erstellten Lesereplikaten dieselbe Speicherkonfiguration wie bei der aktualisierten primären Instanz angewendet.

  • Wenn eine primäre Instanz und das zugehörige Lesereplikat unterschiedliche Datenbankversionen verwenden und ein Vorgang zum Verkleinern des Speichers auf das Replikat angewendet wird, wird das neu erstellte Replikat auf die primäre Datenbankversion aktualisiert, damit der Neustart des Replikats erfolgreich ist.

  • Speicherverkleinerungsvorgänge können für primäre Instanzen mit Lesepools verwendet werden, aber nicht für einen Lesepool.

  • Sie können die Mindestspeicherkapazität eines Lesereplikats nicht prüfen. Diese Funktion wird nur für primäre Instanzen unterstützt. Sie können die Speicherkapazität eines Lesereplikats jedoch verringern, sodass sie der Speicherkapazität der zugehörigen primären Instanz entspricht.

  • Ein Lesereplikat darf zu keinem Zeitpunkt eine geringere Speicherkapazität als die zugehörige primäre Instanz haben.

Beschränkungen

Für diese Funktion gelten die folgenden Einschränkungen:

  • Speicherverkleinerungsvorgänge können nicht auf kaskadierende Replikate angewendet werden.
  • Wird nicht von Terraform unterstützt.

Nächste Schritte