Auf dieser Seite werden häufige Fehlermeldungen beschrieben, die auftreten können, wenn Sie versuchen, die Speicherkapazität einer Instanz zu reduzieren oder zu verkleinern.
Speicherverkleinerung schlägt bei den Maschinentypen C4, C4A, C4D und N4 fehl
Der folgende Fehler kann auftreten, wenn Sie versuchen, einen Vorgang zur Speicherverkleinerung auf einen C4-, C4A-, C4D- 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.
Die Maschinentypen C4, C4A, C4D und N4 verwenden Google Cloud Hyperdisk, mit dem Nutzer den Laufwerksdurchsatz und die IOPS-Werte anpassen können. Wenn Sie versuchen, die Laufwerksgröße so weit zu verringern, 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 Beispiel-Fehlermeldung ist der angeforderte IOPS-Wert der Instanz größer als der neue maximale IOPS-Wert des kleinen Laufwerks und der Vorgang schlägt fehl.
Berechnen Sie die gewünschte Zielspeichergröße anhand der Google Cloud Hyperdisk-Einschränkungen Ihres Computers neu und führen Sie den Vorgang zum Verkleinern des Speichers noch einmal aus, um dieses Problem zu beheben.
Kündigungsstatus kann nicht geprüft werden
Der folgende Fehler kann auftreten, wenn Sie versuchen, den Status einer Abbruchsanfrage für einen Vorgang zur Speicherverkleinerung 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 die Kündigungsanfrage fast abgeschlossen ist. Prüfen Sie den Vorgangsstatus 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" }
Speicherverkleinerung schlägt fehl
Der folgende Fehler kann auftreten, wenn Sie versuchen, einen Vorgang zum Verkleinern des Speichers auszufü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 zur Verkleinerung des Speichers auf der Instanz
- Ein Vorgang zur Speicherverkleinerung, der noch auf einer primären Instanz ausgeführt wird, die mit dem Lesereplikat verknüpft ist, das Sie ändern möchten
Warten Sie, bis der vorherige Vorgang abgeschlossen ist, um das Problem zu beheben.
Wenn ein vorheriger IMPORT-Vorgang hängen bleibt, wenden Sie sich an den Cloud SQL-Support, um Hilfe beim Abbrechen des Vorgangs 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, einen Vorgang zur 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 zulässigen Mindestspeichergröß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 und 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 nahe 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, einen Speicherverkleinerungsvorgang für ein 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 die Mindestgröße von 10 GB hat, können Sie sie nicht weiter verkleinern.
Geben Sie eine Zielspeichergröße an, die innerhalb eines akzeptablen Bereichs 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 einen Speicherminimierungsvorgang für die zugehörige primäre Instanz ausfü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 hinweisen, dass auf der Instanz nicht genügend Speicherplatz vorhanden ist.
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
- Führen Sie alle Schritte zum Verkleinern des Speichers aus.
- Achten Sie darauf, dass die Zielspeichergröße größer als die zuvor festgelegte Mindestzielgröße ist.
Speicherverkleinerung schlägt nach 10 Tagen fehl
Bei Vorgängen zur Verkleinerung des Speichers tritt eine Zeitüberschreitung auf, wenn der Vorgang länger als 10 Tage dauert.
Führen Sie ein Upgrade der CPU der Instanz durch, um die Gesamtlaufzeit zu reduzieren und das Problem zu beheben.
Speicherverkleinerung schlägt mit internem Fehler fehl
Bei fehlgeschlagenen Vorgängen zur Speicherverkleinerung wird möglicherweise eine Meldung zurückgegeben, die auf einen internen Fehler hinweist.
Wenden Sie sich an den Cloud SQL-Support, um das Problem zu beheben.
Der Befehl gcloud zum Verkleinern des Speichers 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 am Ende des Befehls das Flag --async hinzu, um asynchron auf den Vorgang zu warten.