Auf dieser Seite werden häufige Fehlermeldungen beschrieben, die Sie möglicherweise erhalten, wenn Sie versuchen, die Speicherkapazität von Instanzen zu verringern.
Das Verkleinern des Speichers schlägt für die Maschinentypen C4, C4A und N4 fehl
Der folgende Fehler kann auftreten, wenn Sie versuchen, eine Speicherverkleinerung auf einen C4-, C4A- oder N4-Maschinentyp anzuwenden:
ERROR: (gcloud.sql.instances.perform-storage-shrink) HTTPError 400: Invalid
request: Requested provisioned IOPS is too high for the machine type and/or data disk size.
Bei den Maschinentypen C4, C4A und N4 wird Google Cloud Hyperdisk verwendet, mit dem Nutzer die Werte für Festplattendurchsatz und IOPS anpassen können. Wenn Sie versuchen, die Laufwerkgröße so weit zu verkleinern, dass die konfigurierten Durchsatz- und IOPS-Werte ungültig werden, schlägt der Vorgang zum Verkleinern des Laufwerks fehl und es wird ein Fehler zurückgegeben.
In dieser Fehlermeldung ist der angeforderte IOPS-Wert für die Instanz größer als der neue maximale IOPS-Wert für kleine Laufwerke und der Vorgang schlägt fehl.
Um dieses Problem zu beheben, berechnen Sie die gewünschte Zielspeichergröße basierend auf den Google Cloud Hyperdisk-Beschränkungen Ihres Computers neu und führen Sie den Vorgang zum Verkleinern des Speichers noch einmal aus.
Kündigungsstatus kann nicht geprüft werden
Der folgende Fehler kann auftreten, wenn Sie versuchen, den Status einer Stornierungsanfrage für einen Vorgang zum Verkleinern des Speichers zu prüfen:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/example_instance",
"status": "RUNNING",
"user": "user@example.com",
"insertTime": "2023-12-18T22:54:11.663Z",
"startTime": "2023-12-18T22:54:12.047Z",
"error": {
"kind": "sql#operationErrors",
"errors": [
{
"kind": "sql#operationError",
"code": "CANCEL_ERROR",
"message": "The UPDATE operation 490cdbe6-8b75-415c-99c1-ccc80000004f can not be cancelled."
}
]
},
"operationType": "UPDATE",
"name": "OPERATION_ID",
"targetId": "example_instance",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
"targetProject": "PROJECT_ID"
}
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
- Diese Fehlermeldung kann darauf hinweisen, dass der Kündigungsantrag fast abgeschlossen ist. Versuchen Sie es in ein paar Minuten noch einmal.
- Wenn Sie weiterhin dieselbe Fehlermeldung erhalten, wenden Sie sich an den Cloud SQL-Support.
Bei Erfolg wird eine Meldung wie die folgende zurückgegeben:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/example_instance", "status": "DONE", "user": "user@example.com", "insertTime": "2023-12-18T22:54:11.663Z", "startTime": "2023-12-18T22:54:12.047Z", "error": { "kind": "sql#operationErrors", "errors": [ { "kind": "sql#operationError", "code": "CANCEL_SUCCESSFUL", "message": "The UPDATE operation is canceled." } ] }, "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "example_instance", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
Fehler beim Verkleinern des Speichers
Der folgende Fehler kann auftreten, wenn Sie versuchen, eine Speicherverkleinerung durchzuführen:
There is a pending blocking operation for instance: INSTANCE_NAME
Diese Fehlermeldung kann darauf hinweisen, dass ein anderer Vorgang noch ausgeführt wird, z. B.:
- Sicherungsvorgang
- Importvorgang
- Ein vorheriger Vorgang zum Verkleinern des Speichers auf der Instanz
- Auf einer primären Instanz, die mit dem Lesereplikat verknüpft ist, das Sie ändern möchten, wird noch ein Vorgang zum Verkleinern des Speichers ausgeführt.
Warten Sie, bis der vorherige Vorgang abgeschlossen ist, um das Problem zu beheben.
Wenn eine vorherige IMPORT-Operation nicht abgeschlossen wird, wenden Sie sich an den Cloud SQL-Support, um Hilfe beim Abbrechen der Operation zu erhalten.
Weitere Informationen finden Sie unter Einschränkungen.
Ungültige Speichergröße für eine primäre Instanz
Die folgenden Fehler können auftreten, wenn Sie versuchen, eine Speicherverkleinerung auf einer primären Instanz auszuführen und die angeforderte Zielgröße ungültig ist:
Beispiel 1
Invalid target storage size SIZE. Target storage
size should be at least 10GB, which is the minimum storage size for a
Cloud SQL instance.
Die angeforderte Zielgröße muss größer oder gleich der minimal zulässigen Speichergröße für die Instanz sein.
Geben Sie eine größere Zielspeichergröße an und führen Sie den Vorgang noch einmal aus, um das Problem zu beheben.
Weitere Informationen finden Sie unter Einschränkungen.
Beispiel 2
Instance INSTANCE_NAME cannot shrink storage further
because the storage size is 10GB and the minimum storage size for a Cloud SQL
instance is 10GB.
Die angeforderte Zielgröße ist zu klein. Wenn die angeforderte Zielgröße für
--storage-sizebereits die Mindestgröße von 10 GB hat, können Sie sie nicht weiter verkleinern.Geben Sie eine größere Zielspeichergröße an und führen Sie den Vorgang noch einmal aus, um das Problem zu beheben.
Weitere Informationen finden Sie unter Einschränkungen.
Beispiel 3
ERROR: (gcloud.sql.instances.perform-storage-shrink) argument --storage-size: VALUE
must be greater than or equal to 10GB; received: SIZE
Wenn die angeforderte Zielgröße für
--storage-sizezu klein ist, führen Sie den folgenden Befehl auf der primären Instanz aus, um die zulässige Mindestspeicherkapazität zu ermitteln:gcloud sql instances get-storage-shrink-config PRIMARY_INSTANCE_NAMEDie Antwort enthält einen Wert für
minimalTargetSizeGb. Sie können diesen Wert für den Parameter--storage-sizeverwenden und den Vorgang noch einmal ausführen.
Beispiel 4
Invalid target storage size SIZE. Target storage
size should be smaller than present storage size CURRENT_SIZE.
Wenn die angeforderte Zielgröße für
--storage-sizezu groß ist, ist der Wert größer als die aktuelle Speichergröße der primären Instanz. Sie müssen einen kleineren Wert verwenden.Wenn Sie ein größeres Laufwerk benötigen, bearbeiten Sie zuerst die Instanz und versuchen Sie es dann noch einmal.
Beispiel 5
Requested storage size is too close to current storage usage, request storage
size should be minimum SIZEGB.
Wenn die angeforderte Zielgröße zu nah an der vorhandenen Speichergröße liegt, müssen Sie den Wert ändern und den Vorgang noch einmal ausführen. Folgende Optionen stehen zur Verfügung:
- Erhöhen Sie den Zielwert.
- Legen Sie den Zielwert auf denselben Wert wie
minimalTargetSizeGbfest.
Weitere Informationen finden Sie unter Einschränkungen.
Ungültige Speichergröße für ein Replikat
Die folgenden Fehler können auftreten, wenn Sie versuchen, eine Speicherverkleinerung auf einem Replikat auszuführen und die angeforderte Zielgröße ungültig ist:
Beispiel 1
Cannot shrink storage further for replica INSTANCE_NAME
because the minimum storage size for a Cloud SQL replica is 10GB.
Wenn die angeforderte Zielgröße für --storage-size bereits der Mindestgröße von 10 GB entspricht, können Sie sie nicht weiter verkleinern.
Geben Sie eine Zielspeichergröße an, die in einem akzeptablen Bereich liegt, und führen Sie den Vorgang noch einmal aus, um das Problem zu beheben.
Weitere Informationen finden Sie unter Einschränkungen.
Beispiel 2
Cannot shrink storage further for replica REPLICA_INSTANCE_NAME
because current replica storage size isn't greater than primary instance
PRIMARY_INSTANCE_ID storage size. If you want to shrink
both primary and replica instance, please shrink primary instance first.
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.
Weitere Informationen finden Sie unter Einschränkungen.
Nicht genügend Speicherplatz
Der folgende Fehler kann auftreten, wenn Sie versuchen, die Größe der Speicherverkleinerung festzulegen:
{
"error": {
"code": 400,
"message": "Invalid target storage size TARGET_SIZE. ...",
"errors": ...
}
Diese Fehlermeldung kann darauf hindeuten, dass auf der Instanz nicht genügend Speicherplatz vorhanden ist.
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
- Achten Sie darauf, alle Schritte zum Verkleinern des Speichers auszuführen.
- Die Zielspeichergröße muss größer sein als die zuvor festgelegte Mindestzielgröße.
Speicherplatzverkleinerung schlägt nach 10 Tagen fehl
Vorgänge zum Verkleinern des Speichers laufen ab, wenn sie länger als 10 Tage dauern.
Um das Problem zu beheben, müssen Sie die CPU der Instanz aktualisieren, um die Gesamtbetriebszeit zu verkürzen.
Verkleinern des Speichers schlägt mit internem Fehler fehl
Bei fehlgeschlagenen Vorgängen zum Verkleinern des Speichers wird möglicherweise eine Meldung mit einem internen Fehler zurückgegeben.
Wenden Sie sich an den Cloud SQL-Support, um das Problem zu beheben.
Der Befehl „Speicherplatz verkleinern“ gcloud schlägt nach 10 Minuten fehl
Der folgende Fehler kann auftreten, wenn Sie versuchen, die Speichergröße einer Instanz mit dem Befehl gcloud sql instances zu verkleinern:
Performing a storage size decrease on a Cloud SQL instance....failed.
Diese Fehlermeldung wird möglicherweise angezeigt, wenn der Vorgang länger als 10 Minuten dauert.
Fügen Sie das Flag --async am Ende des Befehls hinzu, um das Problem zu beheben und asynchron auf den Vorgang zu warten.